コード例 #1
0
ファイル: ATM.cs プロジェクト: josedoneguillen/atm
        /* Metodo para desplegar menu de cliente */
        public static void MenuCliente()
        {
            try
            {
                int opcion = 0;
                Console.Clear();
                Console.WriteLine("Bienvenido, " + LOGIN.usuario[LOGIN.usuario_en_uso].nombre + " " + LOGIN.usuario[LOGIN.usuario_en_uso].apellido);
                Console.WriteLine("MENU DE CONFIGURACION DE ATM");
                Console.WriteLine("Elija una opcion \n1-Retirar efectivo \n2-Depositar efectivo  \n3-Comprar tarjeta de llamada \n4-Consultar balance \n5-Transacciones \n6-Salir");
                opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case (int)MenuClientEnum.RETIRAR:
                    RetiroEfectivo();
                    break;

                case (int)MenuClientEnum.DEPOSITAR:
                    DepositarEfectivo();
                    break;

                case (int)MenuClientEnum.COMPRAR_TARJETA:
                    ComprarTarjetas();
                    break;

                case (int)MenuClientEnum.CONSULTAR_BALANCE:
                    ConsultarBalance();
                    break;

                case (int)MenuClientEnum.TRANSACCIONES:
                    log_trans();
                    break;

                case (int)MenuClientEnum.SALIR:
                    LOGIN.Menu();
                    break;

                default:
                    Console.WriteLine("Opcion invalida \nVOLVIENDO AL MENU . . .");
                    MenuConfig();
                    break;
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(e.Message + "\nvolviendo al menu . . .");
                Console.ReadKey();
                MenuCliente();
            }
        }
コード例 #2
0
ファイル: ATM.cs プロジェクト: josedoneguillen/atm
        /* Metodo para desplegar menu de configuracion */
        public static void MenuConfig()
        {
            try
            {
                int opcion;
                Console.Clear();
                Console.WriteLine("Bienvenido, " + LOGIN.usuario[LOGIN.usuario_en_uso].nombre + " " + LOGIN.usuario[LOGIN.usuario_en_uso].apellido);
                Console.WriteLine("MENU DE CONFIGURACION DE ATM");
                Console.WriteLine("Elija una opcion \n1-Cambiar nombre del banco \n2-Cambiar modo de dispensacion  \n3-Volver");
                opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case (int)MenuConfigEnum.CAMBIAR_NOMBRE_BANCO:
                    cambiar_nombre_banco();
                    break;

                case (int)MenuConfigEnum.MODO_DE_DISPENSACION:
                    papeletas_200_1000();
                    break;

                case (int)MenuConfigEnum.VOLVER:
                    LOGIN.Menu();
                    break;

                default:
                    Console.WriteLine("Opcion invalida \nVOLVIENDO AL MENU . . .");
                    MenuConfig();
                    break;
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(e.Message + "\nVOLVIENDO AL MENU . . .");
                Console.ReadKey();
                MenuConfig();
            }
        }
コード例 #3
0
        public static void Menu()
        {
            try {
                int opcion = 0;
                Console.Clear();
                Console.WriteLine("Bienvenido, " + LOGIN.usuario[LOGIN.usuario_en_uso].nombre + " " + LOGIN.usuario[LOGIN.usuario_en_uso].apellido);
                Console.WriteLine("MENU DEL ADMINISTRADOR");
                Console.WriteLine("Elija una opcion \n1-Agregar cliente \n2-Editar cliente \n3-Eliminar cliente \n4-Reiniciar contraseña \n5-Agregar Saldo");
                Console.WriteLine("6-Log de trasnacciones \n7-Configuracion del ATM \n8-Administrar usuarios \n9-Reactivacion de usuario \n10-Cerrar sesion");
                opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case (int)menu_admin.agregar_cli:
                    agregar_cliente();
                    break;

                case (int)menu_admin.editar_cli:
                    editar_cliente();
                    break;

                case (int)menu_admin.eliminar_cli:
                    eliminar_cliente();
                    break;

                case (int)menu_admin.reiniciar_contra:
                    reiniciar_contra();
                    break;

                case (int)menu_admin.agregar_saldo:
                    agregar_saldo();
                    break;

                case (int)menu_admin.log_trans:
                    log_trans();
                    break;

                case (int)menu_admin.configurar_atm:
                    ATM.MenuConfig();
                    break;

                case (int)menu_admin.administrar_usuarios:
                    administrar_usuario();

                    break;

                case (int)menu_admin.reactivar_usuarios:
                    reactivar_usuario();
                    break;

                case (int)menu_admin.cerrar_sesion:
                    LOGIN.Menu();
                    break;

                default:
                    Console.WriteLine("Opcion invalida \nVOLVIENDO AL MENU . . .");
                    Menu();
                    break;
                }
            }

            catch (Exception ex)
            {
                Console.WriteLine("Error, volviendo al menu . . .");
                Console.ReadKey();
                Menu();
            }
            Console.ReadKey();
        }