void UpdateJurisdiction()
        {
            try
            {
                foreach (SuperTabItem item in superTabControl1.Tabs)
                {
                    List <PUsers_Function> puflist = new List <PUsers_Function>();
                    CheckBoxX cb = (CheckBoxX)item.AttachedControl.Controls[0];

                    if (item.Text == "其他")
                    {
                        ub.updatePUsersBll(treeView1.SelectedNode.Text.Trim(), cb.Checked, "updatePUsersLimite");
                    }
                    else
                    {
                        puflist.Add(new PUsers_Function()
                        {
                            UserName             = treeView1.SelectedNode.Text.Trim(),
                            FunctionName         = cb.Text.Trim(),
                            FunctionJurisdiction = cb.Checked,
                            FunctionGUID         = cb.Tag.ToString()
                        });
                        try
                        {
                            puf.updatePUsers_FunctionBll(puflist, "updatePUsers_Function");
                        }
                        catch
                        {
                            puf.insertPUsers_FunctionBll(puflist, "insertPUsers_Function");
                        }
                    }
                    for (int i = 1; i < item.AttachedControl.Controls.Count; i++)
                    {
                        List <PUsers_Function_Detailed> pufdlist = new List <PUsers_Function_Detailed>();
                        CheckBoxX cb1 = (CheckBoxX)item.AttachedControl.Controls[i];
                        if (item.Text == "其他")
                        {
                            ub.updatePUsersBll(treeView1.SelectedNode.Text.Trim(), cb1.Checked, "updatePUsersAddUser");
                        }
                        else
                        {
                            pufdlist.Add(new PUsers_Function_Detailed()
                            {
                                UserName             = treeView1.SelectedNode.Text.Trim(),
                                FunctionName         = cb1.Text.Trim(),
                                FunctionJurisdiction = cb1.Checked,
                                FunctionGUID         = cb1.Tag.ToString()
                            });
                            try
                            {
                                pufd.updatePUsers_Function_DetailedBll(pufdlist, "updatePUsers_Function_Detailed");
                            }
                            catch
                            {
                                pufd.insertPUsers_Function_DetailedBll(pufdlist, "insertPUsers_Function_Detailed");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }