Example #1
0
 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);
     }
 }
Example #2
0
        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");
            }
        }