Exemplo n.º 1
0
        protected void InitializeCategoryTree()
        {
            int st = 1;

            if ((_Categories != null && _Categories.Count > 0) && (_Products == null || _Products.Count == 0) && (_Webpages == null || _Webpages.Count == 0) && (_Links == null || _Links.Count == 0))
            {
                ListItem item = new ListItem("Top Level", "0");
                NewPath.Items.Add(item);
                st = 0;
            }

            IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0);

            foreach (CategoryLevelNode node in categories)
            {
                string prefix = string.Empty;
                for (int i = st; i <= node.CategoryLevel; i++)
                {
                    prefix += " . . ";
                }
                NewPath.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString()));
            }
            //FIND CURRENT CATEGORY AND REMOVE
            ListItem current = NewPath.Items.FindByValue(_CategoryId.ToString());

            if (current != null)
            {
                NewPath.SelectedIndex = NewPath.Items.IndexOf(current);
            }
        }
        protected void InitializeCategoryTree()
        {
            IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0);

            foreach (CategoryLevelNode node in categories)
            {
                string prefix = string.Empty;
                for (int i = 0; i <= node.CategoryLevel; i++)
                {
                    prefix += " . . ";
                }
                CategoryFilter.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString()));
            }
        }
        protected void BindCategories()
        {
            IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0);
            int st = 1;

            foreach (CategoryLevelNode node in categories)
            {
                string prefix = string.Empty;
                for (int i = st; i <= node.CategoryLevel; i++)
                {
                    prefix += " . . ";
                }
                InsertCategories.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString()));
                UpdateCategories.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString()));
                MixCategories.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString()));
            }
        }
Exemplo n.º 4
0
        protected void InitializeCategoryTree()
        {
            ListItemCollection items = new ListItemCollection();
            int st = 1;
            IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0);

            foreach (CategoryLevelNode node in categories)
            {
                string prefix = string.Empty;
                for (int i = st; i <= node.CategoryLevel; i++)
                {
                    prefix += " . . ";
                }
                items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString()));
            }

            CategoriesList.DataSource = items;
            CategoriesList.DataBind();
        }