private static double ObtengaElValorTransadoBruto(DatosDeRendimiento losDatos)
 {
     // TODO: mas de una cosa
     if (losDatos.TieneTratamientoFiscal)
     {
         return(new ValorTransadoBruto(losDatos).ComoNumero());
     }
     else
     {
         return(losDatos.ValorTransadoNeto);
     }
 }
        public ValorTransadoBruto(DatosDeRendimiento losDatos)
        {
            // TODO: Arreglar
            elValorFacial        = losDatos.ValorFacial;
            losDiasAlVencimiento = new PlazoDeVencimiento(losDatos).EnDias();
            var losDatosDeTasa = new DatosDeTasaBruta
            {
                ValorFacial       = losDatos.ValorFacial,
                ValorTransadoNeto = losDatos.ValorTransadoNeto,
                DiasAlVencimiento = losDiasAlVencimiento,
                TasaDeImpuesto    = losDatos.TasaDeImpuesto
            };

            laTasaBruta = new TasaBruta(losDatosDeTasa).ComoNumero();
        }
Exemple #3
0
 public PlazoDeVencimiento(DatosDeRendimiento losDatos)
 {
     // TODO: mas de una operacion
     laDiferenciaDeFechas = losDatos.FechaDeVencimiento - losDatos.FechaActual;
 }
 public RendimientoPorDescuentoRedondeado(DatosDeRendimiento losDatos)
 {
     elRendimientoPorDescuento = new RendimientoPorDescuento(losDatos).ComoNumero();
 }
 public RendimientoPorDescuento(DatosDeRendimiento losDatos)
 {
     elValorFacial        = losDatos.ValorFacial;
     elValorTransadoBruto = ObtengaElValorTransadoBruto(losDatos);
 }