Exemple #1
0
def inserirDepartamento():
    if request.method == 'POST':
        nome = request.form['nome']
        dao = server()
        a = Departamento(nome)
        a = dao.inserirDepartamento(a)
        return redirect('listarDepartamento')
Exemple #2
0
def inserirFuncionario():
    if request.method == 'POST':
        nome = request.form['nome']
        depto = request.form['departamento']
        dao = server()
        b = Funcionario(nome, depto)
        a = dao.inserirFuncionario(b)
        return redirect('listarFuncionario')
Exemple #3
0
def alterarFuncionario():
    if request.method == 'POST':
        nome = request.form['nome']
        cod = request.form['codigo']
        depto = request.form['departamento']
        dao = server()
        a = Funcionario(nome, depto)
        a.alterarCodigo(cod)
        dao.alterarFuncionario(a)
        return redirect('listarFuncionario')
Exemple #4
0
def formInserirFuncionario():
    dao = server()
    a = dao.listarDepartamento()
    b = []
    for lista in a:
        a = Departamento(lista[1])
        a.alterarGerente(lista[2])
        a.alterarCodigo(lista[0])
        b.append(a)
    return render_template('inserirFuncionario.html', depto=b)
Exemple #5
0
def listarFuncionario():
    dao = server()
    a = dao.listarFuncionario()
    b = []
    for lista in a:
        a = Funcionario(lista[1], lista[2])
        a.alterarCodigo(lista[0])
        x = dao.buscarDepartamento(a.obterDepartamento()).obterNome()
        a.alterarDepartamento(x)
        b.append(a)
    return render_template('listarFuncionario.html', func=b)
Exemple #6
0
def alterarDepartamento():
    if request.method == 'POST':
        nome = request.form['nome']
        gerente = request.form['gerente']
        cod = request.form['codigo']
        dao = server()
        depto = Departamento(nome)
        depto.alterarCodigo(cod)
        depto.alterarGerente(gerente)
        dao.alterarDepartamento(depto)
        return redirect('/listarDepartamento')
Exemple #7
0
def buscarFuncionario():
    if request.method == 'POST':
        cod = int(request.form['codigo'])
        dao = server()
        a = dao.buscarFuncionario(cod)
        if (a.obterNome() == 'None'):
            return render_template('erroCodigo.html',
                                   pag="formBuscarFuncionario")
        else:
            x = dao.buscarDepartamento(a.obterDepartamento()).obterNome()
            a.alterarDepartamento(x)
            return render_template('templateFuncionario.html', func=a)
Exemple #8
0
def formAlterarDepartamento(cod):
    dao = server()
    a = dao.buscarDepartamento(cod)
    b = dao.buscarFuncionario(a.obterGerente())
    x = dao.listarFuncionario()
    c = []
    for lista in x:
        x = Funcionario(lista[1], lista[2])
        x.alterarCodigo(lista[0])
        c.append(x)
    return render_template('alterarDepartamento.html',
                           depto=a,
                           gerente=b,
                           func=c)
Exemple #9
0
def formAlterarFuncionario(cod):
    dao = server()
    a = dao.buscarFuncionario(int(cod))
    b = dao.buscarDepartamento(a.obterDepartamento())
    x = dao.listarDepartamento()
    d = []
    for lista in x:
        x = Departamento(lista[1])
        x.alterarCodigo(lista[0])
        x.alterarGerente(lista[2])
        d.append(x)
    return render_template('alterarFuncionario.html',
                           func=a,
                           departamento=b,
                           depto=d)
Exemple #10
0
def deletarDepartamento(cod):
    cod = int(cod)
    dao = server()
    a = dao.deletarDepartamento(cod)
    return redirect('/listarDepartamento')
Exemple #11
0
def deletarFuncionario(cod):
    cod = int(cod)
    dao = server()
    a = dao.deletarFuncionario(cod)
    return redirect('/listarFuncionario')