コード例 #1
0
 /// <summary>
 /// Erzeugt eine neue Instanz der Product Klasse.
 /// </summary>
 /// <param name="baseRow"></param>
 public Product(
     dsProducts.ProductRow baseRow,
     dsProducts.ProductCpmRow productCpmBaseRow,
     Kunde kunde)
 {
     myBase = baseRow;
     this.myProductCpmBase = productCpmBaseRow;
     this.myKunde          = kunde;
 }
コード例 #2
0
 /// <summary>
 /// Gibt die Artikelliste des Systems zurück, angepasst an den angegebenen Kunden.
 /// </summary>
 /// <returns></returns>
 public SBList <Product> GetProductList(Kunde kunde)
 {
     if (!this.myProductDictionary.ContainsKey(kunde.CustomerId))
     {
         var list = new List <Product>();
         foreach (var pRow in DataManager.ProductDataService.GetProductDataTable(kunde.CustomerId))
         {
             dsProducts.ProductCpmRow pcRow = null;
             if (pRow.USER_Katalogartikel == "1")
             {
                 pcRow = DataManager.ProductDataService.GetOrCreateProductCpmRow(pRow.Artikel, ModelManager.UserService.CurrentUser.NameFull);
             }
             list.Add(new Product(pRow, pcRow, kunde));
         }
         var sblist = new SBList <Product>(list);
         this.myProductDictionary.Add(kunde.CustomerId, sblist);
     }
     return(this.myProductDictionary[kunde.CustomerId]);
 }