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); }
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); }
private static decimal DetermineElValorTransadorBruto(DatosDelRendimientoPorDescuento losDatos) { if (losDatos.TieneTratamientoFiscal) { return(ObtengaElValorTransadoBruto(losDatos)); } else { return(losDatos.ValorTransadoNeto); } }
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(); }
public Rendimiento(DatosDelRendimientoPorDescuento losDatos) { elValorFacial = losDatos.ValorFacial; elValorTransadoBruto = losDatos.ValorTransadoBruto; }
public Rendimiento(DatosDelRendimientoPorDescuento losDatos) { elValorFacial = losDatos.ValorFacial; elValorTransadoBruto = DetermineElValorTransadorBruto(losDatos); }
private static decimal ObtengaElValorTransadoBruto(DatosDelRendimientoPorDescuento losDatos) { return(new ValorTransadoBruto(losDatos).ComoNumero()); }