public SalidaDTO calcularInversion(string nombre, string tipo, double monto, int plazo, string moneda) { CargaDeDatos.cargarDatos(); DatosInversionDTO datosActuales = new DatosInversionDTO(tipo, monto, plazo, moneda); ClienteDTO clienteActual = new ClienteDTO(nombre); ITipoAhorroInversion inversion = fabrica.fabricaAhorroInversion(tipo); if (inversion.verificarDatos(datosActuales)) { inversion.calcularRendimiento(datosActuales); respuesta = RegistroHistorico.agregarEntrada(datosActuales, clienteActual); } return(respuesta); }
public static SalidaDTO agregarEntrada(DatosInversionDTO datos, ClienteDTO cliente) { SalidaDTO nuevaEntrada = new SalidaDTO(); nuevaEntrada.Fecha = DateTime.Now; nuevaEntrada.Nombre = cliente.Nombre; nuevaEntrada.TipoInversion = datos.Tipo; nuevaEntrada.Monto = datos.Monto; nuevaEntrada.Moneda = datos.Moneda; nuevaEntrada.Plazo = datos.Plazo; nuevaEntrada.InteresAnual = datos.InteresAnual; nuevaEntrada.InteresGanado = datos.InteresGanado; nuevaEntrada.ImpuestoRenta = datos.ImpuestoRenta; nuevaEntrada.SaldoFinal = datos.SaldoFinal; entradas.Add(nuevaEntrada); return(nuevaEntrada); }