// ZONA DE MÉTODOS PUBLICOS PARA OPCIONES DE MENU /// <summary> /// Procedimiento para comenzar la funcion ... /// </summary> public static void comenzar() { // ESTO PARA COMPROBAR LA EXISTENCIA DE LOS ARCHIVOS DE CONFIGURACION // SI NO EXISTEN... LOS CREAMOS SEGUIDAMENTE... ControlerAdministracion.configCheck(); // 1. CREAMOS NUESTRA GESTORIA // 2. MOSTRAMOS MENU // 3. PEDIMOS OPCION // 4. EVALUAMOS Y MOSTRAMOS MÓDULO // 5. CUANDO NOS JARTEMOS... > SALIR! // ZONA DE ATRIBITOS Y CONSTANTES const string NOMBRE_GESTORIA = "GESTIONES ACHARQUIA"; bool salir; int opcion; Gestora migestoria; // ENTRADA migestoria = new Gestora(NOMBRE_GESTORIA); opcion = 0; salir = false; // PROCESO do { InterfazGestoria.menu_principal(NOMBRE_GESTORIA); opcion = CH.leerOpcion(5); switch (opcion) { case 1: ControlerEmpresa.menu_empresas(migestoria); break; case 2: ControlerTrabajador.menu_trabajadores(migestoria); break; case 3: ControlerNomina.menu_nominas(migestoria); break; case 4: ControlerAdministracion.menu_adminstracion(); break; case 5: ControlerGestoria.modoDebug(migestoria); CH.pausa(); break; case 0: salir = true; break; } } while (!salir); // SALIDA Console.WriteLine("\nBYE BYE!! .. MiK.. VUELVE PRONTO >:)\n"); }
/// <summary> /// Procedimiento para mostrar el menu de opciones seccion 3. Trabajadores /// <paramref name="migestoria">Recibe la Gestoria por referencia</paramref> /// </summary> public static void menu_trabajadores(Gestora migestoria) { if (migestoria.empresas != null) { bool salir = false; // CONTROL DE SALIDA MENU byte opcion = 0; // LA OPCIÓN DE MENÚ ELEGIDA byte empresaActiva = 0; // GUARDARA LA EMPRESA SOBRE LA CUAL SE GESTIONAN LOS TRABAJADORES do // MIENTRAS NO DIGAMOS QUE QUEREMOS SALIR.... HACER ESTO... { // SI NO HAY EMPRESA ACTIVCA, LA PEDIMOS Y MOSTRAMOS MENU if (empresaActiva == 0) { empresaActiva = InterfazTrabajador.pedirEmpresa(migestoria); } InterfazTrabajador.menuTrabajador(empresaActiva, migestoria); opcion = CH.leerOpcion(5); switch (opcion) { case 1: // REGISTRAR TRABAJADOR ControlerTrabajador.nuevoTrabajador(migestoria, empresaActiva); break; case 2: // CONSULTAR TRABAJADOR ControlerTrabajador.consultarTrabajador(migestoria, empresaActiva); break; case 3: // MODIFICAR TRABAJADOR ControlerTrabajador.modificarTrabajador(ref migestoria, empresaActiva); break; case 4: // ELIMINAR TRABAJADOR ControlerTrabajador.despedirTrabajador(ref migestoria, empresaActiva); break; case 5: // CONSULTAR TRABAJADORES InterfazEmpresa.listaTrabajadores(migestoria, empresaActiva); break; case 0: // SALIR salir = true; break; } } while (!salir); } else { CH.lcdColor("\n!> NO HAY NINGUNA 'EMPRESA' EN LA GESTORÍA COMO PARA TENER TRABAJADORES QUE GESTIONAR...\ni> CRÉA ALGUNA Y CONTRATA!!, BONIKO", ConsoleColor.Red); CH.pausa(); } }