コード例 #1
0
    protected void ToInBT_Click(object sender, EventArgs e)
    {
        List <Permission> pList = new List <Permission>();

        foreach (ListItem item in this.CBL_NotInPermission.Items)
        {
            if (item.Selected)
            {
                pList.Add(ThePermissionMgr.LoadPermission(Convert.ToInt32(item.Value)));
            }
        }
        if (pList.Count > 0)
        {
            TheRolePermissionMgr.CreateRolePermissions(TheRoleMgr.LoadRole(this.lbCode.Text), pList);
        }
        this.CBL_NotInPermission.DataBind();
        this.CBL_InPermission.DataBind();
        this.cb_InPermission.Checked    = false;
        this.cb_NotInPermission.Checked = false;
        UpdateUserLastModifyDate();
    }
コード例 #2
0
    protected void ToOutBT_Click(object sender, EventArgs e)
    {
        List <RolePermission> upList = new List <RolePermission>();

        foreach (ListItem item in this.CBL_InPermission.Items)
        {
            if (item.Selected)
            {
                RolePermission rolePermission = TheRolePermissionMgr.LoadRolePermission(this.lbCode.Text, Convert.ToInt32(item.Value));
                upList.Add(rolePermission);
            }
        }
        if (upList.Count > 0)
        {
            TheRolePermissionMgr.DeleteRolePermission(upList);
        }
        this.CBL_NotInPermission.DataBind();
        this.CBL_InPermission.DataBind();
        this.cb_InPermission.Checked    = false;
        this.cb_NotInPermission.Checked = false;
        UpdateUserLastModifyDate();
    }
コード例 #3
0
 public void InitPageParameter(string code)
 {
     this.lbCode.Text        = code;
     this.GV_List.DataSource = (List <Permission>)(TheRolePermissionMgr.GetPermissionsByRoleCode(code));
     this.GV_List.DataBind();
 }