Exemplo n.º 1
0
        public GestionarContratos()
        {
            FabricaAbstracta fabricaAbstracta = FabricaAbstracta.crearInstancia();

            gestorAccesoDatos = fabricaAbstracta.crearGestorAccesoDatos();
            empleadoDAO       = fabricaAbstracta.crearEmpleadoDAO(gestorAccesoDatos);
            afpDAO            = fabricaAbstracta.crearAfpDAO(gestorAccesoDatos);
            contratoDAO       = fabricaAbstracta.crearContratoDAO(gestorAccesoDatos);
            periodoDAO        = fabricaAbstracta.crearPeriodoDAO(gestorAccesoDatos);
        }
Exemplo n.º 2
0
 public void Calcular(IContrato contrato)
 {
     if (contrato.GetType().Equals(typeof(ContratoCLT)))
     {
         Saldo = contrato.salario();
     }
     else if (contrato.GetType().Equals(typeof(ContratoCLT)))
     {
         Saldo = contrato.contrato();
     }
 }
Exemplo n.º 3
0
        public List <T> GetNew(IContrato contrato, int qtd)
        {
            var parcelas = new List <T>(qtd);

            for (var i = 0; i < qtd; i++)
            {
                parcelas.Add(GetNew(contrato));
            }

            return(parcelas);
        }
Exemplo n.º 4
0
        private T GetNew(IContrato contrato)
        {
            var parcela = new T
            {
                Id                = Guid.NewGuid(),
                Valor             = DateTime.Now.Millisecond,
                UltimaAtualizacao = DateTime.Now.AddSeconds(-_rand.Next(120)),
                Cobrancas         = new List <ICobranca>()
            };


            foreach (var item in _cobrancaGeneration.GetNew(parcela, _settings.SubItens.Take()))
            {
                parcela.Cobrancas.Add(item);
            }

            return(parcela);
        }
Exemplo n.º 5
0
        public IContrato obtenerAdaptador(Operadores operador)
        {
            IContrato contrato = null;

            switch (operador)
            {
            case Operadores.tigo:
                contrato = new ContratoTigo();
                break;

            case Operadores.claro:
                contrato = new ContratoClaro();
                break;

            case Operadores.movistar:
                contrato = new ContratoMovistar();
                break;
            }

            return(contrato);
        }
Exemplo n.º 6
0
 public Stream GerarQuestionario(List <DadosAlunoKV> DadosAluno, RequisitosBasicosCabecalho requisitosBasicos)
 {
     FormularioEstagio = new Questionario(Documento, Cabecalho, DadosAluno, requisitosBasicos);
     return(FormularioEstagio.Gerar());
 }
Exemplo n.º 7
0
 public Stream GerarTabela(List <RegistroDeHoras> DadosAluno, RequisitosBasicosCabecalho requisitosFichaRegistroHoras)
 {
     Tabela = new TabelaRegistroDeHoras(Cabecalho, DadosAluno, requisitosFichaRegistroHoras);
     return(Tabela.Gerar());
 }
Exemplo n.º 8
0
 public Stream GerarFormulario(List <DadosAlunoKV> DadosAluno)
 {
     FormularioEstagio = new Formulario(Documento, Cabecalho, DadosAluno, Areas, IdArea);
     return(FormularioEstagio.Gerar());
 }
Exemplo n.º 9
0
 static void AsignarContrato(IContrato docente, DateTime fechaContrato, string codigoContrato)
 {
     docente.FechaContrato  = fechaContrato;
     docente.CodigoContrato = codigoContrato;
 }