/// <summary> /// 根据类型获取修改的品种节点权限 /// </summary> /// <param name="Type"></param> /// <returns></returns> public DataTable GetModifyNodes(int Type) { DataTable dt = new DataTable(); dt.Columns.Add("DealerTradeBreedClassID"); dt.Columns.Add("BreedClassID"); //添加 if (Type == 1) { foreach (TreeNode node in RightTree.Nodes) { if (node.Nodes.Count >= 1) { foreach (TreeNode node1 in node.Nodes) { TreeNodeAttribute treeNodeAttribute = (TreeNodeAttribute)node1.Tag; if (treeNodeAttribute.IsChecked == false && node1.Checked == true && treeNodeAttribute.IsBreedClass == true) { DataRow dr = dt.NewRow(); dr["DealerTradeBreedClassID"] = int.MaxValue; dr["BreedClassID"] = treeNodeAttribute.BreedClassID; dt.Rows.Add(dr); } } } } } //删除 else { foreach (TreeNode node in RightTree.Nodes) { if (node.Nodes.Count >= 1) { foreach (TreeNode node1 in node.Nodes) { TreeNodeAttribute treeNodeAttribute = (TreeNodeAttribute)node1.Tag; if (treeNodeAttribute.IsChecked == true && node1.Checked == false && treeNodeAttribute.IsBreedClass == true) { DataRow dr = dt.NewRow(); dr["DealerTradeBreedClassID"] = treeNodeAttribute.DealerTradeBreedClassID; dr["BreedClassID"] = treeNodeAttribute.BreedClassID; dt.Rows.Add(dr); } } } } } return(dt); }