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(); }
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); }