示例#1
0
        protected void UsuarioLogueado(BE.Permiso permisoRequerido)
        {
            string login = Session["Login"].ToString();

            usuario = UsuariosBLL.buscar(login);
            if (usuario == null || !permisoRequerido.Equals(usuario.permiso))
            {
                usuarioNoLogueado();
            }
        }
示例#2
0
 public bool TienePermiso(BE.Permiso c, string permiso, bool existe)
 {
     if (c.nombre.Equals(permiso))
     {
         existe = true;
     }
     else
     {
         foreach (var item in c.Hijos)
         {
             existe = TienePermiso(item, permiso, existe);
             if (existe)
             {
                 return(true);
             }
         }
     }
     return(existe);
 }
示例#3
0
 public override void AgregarHijo(Permiso c)
 {
     _hijos.Add(c);
 }
示例#4
0
 public abstract void AgregarHijo(Permiso c);
示例#5
0
 public override void AgregarHijo(Permiso c)
 {
 }