public MVEmpleado(tallerEntities ent) { tallerEnt = ent; empServ = new EmpleadoServicio(tallerEnt); listaEmpl = new ListCollectionView(empServ.getAll().ToList()); rolServ = new ServicioGenerico <rol>(tallerEnt); emplNuevo = new empleado(); emplSelec = new empleado(); emplContra = new empleado(); }
/// <summary> /// Se encarga de gestionar la eliminacion del rol, /// si algun empleado contiene este rol devuelve false, /// si no lo contiene ningun empleado devuelve true /// </summary> /// <returns>Devuelve true si el rol no lo tiene ningun empleado, /// devuelve false si algun empleado tiene ese rol</returns> public bool compruebaRolEmpleado() { bool correcto = true; try { empConRol.Clear(); foreach (empleado emp in empServ.getAll().ToList()) { if (rolNuevo == emp.rol) { correcto = false; empConRol.Add(emp); } } } catch (Exception ex) { correcto = false; logger.Error("Ha habido un problema al comprobar el rol seleccionado con los roles de los empleados", ex); } return(correcto); }