示例#1
0
        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();
        }
示例#3
0
 public PozycjaKoszyka(Produkt produkt)
 {
     Produkt  = produkt;
     Krotnosc = 1;
 }