コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
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')
コード例 #5
0
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('/')
コード例 #6
0
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')
コード例 #7
0
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')
コード例 #8
0
def buscarFunc():
    cod = int(request.values["cod"])
    dao = funcionarioDao()
    funcionario = dao.buscar(cod)
    return render_template('telaBuscarFunc.html', funcionario=funcionario)
コード例 #9
0
def excluirFunc():
    cod_func = int(request.values["cod"])
    dao = funcionarioDao()
    dao.deletar(cod_func)
    return redirect('/funcionario/telaListar')
コード例 #10
0
def listaFunc():
    dao = funcionarioDao()
    lista_func = dao.listar()
    return render_template('telaListarFunc.html', funcionarios=lista_func)
コード例 #11
0
def formsDepto():
    dao = funcionarioDao()
    lista_funcs = dao.listar()
    return render_template('telaInserirDepto.html', funcionarios=lista_funcs)