public PermissionItem(Permissons permission, bool has, bool isAdmin)
        {
            canEditPerms   = isAdmin;
            this.permisson = permission;
            InitializeComponent();

            if (has)
            {
                PermState.IsChecked = true;
            }
            else
            {
                PermState.IsChecked = false;
            }
            try
            {
                PermDesc.Text = PermissionHelper.NamedPermissions[permisson];
            }catch (Exception e)
            { MessageBox.Show(permisson.ToString()); }

            if (!isAdmin)
            {
                PermState.IsEnabled = false;
            }
        }
예제 #2
0
 /// <summary>
 /// Get Current User Permisson Can Do
 /// </summary>
 /// <returns></returns>
 public static bool CanDo(Permissons Perm)
 {
     if (HttpContext.Current.Request.IsAuthenticated)
     {
         string             UserName = HttpContext.Current.User.Identity.GetUserName();
         UserDAL            user     = new UserDAL(UserName);
         RolePermissionsDAL UserPerm = new RolePermissionsDAL(user.Users.Role_Id.GetValueOrDefault(), (int)Perm);
         if (UserPerm.RolePermissions != null)
         {
             return(UserPerm.RolePermissions.IsActive.GetValueOrDefault());
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
 public void SetPermission(Permissons permisson)
 {
     this.permisson = permisson;
 }
예제 #4
0
 public PermissonsDAL(Permissons Ra)
 {
     _Permissons = Ra;
 }
예제 #5
0
 public PermissonsDAL(int Id)
 {
     Db          = new SOKNAEntities();
     _Permissons = Db.Permissons.Single(r => r.Id == Id);
 }
예제 #6
0
 public PermissonsDAL()
 {
     _Permissons = new Permissons();
 }