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
        static void Main(string[] args)
        {
            Cajero c = new Cajero();

            //using (var db = new Banco())
            //{
            //    Usuario nuevoUsuario = new Usuario();
            //    var tipos = db.TipoUsuario.ToList();
            //    nuevoUsuario.nCuenta = 11111;
            //    var plainTextBytes = System.Text.Encoding.UTF8.GetBytes("11111");
            //    nuevoUsuario.NIP = Convert.ToBase64String(plainTextBytes);
            //    nuevoUsuario.pNombre = "Usuario";
            //    nuevoUsuario.sNombre = "Eduardo";
            //    nuevoUsuario.pApellido = "Prueba";
            //    nuevoUsuario.sApellido = "Fajardo";
            //    nuevoUsuario.saldo = 15000.0;
            //    nuevoUsuario.tipo = tipos[0];
            //    db.Usuario.Add(nuevoUsuario);
            //    Console.WriteLine(db.SaveChanges());
            //}

            //using (var db = new Banco())
            //{
            //    var users = db.Usuario.ToList();
            //    var tipos = db.TipoUsuario.ToList();
            //    foreach (var user in users)
            //    {
            //        Console.WriteLine($"Nombre: {user.pNombre}");
            //        Console.WriteLine($"Nombre: {user.sNombre}");
            //        Console.WriteLine($"Apellido: {user.pApellido}");
            //        Console.WriteLine($"Apellido: {user.sApellido}");
            //        Console.WriteLine($"nCuenta: {user.nCuenta}");
            //        var base64EncodedBytes = System.Convert.FromBase64String(user.NIP);
            //        Console.WriteLine($"NIP: {System.Text.Encoding.UTF8.GetString(base64EncodedBytes)}");
            //        Console.WriteLine($"TipoUsuario: {user.tipo.nombre}");
            //        Console.WriteLine("<----------------------------------------->");
            //    }
            //}
            //Console.ReadLine();
            c.Login();
        }
Exemplo n.º 3
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;
            }
        }