public static void Menu()
        {
            Console.Clear();
            Console.WriteLine("Que desea hacer?: \n1-Eliminar transaccion\n2-Modificar Transaccion\n3-atras");
            int opcion = Convert.ToInt32(Console.ReadLine());

            try
            {
                switch (opcion)
                {
                case (int)Opciones.BORRAR:
                    Borrar();
                    break;

                case (int)Opciones.MOD:
                    Modificar();
                    break;

                case (int)Opciones.ATRAS:
                    MenuPrincipal.Menu();
                    break;

                default:
                    Console.WriteLine("Debe introducir una opcion valida");
                    Console.ReadKey();
                    Menu();
                    break;
                }
            }
            catch
            {
                Console.WriteLine("Coloque una opcion valida");
                Menu();
            }
        }
Exemplo n.º 2
0
        public static void Listar()
        {
            Console.WriteLine("\nTransacciones Aprobadas");
            foreach (Transaccion elemento in Repositorio.Instancia.transaccionesAprobadas)
            {
                Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID);
            }

            Console.WriteLine("\nTransacciones Rechazadas");
            foreach (Transaccion elemento in Repositorio.Instancia.TransaccionesRechazadas)
            {
                Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID);
            }

            Console.WriteLine("\nTransacciones Canceladas");
            foreach (Transaccion elemento in Repositorio.Instancia.TransaccionesCanceladas)
            {
                Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID);
            }

            Console.WriteLine("\nTransacciones Borradas");
            foreach (Transaccion elemento in Repositorio.Instancia.TransaccionesBorradas)
            {
                Console.WriteLine("cliente: " + elemento.Cliente + " /monto: " + elemento.Monto + " /numero de identificacion (ID): " + elemento.ID);
            }
            Console.ReadKey();
            MenuPrincipal.Menu();
        }
        private static void DobleVia()
        {
            Console.WriteLine("Presione '1' para registrar otra transaccion o '2' para volver al menu principal");
            int opcion = Convert.ToInt32(Console.ReadLine());

            if (opcion == 1)
            {
                Registro();
            }
            if (opcion == 2)
            {
                MenuPrincipal.Menu();
            }
            else
            {
                Console.WriteLine("seleccione una opcion");
                Console.WriteLine();
                DobleVia();
            }
        }
        public static void Registro()
        {
            int ID = 756369;

            Console.Clear();
            Console.WriteLine("REGISTRO DE TRANSACCION NUMERO: " + ID);


            Console.WriteLine("Escriba el nombre del cliente:");
            string nombre = Console.ReadLine();

            Console.WriteLine("Digite el monto de transaccion:");
            int monto = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Que tipo de transaccion es?: \n1 = aprobada \n2 = rechazada");
            int tipo = Convert.ToInt32(Console.ReadLine());

            Transaccion nuevaTransaccion = new Transaccion(nombre, monto, tipo, ID);


            if (tipo == 1)
            {
                Repositorio.Instancia.transaccionesAprobadas.Add(nuevaTransaccion);
                Console.WriteLine("Su transaccion es de tipo 'aprobada' y ha sido guardada");
                Console.ReadKey();
                DobleVia();
            }
            if (tipo == 2)
            {
                Repositorio.Instancia.TransaccionesRechazadas.Add(nuevaTransaccion);
                Console.WriteLine("Su transaccion es de tipo 'rechazada' y ha sido guardada");
                Console.ReadKey();
                DobleVia();
            }
            else
            {
                Console.WriteLine("Seleccione una opcion valida");
                Console.ReadKey();
                MenuPrincipal.Menu();
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            MenuPrincipal menuPrincipal = new MenuPrincipal();

            MenuPrincipal.Menu();
        }