Exemple #1
0
 private void InicialiceLosDatos()
 {
     losDatos                    = new DatosDelRendimientoPorDescuento();
     losDatos.ValorFacial        = 320000;
     losDatos.ValorTransadoNeto  = 300000;
     losDatos.TasaDeImpuesto     = 8;
     losDatos.FechaDeVencimiento = new DateTime(2016, 3, 3);
     losDatos.FechaActual        = new DateTime(2016, 10, 10);
 }
Exemple #2
0
        public void ComoNumero_CasoUnico_LaFormula()
        {
            elResultadoEsperado = 221;

            losDatos                    = new DatosDelRendimientoPorDescuento();
            losDatos.FechaActual        = new DateTime(2016, 3, 3);
            losDatos.FechaDeVencimiento = new DateTime(2016, 10, 10);
            elResultadoObtenido         = new DiasAlVencimiento(losDatos).ComoNumero();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Exemple #3
0
 private static decimal DetermineElValorTransadorBruto(DatosDelRendimientoPorDescuento losDatos)
 {
     if (losDatos.TieneTratamientoFiscal)
     {
         return(ObtengaElValorTransadoBruto(losDatos));
     }
     else
     {
         return(losDatos.ValorTransadoNeto);
     }
 }
Exemple #4
0
        public ValorTransadoBruto(DatosDelRendimientoPorDescuento losDatos)
        {
            elValorFacial        = losDatos.ValorFacial;
            losDiasAlVencimiento = new DiasAlVencimiento(losDatos).ComoNumero();

            DatosDeLaTasaBruta losDatosDeLaTasaBruta = new DatosDeLaTasaBruta();

            losDatosDeLaTasaBruta.ValorFacial       = losDatos.ValorFacial;
            losDatosDeLaTasaBruta.ValorTransadoNeto = losDatos.ValorTransadoNeto;
            losDatosDeLaTasaBruta.TasaDeImpuesto    = losDatos.TasaDeImpuesto;
            losDatosDeLaTasaBruta.DiasAlVencimiento = losDiasAlVencimiento;
            laTasaBruta = new TasaBruta(losDatosDeLaTasaBruta).ComoNumero();
        }
Exemple #5
0
 public Rendimiento(DatosDelRendimientoPorDescuento losDatos)
 {
     elValorFacial        = losDatos.ValorFacial;
     elValorTransadoBruto = losDatos.ValorTransadoBruto;
 }
Exemple #6
0
 public Rendimiento(DatosDelRendimientoPorDescuento losDatos)
 {
     elValorFacial        = losDatos.ValorFacial;
     elValorTransadoBruto = DetermineElValorTransadorBruto(losDatos);
 }
Exemple #7
0
 private static decimal ObtengaElValorTransadoBruto(DatosDelRendimientoPorDescuento losDatos)
 {
     return(new ValorTransadoBruto(losDatos).ComoNumero());
 }