Esempio n. 1
0
        /// <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);
        }