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); } }