private void PopulateProductControl() { BaseProductListControl productListControl = new BaseProductListControl(); productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; string[] productSearchType = DataAccessContext.Configurations.GetValueList("ProductSearchBy"); if (!String.IsNullOrEmpty(ProductSearchType)) { productSearchType = SplitColumn(ProductSearchType); } productListControl.ID = "uxProductList"; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetSearchResult); productListControl.IsSearchResult = true; productListControl.UserDefinedParameters = new object[] { CategoryIDs, DepartmentIDs, ManufacturerID, Keyword, Price1, Price2, productSearchType, SearchType, IsNewSearch }; uxCatalogControlPanel.Controls.Add(productListControl); }
private void PopulateUserControl() { if (CurrentManufacturerID == "0") { BaseManufacturerListControl manufacturerControl = new BaseManufacturerListControl(); manufacturerControl = LoadControl(String.Format("{0}{1}", SystemConst.LayoutManufacturerListPath, "ManufacturerListDefault.ascx")) as BaseManufacturerListControl; uxManufacturerControlPanel.Controls.Add(manufacturerControl); } else { BaseProductListControl manufacturerListControl = new BaseProductListControl(); manufacturerListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; manufacturerListControl.ID = "uxProductList"; manufacturerListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetProductList); manufacturerListControl.UserDefinedParameters = new object[] { CurrentManufacturerID }; uxManufacturerControlPanel.Controls.Add(manufacturerListControl); } }
private void PopulatePromotionControl() { BaseProductListControl promotionGroupListControl = new BaseProductListControl(); promotionGroupListControl = LoadControl("~/Layouts/PromotionLists/PromotionListDefault.ascx") as BaseProductListControl; promotionGroupListControl.ID = "uxPromotionList"; promotionGroupListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetSearchResult); promotionGroupListControl.IsSearchResult = true; uxCatalogControlPanel.Controls.Add(promotionGroupListControl); }
private void PopulateUserControl() { uxProductControlPanel.Visible = false; uxDepartmentControlPanel.Visible = false; Department department = DataAccessContext.DepartmentRepository.GetOne( StoreContext.Culture, CurrentDepartmentID); uxDepartmentNameLabel.Text = department.Name; if (IsParentOfOtherDepartments()) { uxDepartmentControlPanel.Visible = true; BaseDepartmentListControl departmentControl = new BaseDepartmentListControl(); if (!String.IsNullOrEmpty(department.DepartmentListLayoutPath)) { departmentControl = LoadControl(String.Format("{0}{1}", SystemConst.LayoutDepartmentListPath, department.DepartmentListLayoutPath)) as BaseDepartmentListControl; } else { departmentControl = LoadControl(String.Format("{0}{1}", SystemConst.LayoutDepartmentListPath, DataAccessContext.Configurations.GetValue("DefaultDepartmentListLayout"))) as BaseDepartmentListControl; } uxDepartmentControlPanel.Controls.Add(departmentControl); } else { uxProductControlPanel.Visible = true; BaseProductListControl productListControl = new BaseProductListControl(); if (!String.IsNullOrEmpty(department.ProductListLayoutPath)) { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, department.ProductListLayoutPath)) as BaseProductListControl; } else { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; } productListControl.ID = "uxProductList"; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetProductList); productListControl.UserDefinedParameters = new object[] { CurrentDepartmentID }; uxProductControlPanel.Controls.Add(productListControl); } }
private void PopulateFacetProductControls() { BaseProductListControl productList = ( BaseProductListControl )uxCatalogControlPanel.FindControl("uxProductList"); if (productList != null) { return; } Category category = new Category(); if (!String.IsNullOrEmpty(CurrentCategoryName)) { category = DataAccessContext.CategoryRepository.GetOneByUrlName(StoreContext.Culture, CurrentCategoryName); BaseProductListControl productListControl = new BaseProductListControl(); if (!String.IsNullOrEmpty(category.ProductListLayoutPath)) { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, category.ProductListLayoutPath)) as BaseProductListControl; } else { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; } productListControl.ID = "uxProductList"; productListControl.IsSearchResult = true; productListControl.UserDefinedParameters = new object[] { GetCategoryID(), GetDepartmentID(), GetManufacturerID(), MinPrice, MaxPrice, GetSpecItemValueList(GetAllSpecKey()) }; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetProductList); uxCatalogControlPanel.Controls.Add(productListControl); } else { uxCatalogControlPanel.Visible = false; } }
private void PopulateProductControl() { BaseProductListControl productList = (BaseProductListControl) uxCatalogControlPanel.FindControl("uxProductList"); if (productList != null) { return; } Department department = new Department(); if (!String.IsNullOrEmpty(CurrentDepartmentName)) { department = DataAccessContext.DepartmentRepository.GetOneByUrlName(StoreContext.Culture, CurrentDepartmentName); BaseProductListControl productListControl = new BaseProductListControl(); if (!String.IsNullOrEmpty(department.ProductListLayoutPath)) { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, department.ProductListLayoutPath)) as BaseProductListControl; } else { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; } productListControl.ID = "uxProductList"; productListControl.IsSearchResult = true; productListControl.UserDefinedParameters = new object[] { department.DepartmentID }; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetProductList); uxCatalogControlPanel.Controls.Add(productListControl); } else { uxCatalogControlPanel.Visible = false; } }
private void PopulateProductControl() { BaseProductListControl productListControl = new BaseProductListControl(); productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; productListControl.ID = "uxProductList"; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetSearchResult); productListControl.UserDefinedParameters = new object[] { CurrentSearch, DataAccessContext.Configurations.GetValueList("ProductSearchBy") }; productListControl.IsSearchResult = true; uxCatalogControlPanel.Controls.Add(productListControl); }
private void PopulateDepartmentProductControl() { BaseProductListControl productListControl = new BaseProductListControl(); productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; productListControl.ID = "uxDepartmentProductList"; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetSearchDepartmentResult); productListControl.IsSearchResult = true; productListControl.UserDefinedParameters = new object[] { DepartmentIDs, Keyword, Price1, Price2, DataAccessContext.Configurations.GetValueList("ProductSearchBy"), SearchType }; uxDepartmentPanel.Controls.Add(productListControl); }
private void PopulateUserControl() { Category category = DataAccessContext.CategoryRepository.GetOne( StoreContext.Culture, CurrentCategoryID); if (IsParentOfOtherCategories()) { UserControl catalogControl = new UserControl(); catalogControl = LoadControl("Components/CatagoryList.ascx") as UserControl; uxMobileCatalogControlPanel.Controls.Add(catalogControl); } else { BaseProductListControl productListControl = new BaseProductListControl(); productListControl = LoadControl("Components/ProductList.ascx") as BaseProductListControl; productListControl.ID = "uxMobileProductList"; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetProductList); productListControl.UserDefinedParameters = new object[] { CurrentCategoryID }; uxMobileCatalogControlPanel.Controls.Add(productListControl); } }
private void PopulateUserControl() { uxProductControlPanel.Visible = false; uxCatalogControlPanel.Visible = false; Category category = DataAccessContext.CategoryRepository.GetOne( StoreContext.Culture, CurrentCategoryID); uxCatalogNameLabel.Text = category.Name; if (IsParentOfOtherCategories()) { uxCatalogControlPanel.Visible = true; BaseCategoryListControl catalogControl = new BaseCategoryListControl(); if (!String.IsNullOrEmpty(category.CategoryListLayoutPath)) { catalogControl = LoadControl(String.Format("{0}{1}", SystemConst.LayoutCategoryListPath, category.CategoryListLayoutPath)) as BaseCategoryListControl; } else { catalogControl = LoadControl(String.Format("{0}{1}", SystemConst.LayoutCategoryListPath, DataAccessContext.Configurations.GetValue("DefaultCategoryListLayout"))) as BaseCategoryListControl; } uxCatalogControlPanel.Controls.Add(catalogControl); } else { uxProductControlPanel.Visible = true; BaseProductListControl productListControl = new BaseProductListControl(); if (!String.IsNullOrEmpty(category.ProductListLayoutPath)) { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, category.ProductListLayoutPath)) as BaseProductListControl; } else { productListControl = LoadControl(String.Format( "{0}{1}", SystemConst.LayoutProductListPath, DataAccessContext.Configurations.GetValue("DefaultProductListLayout"))) as BaseProductListControl; } productListControl.ID = "uxProductList"; productListControl.DataRetriever = new DataAccessCallbacks.ProductListRetriever(GetProductList); productListControl.IsSearchResult = IsFacetSearch(); productListControl.UserDefinedParameters = new object[] { GetCategoryID(), GetDepartmentID(), GetManufacturerID(), MinPrice, MaxPrice, GetSpecItemValueList(GetAllSpecKey()), IsFacetSearch() }; uxProductControlPanel.Controls.Add(productListControl); } }