Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        /// <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);
        }