def inserirproj(): nome = request.form['nome'] data = request.form['data_prevista'] data_prevista = datetime.strptime(data,"%Y-%m-%d") proj = Projeto(nome,data_prevista) val = ProjDAO().inserir(proj) if id!='': proj = Projeto(nome,data_prevista) proj.id = id depto = DeptoDAO().alterar(dep) else: dep = Departamento(nome) dep.Gerente = idGerente depto = DeptoDAO().inserir(dep) return redirect('/listarProjeto')
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, 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)