protected void Page_Load(object sender, EventArgs e) { //是否登录 if (!IsLogin) { EyouSoft.Security.Membership.UserProvider.RedirectLoginOpenTopPage("/Default.aspx"); return; } if (!CheckGrant(TravelPermission.系统设置_权限管理)) { Utils.ResponseNoPermit(); return; } string roleid = Utils.GetQueryStringValue("roleid"); roleBll = EyouSoft.BLL.CompanyStructure.CompanyUserRoles.CreateInstance(); if (!Page.IsPostBack) { if (roleid != "") { roleModle = roleBll.GetModel(roleid); rs_txtRoleName.Value = roleModle.RoleName; perList = roleModle.PermissionList.Split(',').ToList <string>(); } BindPermit(); } else { bool isSuccess = true; if (!IsCompanyCheck) { MessageBox.Show(this, "对不起,你尚未审核通过!"); return; } if (roleid == "")//添加角色 { if (!AddPermit()) { isSuccess = false; } } else//修改角色 { if (!UpdatePermit(roleid)) { isSuccess = false; } } if (isSuccess) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "<script>;alert('操作完成!');window.parent.Boxy.getIframeDialog('" + Request.QueryString["iframeId"] + "').hide();window.parent.PermitManage.refresh();</script>"); } else { MessageBox.Show(this, "操作失败!"); } } }
protected bool UpdatePermit(string roleid) { roleModle = roleBll.GetModel(roleid); roleModle.RoleName = Utils.InputText(Utils.GetFormValue(rs_txtRoleName.UniqueID), 20); roleModle.OperatorID = SiteUserInfo.ID; roleModle.PermissionList = Utils.GetFormValue("checkper"); return(roleBll.Update(roleModle)); }