static void Main(string[] args) { var cajero = new ATM(); // instancia de clase string[] menu = new string[] { "(1)-ADMINISTRACION", "(2)-CLIENTES", "(3)-SALIR" }; // arreglo con opciones del menu principal bool seguir = true; // variable boleana para determinar si el programa sigue ejecutandose while (seguir) // si la variable SEGUIR es verdadera en su valor { Console.WriteLine("EVIDENCIA UNIDAD 2 - DANIEL HERNANDEZ PARRILLA"); // mensaje de titulo Console.WriteLine("----------------------------------------------"); for (int i = 0; i < menu.Length; i++) // recorro el arreglo con las opciones de menu y las muestro { Console.WriteLine(menu[i]); // muestro en cada vuelta una opcion del menu } Console.WriteLine(""); Console.Write("SELECCIONE UNA OPCION: "); // mensaje // ** int.TryPArse es la mejor manera de validar y convertir un dato a otro tipo de dato en una sola linea // lo que hago aqui es leer/recibir lo que el usuario escribe con teclado y a su vez lo asigno (out) // a una variable (llamada "opt" en este caso) del tipo que deseo convertir int.TryParse(Console.ReadLine(), out int opt); switch (opt) // la variable que va a ser revisada segun su valor { case 1: // si la variable vale 1 cajero.SeccionEmpleados(); // ejecuta el metodo break; case 2: // si la variable vale 1 cajero.SeccionClientes(); // ejecuta el metodo break; case 3: // si la variable vale 1 seguir = false; // cambio el valor de la variable para salir del programa break; default: // si la variable vale 1 Console.Clear(); // limpio pantalla Console.WriteLine("----Opcion invalida, presione una tecla para intentar nuevamente----"); // mensaje Console.ReadKey(); Console.Clear(); break; } } }
static void Main(string[] args) { Console.WriteLine("Practica 01"); GenerateCuentas gen = new GenerateCuentas(); Console.WriteLine(); ATM atm = new ATM(); Console.WriteLine("Cuentas Bancarias (Datos del Login)"); List <Cuenta> listaCuentas = gen.getListaCuentas(); BaseDatos bd = new BaseDatos(); bd.listaCuentas = listaCuentas; gen.ImprimirCuentas(listaCuentas); //pasa la listascuentas como parametros para ser impresas Console.WriteLine(); atm.login(bd); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine(" CAJERO AUTOMATICO "); GenerateCuentas gen = new GenerateCuentas(); Console.WriteLine(); ATM atm = new ATM(); Console.WriteLine(" Cuentas Disponibles (Informacion para Login)"); List <Cuenta> listaCuentas = gen.getListaCuentas(); BaseDatos bd = new BaseDatos(); bd.listaCuentas = listaCuentas; //imprimiremos las cuentas para poder tener la informacion y loguearnos en el sistema gen.ImprimirCuentas(listaCuentas); Console.WriteLine(); atm.login(bd); Console.ReadKey(); }
public static void Menu_Admin() { while (true) { Console.Clear(); Console.Title = "SECCIÓN ADMINISTRADOR"; Console.WriteLine("\n\n\t\t ################################################\n"); Console.WriteLine("\t\t #### MENU PRINCIPAL - SECCIÓN ADMINISTRADOR ####\n"); Console.WriteLine("\t\t ################################################\n"); Console.WriteLine("\t\t 1. Agregar Usuario."); Console.WriteLine("\t\t 2. Editar Usuario. "); Console.WriteLine("\t\t 3. Eliminar Usuario. "); Console.WriteLine("\t\t 4. Listar Usuarios. "); Console.WriteLine("\t\t 5. Restablecer Contraseña. "); Console.WriteLine("\t\t 6. Ver Log de Transacciones. "); Console.WriteLine("\t\t 7. Configuracion de ATM. "); Console.WriteLine("\t\t 8. Administrar usuarios. "); Console.WriteLine("\t\t 9. Reactivación de usuario. "); Console.WriteLine("\t\t 10. Agregar saldo. "); Console.WriteLine("\t\t 0. Cerrar sección. \n"); try { Console.Write("\t Ingrese el número segun la opcion deseada: "); int Menu = Convert.ToInt32(Console.ReadLine()); switch (Menu) { case (int)AdminMenu.ADD_USER: _UsersCRUD.FormAddUser(); break; case (int)AdminMenu.EDIT_USER: _UsersCRUD.FormEditUsers(); break; case (int)AdminMenu.DELETE_USER: _UsersCRUD.FormDeleteUser(); break; case (int)AdminMenu.SHOW_USER: Console.Clear(); _UsersCRUD.FormShowUsers(true); break; case (int)AdminMenu.RESTART_PASSWORDS: RestartPassword.Restart(); break; case (int)AdminMenu.TRANSACTIONS: Console.Clear(); LogTransacciones.Show(true); break; case (int)AdminMenu.ATM: ATM.Menu_ATM(); break; case (int)AdminMenu.USER_ADMINISTRATION: UserAdminAdministrator.MenuAdmin(); break; case (int)AdminMenu.USER_ACTIVE: ActiveUser.Active(); break; case (int)AdminMenu.ADD_BALANCE: AddBalance.AddB(); break; case 0: Console.Write("\t Sección de Administrador cerrada "); Console.ReadKey(); Login._Login(); break; default: Menu_Admin(); break; } } catch (Exception) { Menu_Admin(); } } }