public IList LoadCustomer(Urun urun) { // Ürün Haritalama nesnesi. MusteriMapper musteriMapper = new MusteriMapper(); // Müşterinin Aldığı ürünleri veri tabanından getir. DataRow[] rows = this.urunSatilanMusteriler(urun); // Bir liste oluştur. Listenin içerisine ürünleri ekle. IList result = new ArrayList(); foreach (DataRow row in rows) { int musteriId = (int)row["MusteriID"]; // Ürün Mapper ile yeni ürün oluştur, müşteri ürünlerine ekle. urun.MusteriEkle(musteriMapper.Find(musteriId)); } // Müşterinin aldığı tüm ürünler listeye eklenir, ve geri döndürülür. return result; }
public void UrunSil(Urun urun) { this._urunler.Remove(urun); }
public void UrunEkle(Urun urun) { this._urunler.Add(urun); }
private DataRow[] urunSatilanMusteriler(Urun urun) { String filter = String.Format("UrunID = {0}", urun.ID); return musteriler.Select(filter); }