Ejemplo n.º 1
0
        // GET: Generic
        public Boolean verificarPermiso(string permiso, Usuario usuario)
        {
            bool        estado          = false;
            BLL_Permiso gestor_permisos = new BLL_Permiso();

            List <Permiso> permisos = new List <Permiso>();

            if (usuario == null)
            {
                return(false);
            }
            permisos = gestor_permisos.VerificarPermisosUsuario(usuario.ID);
            if (permisos.Count == 0)
            {
                return(false);
            }
            else
            {
                foreach (Permiso perm in permisos)
                {
                    estado = gestor_permisos.BusquedaRecursiva(gestor_permisos.BuscarPermiso(perm.Nombre).ID.ToString(), permiso);
                    if (estado)
                    {
                        return(estado);
                    }
                }
                return(estado);
            }
        }