Example #1
0
    def excluir_dos_usuarios(self, curso_id):
        conexao = DataSource()

        if not conexao.esta_logado:
            return False

        cursor = conexao.obter_cursor

        sql = "SELECT * FROM usuarios WHERE curso_id = %s"
        valores = (curso_id,)
        cursor.execute(sql, valores)

        resultado_sql = cursor.fetchall()

        lista_usuarios = []

        if cursor.rowcount != 0:
            for row in resultado_sql:
                id = row["id"]
                lista_usuarios.append(id)

        for id in lista_usuarios:
            sql = "UPDATE usuarios SET curso_id = %s WHERE id = %s"
            valores = (0, id,)
            cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        return True
Example #2
0
    def remover_disciplinas(self, user_id, lista_id):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        for disciplina_id in lista_id:
            sql = "DELETE FROM historico WHERE disciplina_id = %s AND usuario_id = %s"
            valores = (disciplina_id, user_id)
            cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()
Example #3
0
    def atualiza_disciplinas(self, user_id, lista_id):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        for disciplina_id in lista_id:
            sql = "INSERT INTO historico (usuario_id, disciplina_id) VALUES (%s, %s)"
            valores = (user_id, disciplina_id)
            cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()
Example #4
0
    def excluir(self, id):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "DELETE FROM cursos WHERE id = %s"
        valores = (id, )
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        return True
Example #5
0
    def atualizar(self, nome, nome_novo):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "UPDATE cursos SET nome = %s WHERE nome = %s"
        valores = (nome_novo, nome)
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        return self.obter_id_criado(nome_novo)
Example #6
0
    def excluir_dos_cursos(self, id):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "DELETE FROM disciplinas_curso WHERE disciplina_id = %s"
        valores = (id,)
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        return True
Example #7
0
    def atualizar(self, nome, nome_novo, semestre, aprovacao, segunda, terca, quarta, quinta, sexta):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "UPDATE disciplinas SET nome = %s , semestre = %s, taxa_aprovacao = %s , segunda = %s, terca = %s, quarta = %s, quinta = %s, sexta = %s WHERE nome = %s"
        valores = (nome_novo, semestre, aprovacao, segunda, terca, quarta, quinta, sexta, nome)

        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        return self.obter_id_criado(nome_novo)
Example #8
0
    def excluir(self, id):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "DELETE FROM usuarios WHERE id = %s"
        valores = (id, )
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        if cursor.rowcount > 0:
            return True
        else:
            return False
Example #9
0
    def criar(self, senha, nome, cartao_aluno, curso_id, privilegio):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "INSERT INTO usuarios (nome, senha, cartao_aluno, curso_id, privilegio) VALUES (%s, %s, %s, %s, %s)"
        valores = (nome, senha, str(cartao_aluno), curso_id, privilegio)
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        if cursor.rowcount > 0:
            return True
        else:
            return False
Example #10
0
    def criar(self, nome):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "INSERT INTO cursos (nome) VALUES (%s)"
        valores = (nome,)
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        if cursor.rowcount > 0:
            return self.obter_id_criado(nome)
        else:
            return False
Example #11
0
    def criar(self, nome, semestre, aprovacao, segunda, terca, quarta, quinta, sexta):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        sql = "INSERT INTO disciplinas (nome, semestre, taxa_aprovacao, segunda, terca, quarta, quinta, sexta) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)"
        valores = (nome, semestre, aprovacao, segunda, terca, quarta, quinta, sexta)
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        if cursor.rowcount > 0:
            return self.obter_id_criado(nome)
        else:
            return False
Example #12
0
    def atualizar(self, usuario):
        conexao = DataSource()
        cursor = conexao.obter_cursor

        id = usuario.id
        nome = usuario.nome
        senha = usuario.senha
        curso_id = usuario.curso_id

        sql = "UPDATE usuarios SET nome = %s, senha = %s, curso_id = %s WHERE id = %s"
        valores = (nome, senha, curso_id, id)
        cursor.execute(sql, valores)

        conexao.commit()
        conexao.fechar_conexao()

        return True