Exemplo n.º 1
0
        public void HistorialUsuario()
        {
            ConsoleKeyInfo opcionMenu;

            //Se muestra un menú con las operaciones disponibles del ATM
            Console.WriteLine("Ver: \n[1] Consultas de Saldo \n[2] Retiros \n[3] Depósitos\n[4] Salir");
            opcionMenu = Console.ReadKey(true);
            Console.Clear();
            //Maneja las opciones del menu basado en la tecla presionada
            switch (opcionMenu.KeyChar)
            {
            case '1':
                Console.WriteLine("Consultas de Saldo");
                VerTransaccion(Cajero.SeleccionaMes(), "consulta");
                break;

            case '2':
                Console.WriteLine("Retiros");
                VerTransaccion(Cajero.SeleccionaMes(), "retiro");
                break;

            case '3':
                Console.WriteLine("Depositos");
                VerTransaccion(Cajero.SeleccionaMes(), "deposito");
                break;
            }
        }
Exemplo n.º 2
0
        public static void ReportesTransaccion()
        {
            Console.Clear();
            ConsoleKeyInfo opcionMenu;

            //Se muestra un menú con las operaciones disponibles del ATM
            Console.WriteLine("Presione el número de la operación que desea realizar \n" +
                              "[1] Total Depositos por Mes  \n[2] Numero de Depositos Por Mes\n" +
                              "[3] Total Retiros por Mes  \n[4] Numero de Retiros Por Mes\n" +
                              "[5] Salir");
            opcionMenu = Console.ReadKey(true);
            Console.Clear();
            switch (opcionMenu.KeyChar)
            {
            case '1':
                TransaccionesPorMes(Cajero.SeleccionaMes(), "deposito", true);
                break;

            case '2':
                TransaccionesPorMes(Cajero.SeleccionaMes(), "deposito", false);
                break;

            case '3':
                TransaccionesPorMes(Cajero.SeleccionaMes(), "retiro", true);
                break;

            case '4':
                TransaccionesPorMes(Cajero.SeleccionaMes(), "retiro", false);
                break;

            case '5':
                Console.WriteLine("Salir");
                return;

            default:
                Console.WriteLine("\nDigite una opcion válida");
                System.Threading.Thread.Sleep(750);
                break;
            }
        }