public void BindTree(int sectionId)
    {
        var man = new CategoriesManager(true, true);
        var filter = new CategoriesFilter();

        filter.Enabled = Utility.TristateBool.NotSet;
        filter.SectionId = (sectionId > 0 ? sectionId : -1);
        var list = man.GetByFilter(filter, "");
        Tree1.Nodes.Clear();
        bindTree(list, null);
    }
        private List<LinksList> getCategoriesList()
        {
            List<LinksList> res = new List<LinksList>();
            List<Category>list = new List<Category>();
            CategoriesFilter filter = new CategoriesFilter();

            filter.Enabled = Utility.TristateBool.True;
            filter.SectionId = this.SectionId;

            list = new CategoriesManager().GetByFilter(filter, "");
            foreach (Category item in list)
            {
                res.Add(new LinksList(item.Id, item.Title));
                //res.Add(item.Title);
            }
            return res;
        }
Example #3
0
    private void loadDropCategoriesFilter(int sectionId)
    {
        DropCategoriesFilter.Items.Clear();
        DropCategoriesFilter.Items.Add(new ListItem(Utility.GetLabel("LblSelectCategory", "Select category"), "0"));

        var catFilter = new CategoriesFilter();
        catFilter.SectionId = sectionId;
        if (catFilter.SectionId == 0)
            catFilter.Id = -1;

        var list = new CategoriesManager(true, true).GetByFilter(catFilter, "");
        loadListCategories(DropCategoriesFilter, list, 0, 0, base.ShowItemsCount);

        if (base.LastSelectedCategoryId > 0)
            Utility.SetDropByValue(DropCategoriesFilter, base.LastSelectedCategoryId.ToString());
    }
Example #4
0
    private void loadDropCategories(int sectionId)
    {
        DropCategories.Items.Clear();

        var catFilter = new CategoriesFilter();
        catFilter.SectionId = sectionId;
        if (catFilter.SectionId == 0)
            catFilter.Id = -1;
        var list = new CategoriesManager().GetByFilter(catFilter, "");
        loadListCategories(DropCategories, list, 0, 0);
    }
Example #5
0
    private void loadListCategories()
    {
        var man = new CategoriesManager();
        var filter = new CategoriesFilter();
        filter.SectionId = shopSettings.SectionId;
        var list = man.GetByFilter(filter, "");

        ListCategories.Items.Clear();
        ListCategories.Items.Add(new ListItem("", "0"));
        foreach (var item in list)
        {
            var listItem = new ListItem();
            listItem.Value = item.Id.ToString();
            listItem.Text = item.Title;
            listItem.Enabled = true;

            ListCategories.Items.Add(listItem);
        }
    }
Example #6
0
 /// <summary>
 /// parent category
 /// </summary>
 public List<Category> Childs(CategoriesManager man)
 {
     if (childs == null)
     {
         var filter = new CategoriesFilter();
         filter.ParentId = this.Id;
         childs = man.GetByFilter(filter, "");
     }
     return childs;
 }
Example #7
0
    private void loadDropCategoriesFilter(int sectionId)
    {
        DropCategoriesFilter.Items.Clear();
        DropCategoriesFilter.Items.Add(new ListItem(Utility.GetLabel("LblSelectCategory", "Select category"), "0"));

        var catFilter = new CategoriesFilter();
        var catList = new List<Category>();

        catFilter = new CategoriesFilter();
        catFilter.SectionId = sectionId;
        if (catFilter.SectionId == 0) catFilter.Id = -1;
        catList = new CategoriesManager(true, false).GetByFilter(catFilter, "");
        foreach (var cat in catList)
        {
            DropCategoriesFilter.Items.Add(new ListItem(cat.Title, cat.Id.ToString()));
        }
        if (base.LastSelectedCategoryId > 0)
            Utility.SetDropByValue(DropCategoriesFilter, base.LastSelectedCategoryId.ToString());
    }
Example #8
0
    private void loadDropCategories(int sectionId)
    {
        DropCategories.Items.Clear();

        var catFilter = new CategoriesFilter();
        var catList = new List<Category>();

        catFilter = new CategoriesFilter();
        catFilter.SectionId = sectionId;
        if (catFilter.SectionId == 0) catFilter.Id = -1;
        catList = new CategoriesManager().GetByFilter(catFilter, "");
        foreach (var cat in catList)
        {
            DropCategories.Items.Add(new ListItem(cat.Section.Title + " > " + cat.Title, cat.Id.ToString()));
        }
    }
Example #9
0
    private void loadListParentId()
    {
        ListParentId.Items.Clear();

        //root virtual item
        var listItem = new ListItem();
        listItem.Value = "0";
        listItem.Text = "";
        listItem.Enabled = true;
        ListParentId.Items.Add(listItem);

        var man = new CategoriesManager(true, true);
        var filter = new CategoriesFilter();
        filter.Enabled = Utility.TristateBool.NotSet;
        if (this.SectionId > 0)
            filter.SectionId = this.SectionId;
        else
        {
            int secId = -1;
            int.TryParse(DropSectionsFilter.SelectedValue, out secId);
            filter.SectionId = secId;
        }
        var list = man.GetByFilter(filter, "");
        loadListParentId(list, 0, 0, this.CurrentId);
    }
Example #10
0
    private void loadDropCategoriesFilter(int sectionId)
    {
        DropCategoriesFilter.Items.Clear();
        DropCategoriesFilter.Items.Add(new ListItem(base.GetLabel("CategoryFilter", "--category--"), "0"));
        DropCategories.Items.Clear();
        //DropCategories.Items.Add(new ListItem("", "0"));  //mandatory category

        var catFilter = new CategoriesFilter();
        var catList = new List<Category>();

        catFilter = new CategoriesFilter();
        catFilter.Enabled = Utility.TristateBool.True;
        catFilter.SectionId = sectionId;
        if (catFilter.SectionId == 0) catFilter.Id = -1;
        catList = new CategoriesManager(true, true).GetByFilter(catFilter, "");
        foreach (var cat in catList)
        {
            DropCategoriesFilter.Items.Add(new ListItem(cat.Title, cat.Id.ToString()));
            DropCategories.Items.Add(new ListItem(cat.Title, cat.Id.ToString()));
        }
    }