def main(): empresaA = Empresa("Comunicore", "1234566668") empresaB = Empresa("Yaroslab", "1234563338") empresaC = Empresa("UPC", "333666888") empresaA.registrar_pasos(1000) print empresaA.calcular_pago()
def __init__(self, db, sessionId=None, cAppl=None, userName=None, gerar=True): self.gerar = gerar self.db = db self.cAppl = cAppl or 0 self.aplicacao = Aplicacao(self.db, self.cAppl) self.applId = self.aplicacao.getApplId().upper() self.applName = ra(self.aplicacao.getApplName()).upper() self.contratante = self.aplicacao.getContratante().upper() self.analista = self.aplicacao.getAnalista().upper() self.ownerDb2 = self.aplicacao.getOwnerDb2().upper() self.grupo = self.aplicacao.getGrupo() self.soag = self.aplicacao.getSoag() self.delecaoLogica = self.aplicacao.getDelecaoLogica() self.colDelLog = self.aplicacao.getColunaDelecaoLogica() self.empresa = Empresa( self.db, self.aplicacao.getEmpresaId()).getNome().upper() self.entidades = Entidades(self.db) self.colunas = Colunas(self.db, self.cAppl) if self.delecaoLogica: self.colDelLogName = self.colunas.selectColunasByColumnId( self.colDelLog)[1][0].columnName self.colunasEntidades = ColunasEntidades(self.db) self.ColunasEntidadesReferenciadas = ColunasEntidadesReferenciadas( self.db) self.programas = Programas(self.db) self.mensagens = Mensagens(self.db, cAppl=self.cAppl) self.primaryKeys = PrimaryKeys(self.db) self.foreignKeys = ForeignKeys(self.db) self.OrigemColunasAplicacao = OrigemColunasAplicacao(self.db) self.regrasColunas = RegrasColunas(self.db) self.bookSaiB = False self.userName = userName.upper() self.sessionId = sessionId or '1' self.parametros = self.db.parametros self.parms = self.db(self.parametros).select()[0] self.log = os.path.join('\\\\', '127.0.0.1', 'c$', self.parms.log, "gerpro_%s.log" % (self.sessionId)) arq = open(self.log, 'w') arq.close() self.gerBook = GerBook(self.db) self.gerProg = GerProg(self.db) self.compact = Compact(self.db) self.validarPK = 0 self.ret = []
def testeSetAddDebito(self): empresa = Empresa(0, "Teste") empresa.setDebitos(5) self.assertEqual(5, empresa.debitos) empresa.addDebitos(2) self.assertEqual(7, empresa.debitos)
def testeSetAddNota(self): empresa = Empresa(0, "Teste") empresa.setNotasFiscais(5) self.assertEqual(5, empresa.notasFiscais) empresa.addNotasFiscais(2) self.assertEqual(7, empresa.notasFiscais)
def setUp(self): self.empresa = Empresa("UPC", "333666777")
class TestCalcularPago(unittest.TestCase): def setUp(self): self.empresa = Empresa("UPC", "333666777") def test_calcular_pagos_500(self): self.empresa.registrar_pasos(1) self.assertEqual(500.0, self.empresa.calcular_pago(), '500') self.empresa.registrar_pasos(900) self.assertEqual(500.0, self.empresa.calcular_pago(), '500') self.empresa.registrar_pasos(1000) self.assertEqual(500.0, self.empresa.calcular_pago(), '500') def test_calcular_pagos_520(self): self.empresa.registrar_pasos(1001) self.assertEqual(520.0, self.empresa.calcular_pago(), '520') self.empresa.registrar_pasos(1010) self.assertEqual(520.0, self.empresa.calcular_pago(), '520') self.empresa.registrar_pasos(1100) self.assertEqual(520.0, self.empresa.calcular_pago(), '520') def test_calcular_pagos_540(self): self.empresa.registrar_pasos(1101) self.assertEqual(540.0, self.empresa.calcular_pago(), '540') self.empresa.registrar_pasos(1198) self.assertEqual(540.0, self.empresa.calcular_pago(), '540')
def adicionarEmpresa(self, nomeEmpresa): novaEmpresa = Empresa(self.contador, nomeEmpresa) self.empresas.append(novaEmpresa) self.contador += 1 return novaEmpresa
from datetime import date from Persona import Persona from PuestoDeControl import PuestoControl from Empresa import Empresa import os #registro de empresa y sus actividades empresa1 = Empresa("S.R.L", 9 - 4536 - 8, "domicilio", "localidad", "@@@@", "telefono3564") empresa2 = Empresa("S.A", 9 - 4536 - 8, "domicilio", "localidad", "@@@@", "telefono3564") #Personas persona1 = Persona("Nahuel", "Arrieta", 38108760, "Domicilio 1111", 425789, "@@@@@@@") persona2 = Persona("Lautaro", "Arrieta", 48108760, "Domicilio 2222", 425789, "@@@@@@@") persona3 = Persona("Magali", "Arrieta", 11711354, "Domicilio 333", 425789, "@@@@@@@") #registrar persona empresa1._registrar_persona(persona1, date(2021, 6, 27)) empresa1._registrar_persona(persona2, date(2021, 6, 29)) empresa2._registrar_persona(persona3, date(2021, 5, 28)) #pedir ingreso persona1.pedir_ingreso(persona1._nombre) persona2.pedir_ingreso(persona2._nombre) persona3.pedir_ingreso(persona3._nombre) #dar de baja empleado
def testeCriarEmpresa(self): empresa = Empresa(0, "Teste") self.assertEqual(0, empresa.id) self.assertEqual("Teste", empresa.nome)
def testeCalculaPontuacao(self): empresa = Empresa(0, "Teste") empresa.setNotasFiscais(3) self.assertEqual(53, empresa.calcularPontuacao()) empresa.setDebitos(1) self.assertEqual(51, empresa.calcularPontuacao()) empresa.setNotasFiscais(0) empresa.setDebitos(1000) self.assertEqual(1, empresa.calcularPontuacao()) empresa.setNotasFiscais(1000) empresa.setDebitos(0) self.assertEqual(100, empresa.calcularPontuacao())
from Funcionario import Funcionario from Empresa import Empresa funcionario = Funcionario("Mayra", "Endereço", "123456", "456789-99", 2000) empresa = Empresa("Empresa", funcionario) print(empresa)
from Empresa import Empresa import datetime Sony = Empresa() fecha = datetime.date(1990, 10, 20) Sony.AgregarEmpleado('Pedro', 'Ramirez', '15 5566-7745', fecha) print(Sony.VerPromMes('Pedro', 2018, 10))