// OPCION FÁCIL PARA TIPOS EMPLEADOS... YO COMO ES NATURAL ME COMPLICARÉ!! // public static string[] tiposEmpleados = new string[3]{"DIRECTOR","CAJERO","COMERCIAL"}; // ZONA DE MÉTODOS public static void comenzar() { // ZONA DE VARIABLES E INICIALIZACIÓN // 1. CREAR BANKA CON DATOS POR DEFECTO -Y-O-U- CONSTANTES // 2. MOSTRAR MENU // 3. PEDIR OPCION // 4. ACTUAR EN CONSECUENCIA banka = new Banka(); bool salir = false; int opcion = 0; // ENTRADA // PROCESO do { InterfazBanka.menu_principal(banka.nombre); opcion = CH.leerOpcion(3); switch (opcion) { case 1: // INICIAMOS EL MÓDULO DE AMINISTRACIÓN ControladorAdministracion.comenzar(banka); break; case 2: // INICIAMOS EL MÓDULO PARA LOS CLIENTES DE LA BANCA CH.pausa(); break; case 3: // CARGAMOS DATOS A LA BANKA PARA MODO DEBUG ControladorBanka.debug(); CH.pausa(); break; case 0: salir = true; break; } } while (!salir); // SALIDA Console.WriteLine("\nBYE BYE!! .. MiK.. VUELVE PRONTO :)\n"); }
private static int nivel; // NIVEL DE ACCESO: 1-DIRECCION 2-COMERCIAL 3-CAJERO public static void comenzar(Banka banka) { // 1. COMPROBAR SI HAY DIRECTOR (DIOS - PUEDE HACERLO TODO!! .. O CASI). SINO, PEDIRLO if (banka.hayDirector()) { empleadoLogeado = ControladorAdministracion.logIn(banka.lista_empleados); if (empleadoLogeado != null) { nivel = empleadoLogeado.tipo_empleado.nivel_acceso; switch (nivel) { case 1: ControladorDireccion.comenzar(ref banka); break; case 2: ControladorCajero.comenzar(ref banka); break; case 3: ControladorComercial.comenzar(banka); break; } } else { CH.lcdColor("\n!> EMPLEADO NO ENCONTRADO", ConsoleColor.Red); CH.pausa(); } } else { CH.lcdColor("\n!> NO HAY DIRECTOR EN LA BANCA.. CONTRATALO PRIMERO AHORA!", ConsoleColor.Red); ControladorAdministracion.contratarDirector(ref banka); } }