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)
        {
            TheUserPermissionMgr.CreateUserPermissions(TheUserMgr.LoadUser(this.lbCode.Text), pList);
        }
        this.CBL_NotInPermission.DataBind();
        this.CBL_InPermission.DataBind();
        this.cb_InPermission.Checked    = false;
        this.cb_NotInPermission.Checked = false;
    }
    protected void ToOutBT_Click(object sender, EventArgs e)
    {
        List <UserPermission> upList = new List <UserPermission>();

        foreach (ListItem item in this.CBL_InPermission.Items)
        {
            if (item.Selected)
            {
                UserPermission userPermission = TheUserPermissionMgr.LoadUserPermission(this.lbCode.Text, Convert.ToInt32(item.Value));
                upList.Add(userPermission);
            }
        }
        if (upList.Count > 0)
        {
            TheUserPermissionMgr.DeleteUserPermission(upList);
        }
        this.CBL_NotInPermission.DataBind();
        this.CBL_InPermission.DataBind();
        this.cb_InPermission.Checked    = false;
        this.cb_NotInPermission.Checked = false;
        UpdateUserLastModifyDate();
    }