public void DodajDoKoszyka(Produkt NowyProdukt) { bool _czyJuzJest = false; for (int i = 0; i < mojKoszyk.Count; i++) { if (mojKoszyk[i].KodProduktu == NowyProdukt.KodProduktu) { _czyJuzJest = true; mojKoszyk[i].ZwiekszIloscProduktu(); mojKoszyk[i].PoliczNowaWartoscProduktu(); } } if (_czyJuzJest == false) { mojKoszyk.Add(NowyProdukt); } else { Console.WriteLine("Dodałeś produkt który już jest w koszyku - zwiększam jego ilosc"); } }
static void Main(string[] args) { Koszyk KoszJarek = new Koszyk(); Produkt Produkt5 = new Produkt(211, "e", "ee", 50); Produkt Produkt4 = new Produkt(111, "a", "aa", 10); Produkt Produkt3 = new Produkt(221, "b", "bb", 20); Produkt Produkt2 = new Produkt(332, "c", "cc", 30); Produkt Produkt1 = new Produkt(401, "d", "dd", 40); Produkt Produkt6 = new Produkt(401, "d", "dd", 40); KoszJarek.DodajDoKoszyka(Produkt1); KoszJarek.DodajDoKoszyka(Produkt2); KoszJarek.DodajDoKoszyka(Produkt3); KoszJarek.DodajDoKoszyka(Produkt4); KoszJarek.DodajDoKoszyka(Produkt5); KoszJarek.PodsumujKoszyk(); Console.WriteLine("***************************"); KoszJarek.DodajDoKoszyka(Produkt6); KoszJarek.PodsumujKoszyk(); Console.WriteLine("***************************"); KoszJarek.DodajDoKoszyka(Produkt6); KoszJarek.PodsumujKoszyk(); Console.WriteLine("***************************"); KoszJarek.UsunZKoszyka(401); KoszJarek.PodsumujKoszyk(); Console.WriteLine("***************************"); KoszJarek.UsunZKoszyka(401); KoszJarek.PodsumujKoszyk(); Console.WriteLine("***************************"); KoszJarek.UsunZKoszyka(401); KoszJarek.PodsumujKoszyk(); Console.WriteLine("***************************"); KoszJarek.UsunZKoszyka(401); KoszJarek.PodsumujKoszyk(); Console.ReadLine(); }
public PozycjaKoszyka(Produkt produkt) { Produkt = produkt; Krotnosc = 1; }