private Entity.Credito Map(string line) { string[] vs = line.Split(';'); if (vs[1] == "Simple") { Entity.TasaDeInteresSimple simple = new TasaDeInteresSimple(); simple.Identificacion = vs[0]; simple.TipoCredito = vs[1]; simple.CapitalInicial = double.Parse(vs[2]); simple.TasaInteres = double.Parse(vs[3]); simple.Tiempo = double.Parse(vs[4]); simple.CapitalFinal = double.Parse(vs[5]); return(simple); } else { Entity.TasaDeInteresCompuesto compuesto = new TasaDeInteresCompuesto(); compuesto.Identificacion = vs[0]; compuesto.TipoCredito = vs[1]; compuesto.CapitalInicial = double.Parse(vs[2]); compuesto.TasaInteres = double.Parse(vs[3]); compuesto.Tiempo = double.Parse(vs[4]); compuesto.CapitalFinal = double.Parse(vs[5]); return(compuesto); } }
static void Main(string[] args) { TasaDeInteresCompuesto compuesto; TasaDeInteresSimple simple; List <Credito> creditos = new List <Credito>(); CreditoService service = new CreditoService(); int opcion; do { Console.Clear(); Console.WriteLine("Main"); Console.WriteLine(""); Console.WriteLine("1 .Registrar"); Console.WriteLine("2. Consultar"); Console.WriteLine("3. Mostrar"); Console.WriteLine("4. Modificar"); Console.WriteLine("5. Eliminar"); Console.WriteLine("0. SALIR"); Console.WriteLine("Digite La opcion deseada"); opcion = int.Parse(Console.ReadLine()); switch (opcion) { case 1: Registrar(); break; case 2: Consultar(); break; case 3: MostrarTodo(); break; case 4: Modificar(); break; case 5: Eliminar(); break; case 0: break; } } while (opcion != 0); Console.ReadKey(); void Registrar() { simple = new TasaDeInteresSimple("111", "sim", 300000, 30, 3, 0); simple.CalcularInteres(); Console.WriteLine(service.Guardar(simple)); simple = new TasaDeInteresSimple("1", "sim", 300000, 30, 3, 0); simple.CalcularInteres(); Console.WriteLine(service.Guardar(simple)); compuesto = new TasaDeInteresCompuesto("222", "comm", 300000, 30, 3, 0); compuesto.CalcularInteres(); Console.WriteLine(service.Guardar(compuesto)); compuesto = new TasaDeInteresCompuesto("2", "comm", 300000, 30, 3, 0); compuesto.CalcularInteres(); Console.WriteLine(service.Guardar(compuesto)); } void Consultar() { Console.Clear(); Console.WriteLine("Buscar"); foreach (var item in creditos) { Console.WriteLine(item.ToString()); } } void Eliminar() { Console.Clear(); Console.WriteLine("Eliminar"); service.Eliminar("2"); service.Eliminar("0"); } void MostrarTodo() { Console.Clear(); Console.WriteLine("Todo"); service.Consultar(); } void Modificar() { Console.Clear(); Console.WriteLine("Buscar"); Console.WriteLine("no actualizado"); } }