public static void controlador() { ClaseTrabajador[] plantilla = null; ClaseTrabajador trabajador = new ClaseTrabajador(); string nombre = null; bool salir = false; byte opcion = 0; //va a contener el número de opción del menú elegido do { InterfazEmpresa.menuEmpresa(); if (InterfazPrincipal.LeerOpcion(ref opcion)) { switch (opcion) { case 1: //metodo de Agregar trabajador if (controlNombreTrabajador(out nombre)) { //ClaseEmpresa.agregarTrabajador(int posicionLista); } break; case 2: //metodo de eliminar trabajador ClaseEmpresa.eliminarTrabajador(trabajador); break; case 3: //metodo de modificar trabajador ClaseEmpresa.listarTrabajadores(plantilla); break; case 4: //metodo de listar trabajadores ClaseEmpresa.editarTrabajador(trabajador); break; case 5: salir = true; break; } } } while (!salir); }
public static void controlador() { bool salir = false; byte opcion = 0; do { InterfazTrabajador.MenuTrabajador(); /**1- Añadir nómina * 2- Eliminar nómina * 3- Modificar nómina * 4- Listar nóminas * 5- Salir */ if (InterfazPrincipal.LeerOpcion(ref opcion)) //si opcion es > 0 y <=5, opcionCorrecta=true { switch (opcion) { case 1: //metodo de Agregar nomina trabajador //ControladorEmpresa.controlNombreTrabajador(); salir = true; break; case 2: //metodo de eliminar nomina trabajador salir = true; break; case 3: //metodo de modificar nomina trabajador salir = true; break; case 4: //metodo de listar nominas del trabajador salir = true; break; case 5: salir = true; break; } } } while (!salir); }
public static void controlador(ClaseEmpresa[] grupo, ClaseEmpresa empresa) { empresa = null; grupo = null; bool salir = false; byte opcion = 0; string nombre = null; do { InterfazGrupo.MenuGrupo(); /** -1 Nueva empresa * -2 Consulta empresa * -3 Listado empresas * -4 Borrado empresa * -5 Salir */ if (InterfazPrincipal.LeerOpcion(ref opcion)) { switch (opcion) { case 1: InterfazGrupo.nombreEmpresa(ref empresa); if (grupo == null) //en el caso de que no haya empresas { if (ClaseGrupo.agregarEmpresa(ref grupo, ref empresa)) { InterfazGrupo.empresaAñadida(); } ControladorEmpresa.controlador(); } else { if (comprobarQueNoExista(grupo, nombre)) //si hay empresas ya creadas comprobaremos que no exista ninguna con el mismo nombre { ClaseGrupo.agregarEmpresa(ref grupo, ref empresa); //en caso de que no exista la empresa, la añadimos al array de empresas } else { throw new Exception("La empresa ya existe"); } } break; case 2: break; case 3: ClaseGrupo.listadoEmpresas(ref grupo); break; case 4: break; case 5: salir = true; break; } } } while (!salir); }