Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }