def test_02_comeca_func_empresa(): est = Estagiario('Pedro', 25, '*****@*****.**', 20) emp = Empresa('ACME', 123456789, 'Tecnologia', [est]) assert len(emp.lista_fucionarios( )) == 1, 'A lista de funcionários dever começar com o valor passado' assert emp.lista_fucionarios( )[0].nome == 'Pedro', 'O funcionário não foi adicionado à lista'
def salvar_empresa(): e = Empresa() e.nome = request.args['nome'] e.cnpj = request.args['cnpj'] e.descricao = request.args['descricao'] lista_empresas.append(e) return redirect('/empresa')
def __init__(self, parent = None): Empresa.__init__(self,parent) self.setupUi(self) self.proceso = QtCore.QProcess() self.lineEdit.setVisible(False) self.initListaUsuarios() self.connect(self.CheckBox_password, SIGNAL("stateChanged(int)"), self.activaTexto) self.connect(self.listWidget, SIGNAL("itemSelectionChanged()"), self.activaGuardar)
def salvar_empresa(): #--Objeto da classe empresa = Empresa() #------------------ empresa.nome = request.args['nome'] empresa.email = request.args['email'] empresa.email = f"{empresa.email}@hbsis.com.br" lista_empresas.append(empresa) return redirect('/empresa')
def __init__(self, parent=None): Empresa.__init__(self, parent) self.setupUi(self) self.show() # Desabilitamos el Sorting para que en versiones previas se rellenen bien los campos self.mui_listado.setSortingEnabled(False) self.buscarEmpresas() self.mui_listado.resizeColumnsToContents() # Desabilitamos el Sorting para que en versiones previas se rellenen bien los campos self.mui_listado.setSortingEnabled(True)
def test_calcula_folha_pagamento_empresa(): programador = Programador("prg", 23, "*****@*****.**", 40) estagiario = Estagiario('estag', 18, '*****@*****.**', 20) vendedor1 = Vendedor("v1", 30, "*****@*****.**", 30) vendedor2 = Vendedor("v2", 30, "*****@*****.**", 30) funcionarios = list() funcionarios.append(programador) funcionarios.append(estagiario) funcionarios.append(vendedor1) funcionarios.append(vendedor2) empresa = Empresa("Empresa", 12345, "TI", funcionarios) folha_pagamento = empresa.folha_pagamento() assert folha_pagamento == 16745.00
def test_empresa_equipe_inicial(): est = Estagiario('Pedro', 25, '*****@*****.**', 20) emp = Empresa('ACME', 123456789, 'Tecnologia', [est]) msg = 'A lista de funcionários dever começar com o valor passado' assert len(emp.equipe) == 1, msg msg = 'O objeto de funcionário recebido em `equipe` não deve ser alterado' assert emp.equipe[0] is est, msg
def test_empresa_folha_pagamento_1(): prog = Programador('Julia', 31, '*****@*****.**', 40) est = Estagiario('Pedro', 25, '*****@*****.**', 20) vend1 = Vendedor('Mauro', 41, '*****@*****.**', 35) vend2 = Vendedor('Carla', 36, '*****@*****.**', 45) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(prog) emp.contrata(est) emp.contrata(vend1) emp.contrata(vend2) vend1.realizar_visita(7) vend2.realizar_visita(10) assert emp.folha_pagamento() == 19955.0, 'Folha de pagamento calculada errada'
def test_05_lista_visitas(): prog = Programador('Julia', 31, '*****@*****.**', 40) est = Estagiario('Pedro', 25, '*****@*****.**', 20) vend1 = Vendedor('Mauro', 41, '*****@*****.**', 35) vend2 = Vendedor('Carla', 36, '*****@*****.**', 45) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(prog) emp.contrata(est) emp.contrata(vend1) emp.contrata(vend2) vend1.realizar_visita(5) vend2.realizar_visita(5) assert len(emp.listar_visitas()) == 2, "quantidade de vendedores errado" assert ( emp.listar_visitas()[vend1.email] + emp.listar_visitas()[vend2.email]) == 10, "Numero de visitas incorreto"
def test_dissidio(): prog = Programador('Cicrano', 31, '*****@*****.**') emp = Empresa('ACME', 123456789, 'Tecnologia', [prog]) est = Estagiario('Fulano', 25, '*****@*****.**') emp.contrata(est) emp.dissidio_anual() assert abs(emp.folha_pagamento() - 8329.75) < 0.01
def test_empresa_contrata(): est = Estagiario('Maria', 25, '*****@*****.**', 20) prog = Programador('Ana', 31, '*****@*****.**', 40) vend = Vendedor('Marcos', 28, '*****@*****.**', 35) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(est) emp.contrata(prog) emp.contrata(vend) msg = 'A equipe não contém o número correto de funcionários contratados' assert len(emp.equipe) == 3, msg msg = 'O {0} item da equipe não é o {0} funcionário contratado' assert emp.equipe[0] is est, msg.format('primeiro') assert emp.equipe[1] is prog, msg.format('segundo') assert emp.equipe[2] is vend, msg.format('terceiro')
def test_03_inclui_func(): est = Estagiario('Maria', 25, '*****@*****.**', 20) prog = Programador('Ana', 31, '*****@*****.**', 40) vend = Vendedor('Marcos', 28, '*****@*****.**', 35) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(est) emp.contrata(prog) emp.contrata(vend) funcinarios = emp.lista_fucionarios() assert len( funcinarios ) == 3, 'Lista de funcionários não contém o número correto de funcionários contratados' assert funcinarios[ 0].nome == 'Maria', 'O primeiro item da lista não é o primeiro funcionário contratado' assert funcinarios[ 1].nome == 'Ana', 'O segundo item da lista não é o segundo funcionário contratado' assert funcinarios[ 2].nome == 'Marcos', 'O terceiro item da lista não é o terceiro funcionário contratado'
def test_mostra_visitas_empresa(): programador = Programador("prg", 23, "*****@*****.**", 40) estagiario = Estagiario('estag', 18, '*****@*****.**', 20) vendedor1 = Vendedor("v1", 30, "*****@*****.**", 30) vendedor1.realizar_visita(3) vendedor2 = Vendedor("v2", 30, "*****@*****.**", 30) vendedor2.realizar_visita(5) funcionarios = list() funcionarios.append(programador) funcionarios.append(estagiario) funcionarios.append(vendedor1) funcionarios.append(vendedor2) empresa = Empresa("Empresa", 12345, "TI", funcionarios) assert vendedor1.email in empresa.listar_visitas() assert empresa.listar_visitas()[vendedor1.email] == 3 assert vendedor2.email in empresa.listar_visitas() assert empresa.listar_visitas()[vendedor2.email] == 5
print('3.Modificar Empresa') print('4.Alta Producto') print('5.Baja Producto') print('6.Modificcar Producto') print('7.Alta Empleado') print('8.Baja Empleado') print('9.Modificar Empleado') print('10.Alta Cliente') print('11.Baja Cliente') print('12.Modificar Cliente') print('13. Salir') opcion = int(input('Ingrese opcion: ')) if opcion == 1: unaEmpresa = Empresa() idEmpresa = input('Ingrese id empresa: ') unaEmpresa.idEmpresa = idEmpresa nombreEmpresa = input('Ingrese Nombre Empresa: ') unaEmpresa.nombre = nombreEmpresa unaEmpresa.altaEmpresa() if opcion == 2: for item in Empresa.getEmpresas(): print(str(item.idEmpresa) + ' ' + item.nombre) idAEliminar = int(input('Ingrese que id de Empresa elimina: ')) for item in Empresa.getEmpresas(): if item.idEmpresa == idAEliminar: item.bajaEmpresa() print('Se ha eliminado la Empresa')
def test_empresa_folha_pagamento_2(): prog = Programador('Julia', 31, '*****@*****.**', 40) est = Estagiario('Pedro', 25, '*****@*****.**', 20) vend1 = Vendedor('Mauro', 41, '*****@*****.**', 35) vend2 = Vendedor('Carla', 36, '*****@*****.**', 45) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(prog) emp.contrata(est) emp.contrata(vend1) emp.contrata(vend2) vend1.realizar_visita(3) vend2.realizar_visita(5) msg = 'Folha de pagamento calculada errada' assert emp.folha_pagamento() == 19685.0, msg emp.dissidio_anual() msg = 'Folha de pagamento calculada errada após o dissidio' assert abs(emp.folha_pagamento() - 20609.75) < 0.01, msg
from pessoaFisica import PessoaFisica from pessoaJuridica import PessoaJuridica from empresa import Empresa if __name__ == "__main__": pessoaFisica = PessoaFisica("João", "Natal", "(12) 34567-8901", "12345678901") pessoaJuridica1 = PessoaJuridica("Coca", "EUA", "(00) 1111-2222", "180378123712", "Coca-cola") pessoaJuridica2 = PessoaJuridica("Dolly", "BR", "(00) 1111-2222", "180378123712", "Dolly Guarana") empresa = Empresa() empresa.cadastrarCliente(pessoaFisica) empresa.cadastrarCliente(pessoaJuridica1) empresa.cadastrarCliente(pessoaJuridica2) empresa.imprimirClientes() empresa.imprimirQtdClientes()
comprovar= comprovaciodni = ComprovacioDni.validacioCif(varCif) print("Introduzca el que va ser su numero pin (4 digitos)") pin=str(input()) print("Repita el numero pin") pin2=str(input()) while pin!=pin2: print("Los numeros pin no coinciden, vuelva a intentarlo\n") print("Introduzca el que va ser su numero pin (4 digitos)") pin=str(input()) print("Repita el numero pin") pin2=str(input()) #CREACION EMPRESA empresa = Empresa(varNombre,varCif) nombreEmpresa = empresa.getNombre() cif = empresa.getCif() #ESCRIBIR EL TITULARES.TXT titular=Titular(varNombre) titular=titular.escribirTitular(nombreEmpresa,cif,pin) #CREACION CUENTA print("Introduce la moneda ") moneda = str(input()) cuenta=Cuenta('',nombreEmpresa,moneda) varIban2=cuenta.genIban() cuenta=cuenta.creacionCuenta(pin,varIban2)
def __init__(self, parent = None): Empresa.__init__(self,parent) self.setupUi(self) self.proceso = QtCore.QProcess() self.inicio() global username
def __init__(self, parent = None): Empresa.__init__(self,parent) self.setupUi(self) self.proceso = QtCore.QProcess()
def test_dissidio_anual(): prog = Programador('Julia', 31, '*****@*****.**', 40) est = Estagiario('Pedro', 25, '*****@*****.**', 20) vend1 = Vendedor('Mauro', 41, '*****@*****.**', 35) vend2 = Vendedor('Carla', 36, '*****@*****.**', 45) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(prog) emp.contrata(est) emp.contrata(vend1) emp.contrata(vend2) vend1.realizar_visita(7) vend2.realizar_visita(10) assert prog.calcula_salario( ) == 6300.0, 'Salário do programador calculado incorretamente' assert est.calcula_salario( ) == 1645.0, 'Salário do estagiário calculado incorretamente' assert vend1.calcula_salario( ) == 5285.0, 'Salário do vendedor calculado incorretamente' assert vend2.calcula_salario( ) == 6725.0, 'Salário do vendedor calculado incorretamente' assert emp.folha_pagamento( ) == 19955.0, 'Folha de pagamento calculada errada' emp.dissidio_anual() assert prog.calcula_salario( ) == 6615, 'Salário do programador calculado incorretamente' assert est.calcula_salario( ) == 1714.75, 'Salário do estagiário calculado incorretamente' # (1645.0 - 250) * 1.05 + 250 assert vend1.calcula_salario( ) == 5521.25, 'Salário do vendedor calculado incorretamente' # ((5285.0 - 350 - 210) * 1.05) + (350 + 210) assert vend2.calcula_salario( ) == 7028.75, 'Salário do vendedor calculado incorretamente' # ((6725.0 - 350 - 300) * 1.05) + (350 + 300) assert emp.folha_pagamento( ) == 20879.75, 'Folha de pagamento calculada errada'
def __init__(self, parent = None): Empresa.__init__(self,parent) self.setupUi(self) self.process = QtCore.QProcess() self.initListaUsuarios()
def test_listar_visitas_tipo(): prog = Programador('Julia', 31, '*****@*****.**', 40) est = Estagiario('Pedro', 25, '*****@*****.**', 20) vend1 = Vendedor('Mauro', 41, '*****@*****.**', 35) vend2 = Vendedor('Carla', 36, '*****@*****.**', 45) vend3 = Vendedor('Gabriel Martins', 34, '*****@*****.**', 22) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(prog) emp.contrata(est) emp.contrata(vend1) emp.contrata(vend2) emp.contrata(vend3) vend1.realizar_visita(7) vend2.realizar_visita(10) vend3.realizar_visita(55) msg = 'O retorno da função não é o esperado.' assert emp.listar_visitas() == { '*****@*****.**': 7, '*****@*****.**': 10, '*****@*****.**': 55 }, msg
def test_lista_func_empresa(): emp = Empresa('ACME', 123456789, 'Tecnologia') assert emp.lista_fucionarios() == []
def crearEmpresa() -> Empresa: nombre = input("Ingrese el nombre: ") print() empleo = tipo_empleo() return Empresa(str(nombre), empleo)
def test_folha_pagamento(): prog = Programador('Cicrano', 31, '*****@*****.**') emp = Empresa('ACME', 123456789, 'Tecnologia', [prog]) est = Estagiario('Fulano', 25, '*****@*****.**') emp.contrata(est) assert emp.folha_pagamento() == 7945
def test_zera_todas_visitas(): prog = Programador('Julia', 31, '*****@*****.**', 40) est = Estagiario('Pedro', 25, '*****@*****.**', 20) vend1 = Vendedor('Mauro', 41, '*****@*****.**', 35) vend2 = Vendedor('Carla', 36, '*****@*****.**', 45) emp = Empresa('ACME', 123456789, 'Tecnologia', []) emp.contrata(prog) emp.contrata(est) emp.contrata(vend1) emp.contrata(vend2) vend1.realizar_visita(7) vend2.realizar_visita(10) assert emp.listar_visitas() == { 'Mauro': 7, 'Carla': 10 }, 'A quantidade de visitas foi retornada errada' emp.zerar_visitas_vendedores() assert emp.listar_visitas() == { 'Mauro': 0, 'Carla': 0 }, 'A quantidade de visitas foi retornada errada'
def test_01_lista_func_empresa(): emp = Empresa('ACME', 123456789, 'Tecnologia', []) assert emp.lista_fucionarios( ) == [], 'A lista de funcionários deve começar com o valor passado'
def test_zera_visitas_empresa(): programador = Programador("prg", 23, "*****@*****.**", 40) estagiario = Estagiario('estag', 18, '*****@*****.**', 20) vendedor1 = Vendedor("v1", 30, "*****@*****.**", 30) vendedor1.realizar_visita(3) vendedor2 = Vendedor("v2", 30, "*****@*****.**", 30) vendedor2.realizar_visita(5) funcionarios = list() funcionarios.append(programador) funcionarios.append(estagiario) funcionarios.append(vendedor1) funcionarios.append(vendedor2) empresa = Empresa("Empresa", 12345, "TI", funcionarios) assert vendedor1.email in empresa.listar_visitas() assert empresa.listar_visitas()[vendedor1.email] == 3 assert vendedor2.email in empresa.listar_visitas() assert empresa.listar_visitas()[vendedor2.email] == 5 empresa.zerar_visitas_vendedores() assert vendedor1.email in empresa.listar_visitas() assert empresa.listar_visitas()[vendedor1.email] == 0 assert vendedor2.email in empresa.listar_visitas() assert empresa.listar_visitas()[vendedor2.email] == 0 # Fazer os testes do vendedor (calcula salario, calcula aumento, aumenta visita) # Fazer os testes de erro de carga horaria # Fazer os testes de carga horaria (consulta e alteração)
def test_inclui_func(): emp = Empresa('ACME', 123456789, 'Tecnologia') est = Estagiario('Fulano', 25, '*****@*****.**') emp.contrata(est) assert len(emp.lista_fucionarios()) == 1 assert emp.lista_fucionarios()[0].nome == 'Fulano'
def test_empresa_equipe_vazia(): emp = Empresa('ACME', 123456789, 'Tecnologia', []) msg = 'A lista de funcionários deve começar com o valor passado' assert emp.equipe == [], msg