Пример #1
0
        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, "操作失败!");
                }
            }
        }
Пример #2
0
        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));
        }