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; } }
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(); }
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; } }