protected void btnRecommend_Click(object sender, EventArgs e) { string confirmValue = Request.Form["confirm_value"]; if (hdConfirm.Value == "Yes") { String fid; fid = hdFoodID.Value; MODEL.Result res = new MODEL.Result(); BLL.Menu _BLL = new BLL.Menu(); if (_BLL.setRecommend(fid, "1").ResultOk == "true") { string URL = @"memberID=" + hdMemberID.Value + "&restaurantID=" + hdRestaurantID.Value; URL = svURL.Encrypt(URL, "r0b1nr0y"); Response.Redirect("MenuList.aspx?" + URL, true); } } else { String fid; fid = hdFoodID.Value; MODEL.Result res = new MODEL.Result(); BLL.Menu _BLL = new BLL.Menu(); if (_BLL.setRecommend(fid, "0").ResultOk == "true") { string URL = @"memberID=" + hdMemberID.Value + "&restaurantID=" + hdRestaurantID.Value; URL = svURL.Encrypt(URL, "r0b1nr0y"); Response.Redirect("MenuList.aspx?" + URL, true); } } }
//绑定类别 private void TreeBind() { Spread.BLL.Menu bllMenu = new BLL.Menu(); DataTable dt = bllMenu.GetList("").Tables[0]; this.ddlPlatform.Items.Clear(); this.ddlPlatform.Items.Add(new ListItem("请选择所属平台...", "")); foreach (DataRow dr in dt.Rows) { string Id = dr["Title"].ToString(); string Title = dr["Title"].ToString().Trim(); this.ddlPlatform.Items.Add(new ListItem(Title, Id)); } }
protected void btnView_Click(object sender, EventArgs e) { string confirmValue = Request.Form["confirm_value"]; if (hdConfirm.Value == "Yes") { // this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked YES!')", true); String fid; fid = hdFoodID.Value; MODEL.Result res = new MODEL.Result(); BLL.Menu _BLL = new BLL.Menu(); if (_BLL.deleteMenu(fid).ResultOk == "true") { string URL = @"memberID=" + hdMemberID.Value + "&restaurantID=" + hdRestaurantID.Value; URL = svURL.Encrypt(URL, "r0b1nr0y"); Response.Redirect("MenuList.aspx?" + URL, true); } } else { // this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked NO!')", true); } }
/// <summary> /// 将角色和栏目以及权限组进行绑定 /// </summary> /// <param name="menuID">栏目</param> /// <param name="permissionGroupID">权限</param> /// <param name="rList">角色列表</param> public void AddRolesToMenu(string menuID, string permissionGroupID, IList<RoleInfo> rList) { if (string.IsNullOrEmpty(menuID)) { throw new ArgumentNullException("请选择栏目"); } if (string.IsNullOrEmpty(permissionGroupID)) { throw new ArgumentNullException("请选择权限组绑定。"); } if (rList == null || rList.Count == 0) { throw new ArgumentNullException("请选择至少一个角色进行绑定。"); } string relationID = string.Empty; PermissionGroupInfo pgInfo = new PermissionGroup().GetByMenuID(menuID); if (pgInfo == null || pgInfo.ID != permissionGroupID) { // 栏目未绑定任何权限组,则先进行绑定 relationID = new BLL.Menu().AddPermissionGroup(menuID, permissionGroupID); } else { relationID = pgInfo.RelationID; } //删除栏目权限组组合所对应的所有角色 InitialMenuRole(menuID); foreach (RoleInfo rInfo in rList) { string defaultCode = new PermissionGroup().GetDefaultCodeFromPermissionGroupID(permissionGroupID); AddRoleToMenu(menuID, rInfo.ID, defaultCode); } }