示例#1
0
        public void Fill(int?ParentCategoryID, TreeNode ParentNode)
        {
            Logic.Wares.WareCategoriesLogic categoriesLogic = new Logic.Wares.WareCategoriesLogic(manager);
            List <WareCategory>             categories      = new List <WareCategory>();

            if (ParentCategoryID == null)
            {
                categories = categoriesLogic.GetAllRoot();
            }
            else
            {
                categories = categoriesLogic.GetAll(Convert.ToInt32(ParentCategoryID));
            }

            foreach (WareCategory category in categories)
            {
                TreeNode node = new TreeNode();
                node.Name = category.Name;
                node.Text = category.Name;
                node.Tag  = category.ID.ToString();

                //if (ParentCategoryID == null)
                //{
                //    CategoriesTV.Nodes.Add(node);
                //}
                //else
                {
                    ParentNode.Nodes.Add(node);
                }
                Fill(category.ID, node);
            }
        }
示例#2
0
        public void Fill(int? ParentCategoryID, TreeNode ParentNode)
        {
            Logic.Wares.WareCategoriesLogic categoriesLogic = new Logic.Wares.WareCategoriesLogic(manager);
            List<WareCategory> categories = new List<WareCategory>();
            if (ParentCategoryID == null)
                categories = categoriesLogic.GetAllRoot();
            else
                categories = categoriesLogic.GetAll(Convert.ToInt32(ParentCategoryID));

            foreach (WareCategory category in categories)
            {
                TreeNode node = new TreeNode();
                node.Name = category.Name;
                node.Text = category.Name;
                node.Tag = category.ID.ToString();

                //if (ParentCategoryID == null)
                //{
                //    CategoriesTV.Nodes.Add(node);
                //}
                //else
                {
                    ParentNode.Nodes.Add(node);
                }
                Fill(category.ID, node);
            }
        }
示例#3
0
        private void FillButtons(int?ParentCategoryID)
        {
            Logic.Wares.WareCategoriesLogic categoriesLogic = new Logic.Wares.WareCategoriesLogic(manager);
            var childCategories = categoriesLogic.GetAll(ParentCategoryID);

            this.CreateButton("-1", "Всі категорії", null);
            foreach (var c in childCategories)
            {
                this.CreateButton(c.ID.ToString(), c.Name, Helpers.ImageOperations.ByteArrayToImage(c.Image));
            }
        }
示例#4
0
        public void Fill(int?ParentCategoryID, TreeNode ParentNode)
        {
            Logic.Wares.WareCategoriesLogic categoriesLogic = new Logic.Wares.WareCategoriesLogic(manager);
            List <WareCategory>             categories      = new List <WareCategory>();

            if (ParentCategoryID == null)
            {
                categories = categoriesLogic.GetAllRoot();
            }
            else
            {
                categories = categoriesLogic.GetAll(Convert.ToInt32(ParentCategoryID));
            }

            //if(imagesList  == null)
            //    imagesList = new ImageList();


            foreach (WareCategory category in categories)
            {
                TreeNode node = new TreeNode();
                node.Name = category.Name;
                node.Text = category.Name;
                node.Tag  = category.ID.ToString();

                if (category.Image != null)
                {
                    imageList1.Images.Add(category.ID.ToString(), Helpers.ImageOperations.ByteArrayToImage(category.Image));
                    node.ImageIndex = imageList1.Images.Count - 1;
                }
                //if (ParentCategoryID == null)
                //{
                //    CategoriesTV.Nodes.Add(node);
                //}
                //else
                {
                    ParentNode.Nodes.Add(node);
                }
                Fill(category.ID, node);
            }
        }
示例#5
0
 private void FillButtons(int? ParentCategoryID)
 {
     Logic.Wares.WareCategoriesLogic categoriesLogic = new Logic.Wares.WareCategoriesLogic(manager);
     var childCategories = categoriesLogic.GetAll(ParentCategoryID);
     this.CreateButton("-1", "Всі категорії", null);
     foreach (var c in childCategories)
     {
         this.CreateButton(c.ID.ToString(), c.Name, Helpers.ImageOperations.ByteArrayToImage(c.Image));
     }
 }
示例#6
0
        public void Fill(int? ParentCategoryID, TreeNode ParentNode)
        {
            Logic.Wares.WareCategoriesLogic categoriesLogic = new Logic.Wares.WareCategoriesLogic(manager);
            List<WareCategory> categories = new List<WareCategory>();
            if (ParentCategoryID == null)
                categories = categoriesLogic.GetAllRoot();
            else
                categories = categoriesLogic.GetAll(Convert.ToInt32(ParentCategoryID));

            //if(imagesList  == null)
            //    imagesList = new ImageList();

            foreach (WareCategory category in categories)
            {

                TreeNode node = new TreeNode();
                node.Name = category.Name;
                node.Text = category.Name;
                node.Tag = category.ID.ToString();

                if (category.Image != null)
                {
                    imageList1.Images.Add(category.ID.ToString(), Helpers.ImageOperations.ByteArrayToImage(category.Image));
                    node.ImageIndex = imageList1.Images.Count - 1;
                }
                //if (ParentCategoryID == null)
                //{
                //    CategoriesTV.Nodes.Add(node);
                //}
                //else
                {
                    ParentNode.Nodes.Add(node);
                }
                Fill(category.ID, node);
            }
        }