/// <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); } }
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(); } }
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 = "名称不能为空!"; } }
/// <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; } }
/// <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; } } }