Exemplo n.º 1
0
 public ProductList GetProducts()
 {
     if (productList == null)
     {
         productList = ProductLoader.LoadProducts(GetProductTypes(), GetBrands());
     }
     return productList;
 }
Exemplo n.º 2
0
 private static ProductList LoadProductList(ProductTypeList productTypeList, BrandList brandList)
 {
     DataTable dataTable = DBAccessor.QueryProducts();
     if (dataTable == null)
     {
         return null;
     }
     ProductList productList = new ProductList();
     foreach (DataRow dataRow in dataTable.Rows)
     {
         Product product = LoadProduct(dataRow, productTypeList, brandList);
         if (product == null)
         {
             continue;
         }
         productList.AddProduct(product);
     }
     return productList;
 }
Exemplo n.º 3
0
 private void InitData()
 {
     brandList = controller.GetBrands();
     productTypeList = controller.GetProductTypes();
     productList = controller.GetProducts();
 }