示例#1
0
def registrarColaborador():
    if (request.method == "POST"):
        nombre = request.form['nombre']
        apellidoPaterno = request.form['apellidoPaterno']
        apellidoMaterno = request.form['apellidoMaterno']
        correo = request.form['correo']
        usuario = request.form['usuario']
        fechaN = request.form['fechaN']
        password1 = request.form['password1']
        paasword2 = request.form['password2']
        genero = request.form['genero']
        if session["idCom"] == "":
            comercio = Comercio(nombre=nombre, ruc=ruc)
            comercio.agregarComercio()
        else:
            comercio = Comercio(idComercio=session["idCom"])
            comercio.obtenerComercio()
        Co = Colaborador(nombre=nombre,
                         apellidoMaterno=apellidoMaterno,
                         apellidoPaterno=apellidoPaterno,
                         correo=correo,
                         fechaNacimiento=fechaN,
                         genero=genero,
                         password=password1,
                         nombreusuario=usuario,
                         comercio=comercio)
        Co.agregarcolaborador()
        return redirect(url_for("inicio.index"))
示例#2
0
def datos():
    cli=Colaborador(idColaborador=session["idCol"])
    cli.obtenercolaborador()
    print(cli.idColaborador,cli.nombre)

    lista=[cli.nombre, cli.apellidoPaterno,cli.apellidoMaterno,cli.correo,cli.nombreUsuario,cli.fechaNacimiento,cli.genero]
    print(cli.fechaNacimiento)

    return render_template("datosC.html",session=session["id"],cliente=lista)
示例#3
0
def actualizardatos():
    if (request.method=="POST"):
        nombre=request.form['nombre']
        apellidoPaterno = request.form['apellidoPaterno']
        apellidoMaterno = request.form['apellidoMaterno']
        correo = request.form['correo']

        usuario = request.form['usuario']
        fechaN = request.form['fechaN'].split("-")
        fechaN = datetime.date(int(fechaN[0]), int(fechaN[1]), int(fechaN[2]))

        genero=request.form['genero']

        cli=Colaborador(idColaborador=session["idCol"])
        print(3333)
        cli.obtenercolaborador()
        if((cli.verificarUnique(variable=usuario)==1 and cli.verificarUnique(varaible=correo)==1) or (cli.nombreUsuario==usuario and cli.correo==correo) or (cli.nombreUsuario==usuario and cli.verificarUnique(variable=correo)==1) or (cli.verificarUnique(variable=usuario)==1 and cli.correo==correo)):
            print(11111111111111111)
            cli.nombre,cli.apellidoPaterno,cli.apellidoMaterno,cli.correo,cli.nombreUsuario,cli.fechaNacimiento,cli.genero=nombre,apellidoPaterno,apellidoMaterno,correo,usuario,fechaN,genero

            cli.actualizarcolaborador()
            print(cli.fechaNacimiento)
        else:
            if(Cliente.verificarUnique(usuario)==0):
                flash("el usuario ya esta en uso")
            elif(Cliente().verificarUnique(correo)==0):
                flash("el correo ya esta en uso")
    return redirect(url_for("comercio.datos"))
示例#4
0
def iniciandoc():
    if (request.method == 'POST'):
        nombre = request.form['nombre']
        password = request.form['password']

        U = Colaborador(password=password, correo=nombre, nombreusuario=nombre)
        if (U.iniciarSesion() == 1):
            flash("sesion iniciada")

            session['user_namec'] = U.nombreUsuario
            session["idCol"] = U.idColaborador
            session["correoc"] = U.correo
            session["idCom"] = U.comercio.idComercio
            return redirect(url_for("comercio.ComProductos"))

        else:
            flash("datos incorrectos")
            return redirect(url_for("sesiones.iniciarc"))
    def main():
        # Questão 1 - Resposta
        FP = FolhaPagamento(9, 0, 0, 2019)

        # Questão 2 - Resposta
        CL01 = Colaborador(100, "Manoel Claudino", "Av 13 de Maio 2081",
                           "88671020", "Benfica", "60020-060", "124543556-89",
                           4500.00)
        CL02 = Colaborador(200, "Carmelina da Silva",
                           "Avenida dos Expedicionários 1200", "30351280",
                           "Aeroporto", "60530-020", "301789435-54", 2500.00)
        CL03 = Colaborador(300, "Gurmelina Castro Saraiva",
                           "Av João Pessoa 1020", "32351089", "Damas",
                           "60330-090", "350245632-76", 3000.00)

        # Questão 3 - Resposta
        MF01 = FolhaMovimento(CL01, 'Gratificacao', 4500.00, Movimento.P)
        MF02 = FolhaMovimento(CL01, 'Plano Saúde', 1000.00, Movimento.P)
        MF03 = FolhaMovimento(CL01, 'Pensão', 600.00, Movimento.D)
        MF04 = FolhaMovimento(CL02, 'Gratificacao', 2500.00, Movimento.P)
        MF05 = FolhaMovimento(CL02, 'Plano Saúde', 1000.00, Movimento.P)
        MF06 = FolhaMovimento(CL02, 'Faltas', 600.00, Movimento.D)
        MF07 = FolhaMovimento(CL03, 'Gratificacao', 4500.00, Movimento.P)
        MF08 = FolhaMovimento(CL03, 'Plano Saúde', 1000.00, Movimento.P)
        MF09 = FolhaMovimento(CL03, 'Pensão', 600.00, Movimento.D)

        # Questão 6 - Resposta
        FP.inserirMovimentos(MF01)
        FP.inserirMovimentos(MF02)
        FP.inserirMovimentos(MF03)
        FP.inserirMovimentos(MF04)
        FP.inserirMovimentos(MF05)
        FP.inserirMovimentos(MF06)
        FP.inserirMovimentos(MF07)
        FP.inserirMovimentos(MF08)
        FP.inserirMovimentos(MF09)

        # Questão 7 - Resposta
        CL01.inserirMovimentosCol(MF01)
        CL01.inserirMovimentosCol(MF02)
        CL01.inserirMovimentosCol(MF03)
        CL02.inserirMovimentosCol(MF04)
        CL02.inserirMovimentosCol(MF05)
        CL02.inserirMovimentosCol(MF06)
        CL03.inserirMovimentosCol(MF07)
        CL03.inserirMovimentosCol(MF08)
        CL03.inserirMovimentosCol(MF09)

        FP.inserirColaboradores(CL01)
        FP.inserirColaboradores(CL02)
        FP.inserirColaboradores(CL03)

        FP.calcularFolha()
        CL01.calcularSalario()
        CL02.calcularSalario()
        CL03.calcularSalario()
def main():

    fp = FolhaPagamento(9, 2019, 0, 0)

    cl01 = Colaborador("100", "Manoel Claudino", "Av 13 de Maio 2081",
                       "88671020", "Benfica", "60020-060", "124543556-89",
                       4500.00)
    cl02 = Colaborador("200", "Carmelina da Silva",
                       "Avenida dos Expedicionários 1200", "3035-1280",
                       "Aeroporto", "60530-020", "301789435-54", 2500.00)
    cl03 = Colaborador("300", "Gurmelina Castro Saraiva",
                       "Av João Pessoa 1020", "3235-1089", "Damas",
                       "60330-090", "350245632-76", 3000.00)

    mf01 = MovimentoFolha(cl01, "Gratificação", 4500.00,
                          TipoMovimento.PROVENTO)
    mf02 = MovimentoFolha(cl01, "Plano Saúde", 1000.00, TipoMovimento.PROVENTO)
    mf03 = MovimentoFolha(cl01, "Pensão", 600.00, TipoMovimento.DESCONTO)
    mf04 = MovimentoFolha(cl02, "Gratificação", 2500.00,
                          TipoMovimento.PROVENTO)
    mf05 = MovimentoFolha(cl02, "Gratificação", 1000.00,
                          TipoMovimento.PROVENTO)
    mf06 = MovimentoFolha(cl02, "Faltas", 600.00, TipoMovimento.DESCONTO)
    mf07 = MovimentoFolha(cl03, "Gratificação", 4500.00,
                          TipoMovimento.PROVENTO)
    mf08 = MovimentoFolha(cl03, "Plano Saúde", 1000.00, TipoMovimento.PROVENTO)
    mf09 = MovimentoFolha(cl03, "Pensão", 600.00, TipoMovimento.DESCONTO)

    fp.setColaborador(cl01)
    fp.setColaborador(cl02)
    fp.setColaborador(cl03)

    fp.inserirmovimentoFP(mf01)
    fp.inserirmovimentoFP(mf02)
    fp.inserirmovimentoFP(mf03)
    fp.inserirmovimentoFP(mf04)
    fp.inserirmovimentoFP(mf05)
    fp.inserirmovimentoFP(mf06)
    fp.inserirmovimentoFP(mf07)
    fp.inserirmovimentoFP(mf08)
    fp.inserirmovimentoFP(mf09)

    cl01.inserirMovimentoColaborador(mf01)
    cl01.inserirMovimentoColaborador(mf02)
    cl01.inserirMovimentoColaborador(mf03)
    cl02.inserirMovimentoColaborador(mf04)
    cl02.inserirMovimentoColaborador(mf05)
    cl02.inserirMovimentoColaborador(mf06)
    cl03.inserirMovimentoColaborador(mf07)
    cl03.inserirMovimentoColaborador(mf08)
    cl03.inserirMovimentoColaborador(mf09)

    print('''Opções para a visualização da folha de pagamento:
            1) Visualizar somente o  primeiro Colaborador:
            2) Visualizar somente o segundo Colaborador:
            3) Visualizar somente o terceiro Colaborador:
            4) Visualizar todos os Colaboradores:
            5) Visualizar o cálculo da Folha:
            0) Para Acabar sua Visualização!
            ''')
    while True:
        opcao = int(input('Digite o que deseja observar: '))
        if opcao == 1:
            cl01.calcularSalario()
        elif opcao == 2:
            cl02.calcularSalario()
        elif opcao == 3:
            cl03.calcularSalario()
        elif opcao == 4:
            cl01.calcularSalario()
            cl02.calcularSalario()
            cl03.calcularSalario()
        elif opcao == 5:
            fp.calcularfolha()
        elif opcao == 0:
            break
        else:
            print('Tente outro valor')
from FolhaDePagamento import FolhaPagamento
from Colaborador import Colaborador
from MovimentoFolha import MovimentoFolha
from TipoMovimento import TipoMovimento

Fp = FolhaPagamento(9, 2019, 0, 0)

Cl01 = Colaborador("100", "Manoel Claudino", "Av 13 de Maio 2081", "88671020", "Benfica", "60020-060", "124543556-89", 4500.00)
Cl02 = Colaborador("200", "Carmelina da Silva", "Avenida dos Expedicionários 1200", "3035-1280", "Aeroporto", "60530-020", "301789435-54", 2500.00)
Cl03 = Colaborador("300", "Gurmelina Castro Saraiva", "Av João Pessoa 1020", "3235-1089", "Damas", "60330-090", "350245632-76", 3000.00)

Mf01 = MovimentoFolha(Cl01, "Salario", 4500.00, TipoMovimento.P)
Mf02 = MovimentoFolha(Cl01, "Plano Saúde", 1000.00, TipoMovimento.P)
Mf03 = MovimentoFolha(Cl01, "Pensão", 600.00, TipoMovimento.D)
Mf04 = MovimentoFolha(Cl02, "Salario", 2500.00, TipoMovimento.P)
Mf05 = MovimentoFolha(Cl02, "Gratificação", 1000.00, TipoMovimento.P)
Mf06 = MovimentoFolha(Cl02, "Faltas", 600.00, TipoMovimento.D)
Mf07 = MovimentoFolha(Cl03, "Salario", 4500.00, TipoMovimento.P)
Mf08 = MovimentoFolha(Cl03, "Plano Saúde", 1000.00, TipoMovimento.P)
Mf09 = MovimentoFolha(Cl03, "Pensão", 600.00, TipoMovimento.D)

Fp.addColaborador(Cl01)
Fp.addColaborador(Cl02)
Fp.addColaborador(Cl03)

Fp.inserirmovimento1(Mf01)
Fp.inserirmovimento1(Mf02)
Fp.inserirmovimento1(Mf03)
Fp.inserirmovimento1(Mf04)
Fp.inserirmovimento1(Mf05)
Fp.inserirmovimento1(Mf06)
示例#8
0
# ITEM A
from Colaborador import Colaborador
from FolhaPagamento import FolhaPagamento
from MovimentoFolha import MovimentoFolha

# ITEM B
if __name__ == '__main__':
    # 1
    FP = FolhaPagamento(9, 2019)

    # 2
    CL01 = Colaborador(100, 'Manoel Claudino', 'Av 13 de maio 2081',
                       '88671020', 'Benfica', '60020-060', '124543556-89',
                       4500.00)
    CL02 = Colaborador(200, 'Carmelina da Silva',
                       'Av dos expedicionarios 1200', '3035-1280', 'Aeroporto',
                       '60530-020', '301789435-54', 2500.00)
    CL03 = Colaborador(300, 'Gurmelina Castro Saraiva', 'Av João Pessoa 1020',
                       '3235-1089', 'Damas', '60330-090', '350245632-76',
                       3000.00)

    # 3
    MF01 = MovimentoFolha(CL01, 'Gratificação', 4500.00, 'P')
    MF02 = MovimentoFolha(CL01, 'Plano Saúde', 1000.00, 'P')
    MF03 = MovimentoFolha(CL01, 'Pensão', 600.00, 'D')

    MF04 = MovimentoFolha(CL02, 'Gratificação', 2500.00, 'P')
    MF05 = MovimentoFolha(CL02, 'Plano Saúde', 1000.00, 'P')
    MF06 = MovimentoFolha(CL02, 'Faltas', 600.00, 'D')

    MF07 = MovimentoFolha(CL03, 'Gratificação', 4500.00, 'P')