public NuevaInversion(DatosDeLaInversion losDatos) { FechaDeValor = losDatos.FechaActual; laFechaDeVencimiento = CalculeFechaDeVencimiento(losDatos); FechaDeVencimiento = laFechaDeVencimiento; laTasaBruta = ObtengaTasaBruta(losDatos); TasaBruta = laTasaBruta; elValorTransadoBruto = ObtengaValorTransadoBruto(losDatos); ValorTransadoBruto = elValorTransadoBruto; losDatosDeImpuesto = new DatosDeImpuesto(); losDatosDeImpuesto.TratamientoFiscal = losDatos.TratamientoFiscal; losDatosDeImpuesto.ValorTransadoBruto = ValorTransadoBruto; losDatosDeImpuesto.ValorTransadoNeto = losDatos.ValorTransadoNeto; elImpuestoPagado = ObtengaImpuestoPagado(losDatosDeImpuesto); ImpuestoPagado = elImpuestoPagado; losDatosDeRendimiento = new DatosDeRendimiento(); losDatosDeRendimiento.ValorFacial = losDatos.ValorFacial; losDatosDeRendimiento.ValorTransadoBruto = ValorTransadoBruto; elRendimientoPorDescuento = ObtengaRendimientoPorDescuento(losDatosDeRendimiento); RendimientoPorDescuento = elRendimientoPorDescuento; }
private static decimal CalculeRendimiento(DatosDeRendimiento losDatos) { return(losDatos.ValorFacial - losDatos.ValorTransadoBruto); }
public RendimientoPorDescuento(DatosDeRendimiento losDatos) { RendimientoSinRedondear = CalculeRendimiento(losDatos); }
private decimal ObtengaRendimientoPorDescuento(DatosDeRendimiento losDatos) { return(new RendimientoPorDescuento(losDatos).ComoNumero()); }