Beispiel #1
0
        public NuevaInversion(DatosDeLaInversion losDatos)
        {
            FechaDeValor = losDatos.FechaActual;

            laFechaDeVencimiento = CalculeFechaDeVencimiento(losDatos);
            FechaDeVencimiento   = laFechaDeVencimiento;

            laTasaBruta = ObtengaTasaBruta(losDatos);
            TasaBruta   = laTasaBruta;

            ValorTransadoBruto = losDatos.ValorTransadoBruto;

            losDatosDeImpuesto = new DatosDeImpuesto();
            losDatosDeImpuesto.TratamientoFiscal  = losDatos.TratamientoFiscal;
            losDatosDeImpuesto.ValorTransadoBruto = ValorTransadoBruto;
            losDatosDeImpuesto.ValorTransadoNeto  = losDatos.ValorTransadoNeto;

            elImpuestoPagado = ObtengaImpuestoPagado(losDatosDeImpuesto);
            ImpuestoPagado   = elImpuestoPagado;

            losDatosDeRendimiento                    = new DatosDeRendimiento();
            losDatosDeRendimiento.ValorFacial        = losDatos.ValorFacial;
            losDatosDeRendimiento.ValorTransadoBruto = ValorTransadoBruto;

            elRendimientoPorDescuento = ObtengaRendimientoPorDescuento(losDatosDeRendimiento);
            RendimientoPorDescuento   = elRendimientoPorDescuento;
        }
Beispiel #2
0
 private static decimal DetermineImpuestoPagado(DatosDeImpuesto losDatos)
 {
     return(losDatos.ImpuestoPagado);
 }
Beispiel #3
0
 public ImpuestoPagado(DatosDeImpuesto losDatos)
 {
     Impuesto = DetermineImpuestoPagado(losDatos);
 }
Beispiel #4
0
 private decimal ObtengaImpuestoPagado(DatosDeImpuesto losDatos)
 {
     return(new ImpuestoPagado(losDatos).ComoNumero());
 }