protected void TreePower_NodeCheck(object sender, TreeCheckEventArgs e) { if (TreeUser.SelectedNode == null) { Alert.ShowInTop("该项操作未执行,因未选择用户!"); return; } Maticsoft.BLL.tUserPower BLLtt = new Maticsoft.BLL.tUserPower(); BLLtt.Delete(int.Parse(TreeUser.SelectedNodeID)); FineUIPro.TreeNode[] nodes = TreePower.GetCheckedNodes(); if (nodes.Length > 0) { Maticsoft.Model.tUserPower m = new Maticsoft.Model.tUserPower(); Maticsoft.BLL.tUserPower BLL = new Maticsoft.BLL.tUserPower(); foreach (FineUIPro.TreeNode node in nodes) { m.userId = int.Parse(TreeUser.SelectedNodeID); m.powerId = int.Parse(node.NodeID); BLL.Add(m); } LoadPowerData(); } }
protected void LoadPowerData() { TreePower.Nodes.Clear(); BLL.tPower BLL = new BLL.tPower(); DataSet ds = BLL.GetAllList(); foreach (DataRow row in ds.Tables[0].Rows) { FineUIPro.TreeNode node = new FineUIPro.TreeNode(); node.NodeID = row["powerId"].ToString(); node.Text = row["powerName"].ToString(); node.EnableClickEvent = true; node.EnableCheckBox = true; node.EnableCheckEvent = true; TreePower.Nodes.Add(node); } if (TreeUser.SelectedNode == null) { return; } string userID = TreeUser.SelectedNodeID; Maticsoft.BLL.tUserPower BLLtt = new Maticsoft.BLL.tUserPower(); List <Maticsoft.Model.tUserPower> list = BLLtt.GetModelList(string.Format(" userId={0}", userID)); string[] strR = new string[list.Count]; for (int i = 0; i < list.Count; i++) { TreePower.FindNode(list[i].powerId.ToString()).Checked = true; } }