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"))
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)
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"))
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)
# 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')