예제 #1
0
        private DatosParaLaInversion ObtengaLosDatos(DatosParaLaInversionFinal losDatosFinales)
        {
            DatosParaLaInversion losDatos = DetermineElTipo(losDatosFinales);

            DateTime laFechaActual = ObtengaLaFechaActual();
            //TODO: ARREGLAR ESTOS DETALLES
            DatosParaLaFecha losDatosParaLaFecha = new DatosParaLaFecha();

            losDatosParaLaFecha.PlazoEnDias = losDatosFinales.PlazoEnDias;
            losDatosParaLaFecha.FechaActual = laFechaActual;

            losDatos.ValorFacial        = losDatosFinales.ValorFacial;
            losDatos.ValorTransadoNeto  = losDatosFinales.ValorTransadoNeto;
            losDatos.TasaDeImpuesto     = ObtengaLaTasaDeImpuesto(laFechaActual);
            losDatos.FechaActual        = laFechaActual;
            losDatos.FechaDeVencimiento = ObtengaLaFechaDeVencimiento(losDatosParaLaFecha);
            losDatos.ConsecutivoParaElCodigoDeReferencia = ObtengaElConsecutivoComoTexto(laFechaActual);

            return(losDatos);
        }
예제 #2
0
 private DateTime ObtengaLaFechaDeVencimiento(DatosParaLaFecha losDatosParaLaFecha)
 {
     //TODO: NO CUMPLE LA LEY DE DEMETER
     return(losDatosParaLaFecha.FechaActual.AddDays(losDatosParaLaFecha.PlazoEnDias));
 }