Beispiel #1
0
def main():
    empresaA = Empresa("Comunicore", "1234566668")
    empresaB = Empresa("Yaroslab", "1234563338")
    empresaC = Empresa("UPC", "333666888")

    empresaA.registrar_pasos(1000)
    print empresaA.calcular_pago()
Beispiel #2
0
    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 = []
Beispiel #3
0
    def testeSetAddDebito(self):
        empresa = Empresa(0, "Teste")
        empresa.setDebitos(5)

        self.assertEqual(5, empresa.debitos)

        empresa.addDebitos(2)

        self.assertEqual(7, empresa.debitos)
Beispiel #4
0
    def testeSetAddNota(self):
        empresa = Empresa(0, "Teste")
        empresa.setNotasFiscais(5)

        self.assertEqual(5, empresa.notasFiscais)

        empresa.addNotasFiscais(2)

        self.assertEqual(7, empresa.notasFiscais)
Beispiel #5
0
 def setUp(self):
     self.empresa = Empresa("UPC", "333666777")
Beispiel #6
0
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')
Beispiel #7
0
 def adicionarEmpresa(self, nomeEmpresa):
     novaEmpresa = Empresa(self.contador, nomeEmpresa)
     self.empresas.append(novaEmpresa)
     self.contador += 1
     return novaEmpresa
Beispiel #8
0
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
Beispiel #9
0
    def testeCriarEmpresa(self):
        empresa = Empresa(0, "Teste")

        self.assertEqual(0, empresa.id)
        self.assertEqual("Teste", empresa.nome)
Beispiel #10
0
    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)
Beispiel #12
0
 def setUp(self):
     self.empresa = Empresa("UPC", "333666777")
Beispiel #13
0
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')
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))