public void Read()
        {
            Console.WriteLine("****Listado de las Transacciones Canceladas****\n");
            foreach (string item in Repositorio.Instance.TransaccionesCanceladas)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();
            MenuTransacciones menu = new MenuTransacciones();

            menu.ImprimirMenu();
        }
        public void ImprimirMenu()
        {
            MenuTransacciones menuTransacciones = new MenuTransacciones();

            try
            {
                Console.Clear();
                Console.WriteLine("***Menu Principal***\n");
                Console.WriteLine(" 1-Transacciones \n 2- Salir");
                int opcion = Convert.ToInt32(Console.ReadLine());

                switch (opcion)
                {
                case (int)OpcionMenuPrincipal.TRANSACCIONES:
                    menuTransacciones.ImprimirMenu();
                    break;

                case (int)OpcionMenuPrincipal.EXIT:
                    Console.WriteLine("Gracias por utilizar el sistema");
                    Console.ReadKey();
                    break;

                default:
                    Console.WriteLine("Debe introducir una opcion valida");
                    Console.ReadKey();
                    ImprimirMenu();
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Debe introducir una opcion valida");
                Console.ReadKey();
                ImprimirMenu();
            }
        }
Beispiel #3
0
        public void Add()
        {
            Console.WriteLine("Transaccion Aprobada\n");
            try
            {
                int ntransaccion = Repositorio.Instance.numeroTransaccionAprobada.LastOrDefault();

                bool isValid = IsValid(ntransaccion);
                if (isValid)
                {
                    Console.WriteLine("Transaccion #:" + ntransaccion);
                    Repositorio.Instance.numeroTransaccionAprobada.Add(ntransaccion);
                }
                else
                {
                    ntransaccion++;
                    Repositorio.Instance.numeroTransaccionAprobada.Add(ntransaccion);
                    Console.WriteLine("Transaccion #:" + ntransaccion);
                }
                Console.WriteLine("Nombre del cliente: ");
                string nombre = Console.ReadLine();

                Console.WriteLine("Monto de la Transaccion ");
                double monto = Convert.ToDouble(Console.ReadLine());

                TransaccionesAprobadas nuevoTransaccion = new TransaccionesAprobadas(ntransaccion, nombre, monto);

                Repositorio.Instance.transaccionesAprobadas.Add(nuevoTransaccion);
                Console.WriteLine("---------------------------------");
                Console.WriteLine("Se ha agregado con exito");
                Console.WriteLine("---------------------------------");
                Console.ReadKey();
                menuTransacciones.ImprimirMenu();
            }
            catch (Exception e)
            {
                Console.Clear();
                Console.WriteLine("****Introduzca una opcion Valida****\n");
                Console.ReadKey();
                Add();
            }
        }