private static double CalculeElRendimientoPorDescuento(DatosParaLaInversion losDatos) { if (losDatos.tieneTratamientoFiscal) { return(GenereElRendimientoPorDescuentoConTratamiento(losDatos)); } else { return(GenereElRendimientoPorDescuentoSinTratamiento(losDatos)); } }
private static double CalculeElImpuestoPagado(DatosParaLaInversion losDatos) { if (losDatos.tieneTratamientoFiscal) { return(GenereElImpuestoPagadoConTratamiento(losDatos)); } else { return(GenereElImpuestoPagadoSinTratamiento(losDatos)); } }
private static double CalculeElValorTransadoBruto(DatosParaLaInversion losDatos) { if (losDatos.tieneTratamientoFiscal) { return(GenereElValorTransadoBrutoConTratamiento(losDatos)); } else { return(GenereElValorTransadoBrutoSinTratamiento(losDatos)); } }
private static double CalculeLaTasaBruta(DatosParaLaInversion losDatos) { if (losDatos.tieneTratamientoFiscal) { return(GenereLaTasaBrutaConTratamiento(losDatos)); } else { return(GenereLaTasaBrutaSinTratamiento(losDatos)); } }
private DatosParaElRequerimiento AsigneLosDatosParaElRequerimiento(DatosParaLaInversion losDatos) { DatosParaElRequerimiento losDatosParaElRequerimiento = new DatosParaElRequerimiento(); //TODO: ARREGLAR ESTOS DETALLES losDatosParaElRequerimiento.Fecha = losDatos.FechaActual; losDatosParaElRequerimiento.NumeroDelCliente = "22"; losDatosParaElRequerimiento.NumeroDelSistema = "5"; losDatosParaElRequerimiento.NumeroConsecutivo = losDatos.ConsecutivoParaElCodigoDeReferencia; return(losDatosParaElRequerimiento); }
private DatosDeInversionConTratamientoFiscal AsigneLosDatosConTratamiento(DatosParaLaInversion losDatos) { DatosDeInversionConTratamientoFiscal losDatosConTratamiento = new DatosDeInversionConTratamientoFiscal(); //TODO: ARREGLAR ESTOS DETALLES losDatosConTratamiento.ValorFacial = losDatos.ValorFacial; losDatosConTratamiento.ValorTransadoNeto = losDatos.ValorTransadoNeto; losDatosConTratamiento.TasaDeImpuesto = losDatos.TasaDeImpuesto; losDatosConTratamiento.FechaActual = losDatos.FechaActual; losDatosConTratamiento.FechaDeVencimiento = losDatos.FechaDeVencimiento; return(losDatosConTratamiento); }
public static Inversion GenereUnaNuevaInversion(DatosParaLaInversion losDatos) { Inversion laNuevaInversion = new Inversion(); laNuevaInversion.CodigoDeReferencia = GenereElCodigoDeReferencia(losDatos); laNuevaInversion.TasaNeta = CalculeLaTasaNeta(losDatos); laNuevaInversion.TasaBruta = CalculeLaTasaBruta(losDatos); laNuevaInversion.ValorTransadoBruto = CalculeElValorTransadoBruto(losDatos); laNuevaInversion.ImpuestoPagado = CalculeElImpuestoPagado(losDatos); laNuevaInversion.RendimientoPorDescuento = CalculeElRendimientoPorDescuento(losDatos); //TODO: ARREGLAR ESTOS DETALLES laNuevaInversion.FechaDeValor = losDatos.FechaActual; laNuevaInversion.FechaDeVencimiento = losDatos.FechaDeVencimiento; return(laNuevaInversion); }
public ValorTransadoBrutoConTratamiento(DatosParaLaInversion losDatos) { losDatosConTratamiento = AsigneLosDatosConTratamiento(losDatos); }
public TasaBrutaSinTratamiento(DatosParaLaInversion losDatos) { losDatosSinTratamiento = AsigneLosDatosSinTratamiento(losDatos); }
public ImpuestoPagadoConTratamiento(DatosParaLaInversion losDatos) { losDatosConTratamiento = AsigneLosDatosConTratamiento(losDatos); }
private static double GenereLaTasaBrutaSinTratamiento(DatosParaLaInversion losDatos) { return(new TasaBrutaSinTratamiento(losDatos).ComoNumero()); }
private static string GenereElCodigoDeReferencia(DatosParaLaInversion losDatos) { return(new CodigoDeReferenciaParaInversion(losDatos).ComoTexto()); }
private static double GenereElRendimientoPorDescuentoSinTratamiento(DatosParaLaInversion losDatos) { return(new RendimientoPorDescuentoSinTratamiento(losDatos).ComoNumero()); }
public CodigoDeReferenciaParaInversion(DatosParaLaInversion losDatos) { losDatosParaElRequerimiento = AsigneLosDatosParaElRequerimiento(losDatos); }
private static double GenereElValorTransadoBrutoConTratamiento(DatosParaLaInversion losDatos) { return(new ValorTransadoBrutoConTratamiento(losDatos).ComoNumero()); }
public TasaNetaConTratamiento(DatosParaLaInversion losDatos) { losDatosConTratamiento = AsigneLosDatosConTratamiento(losDatos); }
private static double GenereElValorTransadoBrutoSinTratamiento(DatosParaLaInversion losDatos) { return(losDatos.ValorTransadoNeto); }
public RendimientoPorDescuentoConTratamiento(DatosParaLaInversion losDatos) { losDatosConTratamiento = AsigneLosDatosConTratamiento(losDatos); }
private static double GenereElImpuestoPagadoSinTratamiento(DatosParaLaInversion losDatos) { return(new ImpuestoPagadoSinTratamiento(losDatos).ComoNumero()); }