public NuevaInversion(DatosDeImpuesto losDatos) { FechaDeValor = losDatos.FechaActual; FechaDeVencimiento = CalculeFechaDeVencimiento(losDatos); TasaBruta = ObtengaTasaBruta(losDatos); ValorTransadoBruto = losDatos.ValorTransadoBruto; ImpuestoPagado = ObtengaImpuestoPagado(losDatos); RendimientoPorDescuento = ObtengaRendimientoPorDescuento(losDatos); }
private decimal ObtengaRendimientoPorDescuento(DatosDeImpuesto losDatos) { return(new RendimientoPorDescuento(losDatos).ComoNumero()); }
private decimal ObtengaImpuestoPagado(DatosDeImpuesto losDatos) { return(new ImpuestoPagado(losDatos).ComoNumero()); }
private decimal ObtengaTasaBruta(DatosDeImpuesto losDatos) { return(new TasaBruta(losDatos).ComoNumero()); }
private DateTime CalculeFechaDeVencimiento(DatosDeImpuesto losDatos) { return(losDatos.FechaDeVencimiento); }
private static decimal DetermineImpuestoPagado(DatosDeImpuesto losDatos) { return(losDatos.ImpuestoPagado); }
public ImpuestoPagado(DatosDeImpuesto losDatos) { Impuesto = DetermineImpuestoPagado(losDatos); }
private static decimal DetermineTasaNeta(DatosDeImpuesto losDatos) { return(losDatos.TasaNeta); }
public TasaBruta(DatosDeImpuesto losDatos) { TasaNeta = DetermineTasaNeta(losDatos); TasaDeImpuesto = losDatos.TasaDeImpuesto; }
private static decimal CalculeRendimiento(DatosDeImpuesto losDatos) { return(losDatos.Rendimiento); }
public RendimientoPorDescuento(DatosDeImpuesto losDatos) { RendimientoSinRedondear = CalculeRendimiento(losDatos); }