def formsProj(): dao = ProjetoDao() daofunc = funcionarioDao() lista_projetos = dao.listar() lista_funcs = daofunc.listar() return render_template('telaInserirProjeto.html', projetos=lista_projetos, funcionarios=lista_funcs)
def alterarFunc(): cod_alterar = int(request.values["cod"]) dao = funcionarioDao() funcionario = dao.buscar(cod_alterar) dao = departamentoDao() lista_deptos = dao.listar() return render_template('telaInserirFunc.html', funcionario=funcionario, departamentos=lista_deptos)
def alterarDepto(): cod_alterar = int(request.values["cod"]) daodepto = departamentoDao() departamento = daodepto.buscar(cod_alterar) daofunc = funcionarioDao() lista_funcs = daofunc.listar() return render_template('telaInserirDepto.html', departamento=departamento, funcionarios=lista_funcs)
def login(): daofunc = funcionarioDao() f = daofunc.procurar(request.form["senha"], request.form["login"]) if (f == None): return ('senha ou login errado') else: session['login'] = request.form["login"] session['senha'] = request.form["senha"] if (f.admin == "true"): return render_template('telaInserirFunc.html') else: return redirect('projeto/telaListar')
def salvarDepto(): nome = request.form["nome"] gerente = request.form["gerente"] daodepto = departamentoDao() daofunc = funcionarioDao() f = daofunc.buscar(int(gerente)) d = Departamento(nome) d.addGerente(f) if (request.values.has_key("codigo") == True): cod = request.form["codigo"] d.codigo = int(cod) daodepto.salvar(d) return redirect('/')
def salvarProjeto(): func = request.form["func"] nome = request.form["nome"] data = request.form["data"] daoprojeto = ProjetoDao() daofunc = funcionarioDao() f = daofunc.buscar(int(func)) p = Projeto(nome, data) p.addFunc(f) if (request.values.has_key("codigo") == True): cod = request.form["codigo"] p.codigo = int(cod) daoprojeto.salvar(p) daoprojeto.vincularFunc(p) return redirect('/telaListarProjeto')
def salvarFunc(): nome = request.form["nome"] email = request.form["email"] departamento = request.form["departamento"] login = request.form["login"] admin = request.form["admin"] senha = request.form["senha"] daodepto = departamentoDao() senha = hashlib.md5(senha.encode()).hexdigest() d = daodepto.buscar(int(departamento)) f = Funcionario(nome, email, login, senha, admin) f.addDepto(d) dao = funcionarioDao() if (request.values.has_key("codigo") == True): cod = request.form["codigo"] f.codigo = int(cod) dao.salvar(f) return redirect('/funcionario/telaListar')
def buscarFunc(): cod = int(request.values["cod"]) dao = funcionarioDao() funcionario = dao.buscar(cod) return render_template('telaBuscarFunc.html', funcionario=funcionario)
def excluirFunc(): cod_func = int(request.values["cod"]) dao = funcionarioDao() dao.deletar(cod_func) return redirect('/funcionario/telaListar')
def listaFunc(): dao = funcionarioDao() lista_func = dao.listar() return render_template('telaListarFunc.html', funcionarios=lista_func)
def formsDepto(): dao = funcionarioDao() lista_funcs = dao.listar() return render_template('telaInserirDepto.html', funcionarios=lista_funcs)