Beispiel #1
0
        public void PrintBill(Koszyk k)
        {
            //string wynik = "";
            ////string wynik = k.Produkty.Whe(i => i.ToString() == c.ProduktyCeny[i.ToString()])
            foreach (var item in k.Produkty)
            {
                float cena = -1;
                for (int i = 0; i < Cennik.Instance.ProduktyCeny.Count; i++)
                {
                    if (Cennik.Instance.ProduktyCeny[item.ToString()] != null)
                    {
                        cena = Convert.ToInt64(Cennik.Instance.ProduktyCeny[item.ToString()]);
                    }
                }

                if (cena == -1)
                {
                    continue;
                }

                float g = item.Ilosc * cena;

                System.Console.WriteLine(item.ToString() + " " + item.Ilosc + " * " + cena + " zl/kg = " + g);
            }
        }
Beispiel #2
0
        internal void Zakupy(string osoba, Produkt[] produkty)
        {
            Koszyk koszyk = new Koszyk();

            Console.WriteLine(osoba + " bierze koszyk sklepowy nr " + Koszyk.Numer);

            produkty.ToList().ForEach(i => koszyk.add(i));

            //koszyk.add(new Truskawki(1));
            //koszyk.add(new Banany(0.5f));
            //koszyk.add(new Agrest(0.25f));
            //koszyk.add(new Mandarynki(2));
            //koszyk.add(new Winogrona(0.5f));

            Console.WriteLine("Zawartość pojemnika koszyk \" Koszyk sklepowy nr " + Koszyk.Numer + "\"");
            koszyk.ShowContent();

            Console.WriteLine("Kasa - rachunek za {koszyk sklepowy nr " + Koszyk.Numer + " } ");
            _kasa.PrintBill(koszyk);

            var torba = new Torba(osoba);

            torba.LoadFrom(koszyk);

            Console.WriteLine("Zawartość pojemnika \"torba [Wlasciciel: " + torba.Osoba + " ] : ");
            torba.ShowContent();

            Console.ReadKey();
            Console.WriteLine("---------------------------------------------------------");
        }
Beispiel #3
0
 public void LoadFrom(Koszyk k)
 {
     k.Produkty.ForEach(i => this.Produkty.Add(i));
 }