public static void comenzar(Banka banka) { bool salir = false; int opcion; do { InterfazAdminstracion.menu_administracion_comercial(); opcion = CH.leerOpcion(3); switch (opcion) { case 1: ControladorComercial.consultarContratosCliente(banka); break; case 2: ControladorComercial.consultarProductos(banka.lista_productos); break; case 3: ControladorComercial.contratarProductos(ref banka); break; case 0: salir = true; break; } } while (!salir); }
public static void comenzar(ref Banka banka) { bool salir = false; int opcion; do { InterfazAdminstracion.menu_administracion_cajero(); opcion = CH.leerOpcion(3); switch (opcion) { case 1: ControladorCajero.ingreso(ref banka); break; case 2: ControladorCajero.reintegro(ref banka); break; case 3: ControladorCliente.mostrarDatosCliente(banka.lista_clientes); break; case 0: salir = true; break; } } while (!salir); }
// 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"); }
public static void accion(int accion, ref Banka banka) { bool salir = false; int opcion; do { switch (accion) { case 1: InterfazDireccion.mostrar_menu_clientes(); opcion = CH.leerOpcion(5); if (opcion == 0) { salir = true; } else { ControladorCliente.accion(opcion, ref banka); } break; case 2: InterfazDireccion.mostrar_menu_empleados(); opcion = CH.leerOpcion(5); if (opcion == 0) { salir = true; } else { ControladorEmpleado.accion(opcion, ref banka); } break; case 3: InterfazDireccion.mostrar_menu_productos(); opcion = CH.leerOpcion(5); if (opcion == 0) { salir = true; } else { ControladorProducto.accion(opcion, banka); } break; case 4: break; case 0: salir = true; break; } } while (!salir); }
/// <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(); } }
/// <summary> /// Procedimiento para mostrar el menu de opciones sección 1. empresas /// <paramref name="migestoria">Recibe la gestoria</paramref> /// </summary> public static void menu_empresas(Gestora migestoria) { // ZONA DE ATRIBUTOS E INICIALIZACIÓN bool salir; // CONTROL DE SALIDA DEL MENU int opcion; // OPCION DEL MENU ELEGIDA // ENTRADA salir = false; opcion = 0; // PROCESO do { InterfazEmpresa.menu_empresa(); opcion = CH.leerOpcion(5); switch (opcion) { case 1: ControlerEmpresa.nuevaEmpresa(migestoria); break; case 2: ControlerEmpresa.consultarEmpresa(migestoria); CH.pausa(); break; case 3: ControlerEmpresa.modificarEmpresa(ref migestoria); CH.pausa(); break; case 4: ControlerEmpresa.borrarEmpresa(migestoria); CH.pausa(); break; case 5: InterfazEmpresa.listadoEmpresas(migestoria, false); CH.pausa(); break; case 0: //Console.WriteLine("\nBYE BYE!! .. MiK.. VUELVE PRONTO :)\n"); salir = true; break; } } while (!salir); // SALIDA }
// 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"); }
public static void comenzar(ref Banka banka) { bool salir = false; int opcion; do { InterfazAdminstracion.menu_administracion_director(); opcion = CH.leerOpcion(5); switch (opcion) { case 1: ControladorDireccion.accion(1, ref banka); break; case 2: ControladorDireccion.accion(2, ref banka); break; case 3: ControladorDireccion.accion(3, ref banka); break; case 4: ControladorDireccion.accion(4, ref banka); break; case 5: ControladorDireccion.accion(5, ref banka); break; case 0: salir = true; break; } } while (!salir); }