def deletar(self, id): try: con = ConDAO().connect() cur = con.cursor() id = int(id) cur.execute('delete from "Funcionario" where id = (%s)', [id]) con.commit() con.close() return "Deletado com sucesso" except ValueError as e: return "Erro, valor inválido:{}".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao deletar: {}".format(e)
def inserir(self, val): try: con = ConDAO().connect() cur = con.cursor() cur.execute( 'insert into "Funcionario" (nome, "idDepto") values (%s,%s)', [val.nome, val.depto.id]) con.commit() con.close() return "Inserido com sucesso" except TypeError as e: return "Erro no valor inserido: {}".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao inserir: {}".format(e)
def inserir(self, obj): try: con = ConDAO().connect() cur = con.cursor() cur.execute( 'insert into "Projeto" (nome,"dataPrevista") values (%s,%s)', [obj.nome, obj.dataPrevista]) con.commit() con.close() return "Inserido com sucesso" except TypeError as e: return "Erro no valor inserido: {}".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao inserir: {}".format(e)
def alterar(self, val): try: con = ConDAO().connect() cur = con.cursor() id = int(a.id) cur.execute( 'update "Funcionario" set nome = (%s), "idDepto"=(%s) where id = (%s)', [val.nome, val.depto.id, val.id]) con.commit() con.close() return "Alterado com sucesso" except ValueError as e: return "Erro, valor inválido: {}".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao alterar: {}".format(e)
def verificarFunc(self, email, senha, admin): try: con = ConDAO().connect() cur = con.cursor() senha = int(senha) cur.execute( 'select email from "Funcionario" where email = (%s) and senha = (%s) and admin=(%s)', [email, senha, admin]) con.commit() lista = [] linha = cur.fetchone() return linha except ValueError as e: return "Erro, valor inválido: {} ".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao buscar: {} ".format(e)
def inserir(self, a): try: con = ConDAO().connect() cur = con.cursor() id = int(a.Gerente) cur.execute( 'insert into "Departamento" (nome,id_gerente) values (%s,%s)', [a.nome, id]) con.commit() con.close() return "Inserido com sucesso" except TypeError as e: return "Erro no valor inserido: {}".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao inserir: {}".format(e)
def alterar(self, obj): try: con = ConDAO().connect() cur = con.cursor() cod = int(a.id) cur.execute( 'update "Projeto" set nome = (%s), "dataPrevista"=(%s) where id = (%s)', [obj.nome, obj.dataPrevista, cod]) con.commit() con.close() return "Alterado com sucesso" except ValueError as e: return "Erro, valor inválido: {}".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao alterar: {}".format(e)
def listar(self): try: con = ConDAO().connect() cur = con.cursor() cur.execute('select *from "Funcionario" order by id') con.commit() lista = [] from depto import DeptoDAO for linha in cur.fetchall(): func = Funcionario(linha[0], linha[1]) func.Depto = DeptoDAO().buscar(linha[2]) lista.append(func) con.close() return lista except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao listar: {} ".format(e)
def listar(self): try: con = ConDAO().connect() cur = con.cursor() cur.execute('select *from "Funcionario"') con.commit() lista = [] from funclass import Funcionario for linha in cur.fetchall(): at = Funcionario(linha[0], linha[2], linha[1]) lista.append(at) con.close() return lista except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao listar: {} ".format(e)
def listar(self): try: con = ConDAO().connect() cur = con.cursor() cur.execute('select *from "Projeto" order by id') con.commit() lista = [] for linha in cur.fetchall(): proj = Projeto(linha[0]) proj.id = linha[1] proj.dataPrevista = linha[2] lista.append(proj) con.close() return lista except ValueError as e: return "Erro, valor inválido: {} ".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao buscar: {} ".format(e)
def buscar(self, id): try: con = ConDAO().connect() cur = con.cursor() id = int(id) cur.execute('select *from "Funcionario" where id = (%s)', [id]) con.commit() linha = cur.fetchone() con.close() from funclass import Funcionario at = Funcionario(linha[0], linha[2], linha[1]) return (at) except ValueError as e: return "Erro, valor inválido: {} ".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao buscar: {} ".format(e)
def buscar(self, cod): try: con = ConDAO().connect() cur = con.cursor() cod = int(cod) cur.execute('select *from "Departamento" where id = (%s)', [cod]) con.commit() linha = cur.fetchone() con.close() dep = Departamento(linha[0]) dep.id = linha[1] dep.Gerente = linha[2] return dep except ValueError as e: return "Erro, valor inválido: {} ".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao buscar: {} ".format(e)
def buscar(self, cod): try: con = ConDAO().connect() cur = con.cursor() cod = int(cod) cur.execute('select *from "Projeto" where id = (%s)', [cod]) con.commit() linha = cur.fetchone() con.close() proj = Projeto(linha[0]) proj.id = linha[1] proj.dataPrevista = linha[2] return proj except ValueError as e: return "Erro, valor inválido: {} ".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao buscar: {} ".format(e)
def funcNaoGerente(self): try: con = ConDAO().connect() cur = con.cursor() cur.execute( 'select *from "Funcionario" LEFT OUTER JOIN "Departamento" on "Funcionario".id = "Departamento".id_gerente WHERE "Departamento".id_gerente IS NULL order by "Funcionario".id' ) con.commit() lista = [] from depto import DeptoDAO for linha in cur.fetchall(): func = Funcionario(linha[0]) func.id = linha[1] func.Depto = DeptoDAO().buscar(linha[2]) lista.append(func) con.close() return lista except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao buscar: {} ".format(e)
def listar(self): try: con = ConDAO().connect() cur = con.cursor() cur.execute( 'select *from "Departamento" inner join "Funcionario" on "Funcionario".id ="Departamento".id_gerente where "Funcionario".id ="Departamento".id_gerente order by "Departamento".id' ) con.commit() lista = [] for linha in cur.fetchall(): dep = Departamento(linha[0]) dep.id = linha[1] dep.Gerente = linha[2] lista.append(dep) con.close() return lista except ValueError as e: return "Erro, valor inválido: {} ".format(e) except SyntaxError as e: return "Erro de sintaxe: {}".format(e) except BaseException as e: return "Erro ao buscar: {} ".format(e)