static void principal() { Console.WriteLine("\n▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒\n▒▒ CALCULADOR DE INVERSIONES ▒▒\n▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒"); Console.WriteLine("1) Calcular Inversión"); Console.WriteLine("2) Salir"); Console.Write(">>"); if (eleccion()) { try { CalculadorDeInversiones control = new CalculadorDeInversiones(); SalidaDTO consulta1 = control.calcularInversion(nombre, tipo, monto, plazo, moneda); Console.Write("\n----------Datos de la Inversión----------\n"); Console.Write("Nombre: "); Console.WriteLine(consulta1.Nombre); Console.Write("Tipo de Inversión: "); Console.WriteLine(consulta1.TipoInversion); Console.Write("Monto de Ahorro e Inversión: "); Console.WriteLine(consulta1.Monto); Console.Write("Moneda: "); Console.WriteLine(consulta1.Moneda); Console.Write("Plazo: "); Console.WriteLine(consulta1.Plazo); Console.Write("Porcentaje de Interés Anual: "); Console.WriteLine(consulta1.InteresAnual); Console.Write("--------------Rendimiento--------------\n"); Console.Write("Plazo: "); Console.WriteLine(consulta1.Plazo); Console.Write("Monto de Ahorro e Inversión: "); Console.WriteLine(consulta1.Monto); Console.Write("Intereses Ganados: "); Console.WriteLine(consulta1.InteresGanado); if (consulta1.TipoInversion.Equals("Depósito Plazo")) { Console.Write("Impuesto de Renta: "); Console.WriteLine(consulta1.ImpuestoRenta); } Console.Write("Saldo Final: "); Console.WriteLine(consulta1.SaldoFinal); } catch (NullReferenceException) { Console.WriteLine("\n***Los datos suministrados no cumplen con los requisitos mínimos. Su calculo no se ha realizado***"); } principal(); } else { RegistroHistorico.generarArchivos(); } }
public void calcularResultado() { CalculadorDeInversiones control = new CalculadorDeInversiones(); SalidaDTO consulta = control.calcularInversion(nombre, tipo, Double.Parse(monto), int.Parse(plazo), moneda); if (consulta != null) { formatearResultado(consulta); } else { resultado = "***Los datos suministrados no cumplen con los requisitos mínimos. Su calculo no se ha realizado***"; } }
public void formatearResultado(SalidaDTO pConsulta) { resultado = ""; resultado += "\n----------Datos de la Inversión----------\n" + "Nombre: " + pConsulta.Nombre + "\n" + "Tipo de Inversión: " + pConsulta.TipoInversion + "\n" + "Monto de Ahorro e Inversión: " + pConsulta.Monto + "\n" + "Moneda: " + pConsulta.Moneda + "\n" + "Plazo: " + pConsulta.Plazo + "\n" + "Porcentaje de Interés Anual: " + pConsulta.InteresAnual + "\n" + "--------------Rendimiento--------------\n" + "Plazo: " + pConsulta.Plazo + "\n" + "Monto de Ahorro e Inversión: " + pConsulta.Monto + "\n" + "Intereses Ganados: " + pConsulta.InteresGanado + "\n"; if (pConsulta.TipoInversion.Equals("Depósito Plazo")) { resultado += "Impuesto de Renta: " + pConsulta.ImpuestoRenta + "\n"; } resultado += "Saldo Final: " + pConsulta.SaldoFinal; }