示例#1
0
 /// <summary>
 /// Checks if the given user has the given permission.
 /// </summary>
 /// <param name="user">The user</param>
 /// <param name="permission">The permission</param>
 /// <returns></returns>
 public static bool HasPermission(string user, PermissionCategories permission)
 {
     if (UserCategories.ContainsKey(user))
     {
         return(UserCategories[user].Contains(permission));
     }
     else
     {
         System.Diagnostics.Debug.WriteLine("WARNING: Invalid user '{0}'", user);
         return(false);
     }
 }
示例#2
0
        private void BtnDelCategory_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            int CategoryId         = int.Parse(this.ClassList.SelectedValue);
            PermissionCategories c = new PermissionCategories();

            c.Delete(CategoryId);
            CategoriesDatabind();
            if (this.ClassList.SelectedItem != null)
            {
                PermissionsDatabind();
            }
        }
示例#3
0
        private void BtnAddCategory_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            string Category = this.CategoriesName.Text.Trim();

            if (Category != "")
            {
                PermissionCategories c = new PermissionCategories();
                c.Create(Category);
                CategoriesDatabind();
                if (this.ClassList.SelectedItem != null)
                {
                    PermissionsDatabind();
                }
                this.CategoriesName.Text = "";
            }
            else
            {
                this.lbltip1.Text = "名称不能为空!";
            }
        }
示例#4
0
        /// <summary>
        /// 保存权限类别
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btnSaveCategories_Click(object sender, EventArgs e)
        {
            string Category = this.CategoriesName.Text.Trim();

            if (Category != "")
            {
                PermissionCategories bllcate = new PermissionCategories();
                bllcate.Create(Category);
                LogHelp.AddUserLog(CurrentUser.UserName, CurrentUser.UserType, string.Format("新增权限类别:【{0}】", this.CategoriesName.Text.Trim()), this);
                CategoriesDatabind();
                if (this.ClassList.SelectedItem != null)
                {
                    gridView.OnBind();
                }
                this.CategoriesName.Text = "";
            }
            else
            {
                YSWL.Common.MessageBox.ShowFailTip(this, Resources.Site.TooltipNoNull);
                return;
            }
        }
示例#5
0
 /// <summary>
 /// 删除类别
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void btnDeleteClass_Click(object sender, EventArgs e)
 {
     if (ClassList.SelectedItem != null && ClassList.SelectedValue.Length > 0)
     {
         int CategoryId = int.Parse(ClassList.SelectedValue);
         PermissionCategories bllcate = new PermissionCategories();
         if (!bllcate.ExistsPerm(CategoryId))
         {
             bllcate.Delete(CategoryId);
             LogHelp.AddUserLog(CurrentUser.UserName, CurrentUser.UserType, string.Format("删除权限类别:【{0}】", this.ClassList.SelectedItem.Text), this);
             CategoriesDatabind();
             if (ClassList.SelectedItem != null)
             {
                 gridView.OnBind();
             }
         }
         else
         {
             YSWL.Common.MessageBox.ShowFailTip(this, Resources.Site.TooltipPermCateNoDelete);
             return;
         }
     }
 }