private DatosParaLaInversion ObtengaLosDatos(DatosParaLaInversionFinal losDatosFinales) { DatosParaLaInversion losDatos = DetermineElTipo(losDatosFinales); DateTime laFechaActual = ObtengaLaFechaActual(); //TODO: ARREGLAR ESTOS DETALLES DatosParaLaFecha losDatosParaLaFecha = new DatosParaLaFecha(); losDatosParaLaFecha.PlazoEnDias = losDatosFinales.PlazoEnDias; losDatosParaLaFecha.FechaActual = laFechaActual; losDatos.ValorFacial = losDatosFinales.ValorFacial; losDatos.ValorTransadoNeto = losDatosFinales.ValorTransadoNeto; losDatos.TasaDeImpuesto = ObtengaLaTasaDeImpuesto(laFechaActual); losDatos.FechaActual = laFechaActual; losDatos.FechaDeVencimiento = ObtengaLaFechaDeVencimiento(losDatosParaLaFecha); losDatos.ConsecutivoParaElCodigoDeReferencia = ObtengaElConsecutivoComoTexto(laFechaActual); return(losDatos); }
private DateTime ObtengaLaFechaDeVencimiento(DatosParaLaFecha losDatosParaLaFecha) { //TODO: NO CUMPLE LA LEY DE DEMETER return(losDatosParaLaFecha.FechaActual.AddDays(losDatosParaLaFecha.PlazoEnDias)); }