예제 #1
0
 public static List<Brand> GetBrandsByProductOnMain(ProductOnMain.TypeFlag type)
 {
     var subCmd = string.Empty;
     switch (type)
     {
         case ProductOnMain.TypeFlag.New:
             subCmd = "New=1";
             break;
         case ProductOnMain.TypeFlag.Bestseller:
             subCmd = "Bestseller=1";
             break;
         case ProductOnMain.TypeFlag.Discount:
             subCmd = "Discount>0";
             break;
     }
     string cmd =
         "Select Brand.BrandID, Brand.BrandName, UrlPath, Brand.SortOrder from Catalog.Brand where BrandID in (select BrandID from Catalog.Product where " + subCmd + " ) order by Brand.BrandName";
     return SQLDataAccess.ExecuteReadList<Brand>(cmd, CommandType.Text,
                                                  reader => new Brand
                                                  {
                                                      BrandId = SQLDataHelper.GetInt(reader, "BrandID"),
                                                      Name = SQLDataHelper.GetString(reader, "BrandName"),
                                                      UrlPath = SQLDataHelper.GetString(reader, "UrlPath")
                                                  });
 }
예제 #2
0
 public UserControls_FilterBrand()
 {
     WorkType = ProductOnMain.TypeFlag.None;
 }
예제 #3
0
 public FilterBrand()
 {
     WorkType = ProductOnMain.TypeFlag.None;
 }