示例#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);
            }
        }
示例#2
0
        public void ZakupyDemo(String osoba)
        {
            Koszyk koszyk = new Koszyk();

            Console.WriteLine(osoba + " bierze " + koszyk);


            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));

            koszyk.ShowContent();
            _kasa.PrintBill(koszyk);

            var torba = new Torba();

            torba.LoadFrom(koszyk);

            Console.WriteLine("Zawartość torby");
            torba.ShowContent();

            Console.ReadKey();
        }
示例#3
0
 public void LoadFrom(Koszyk k)
 {
     k.Produkty.ForEach(i => this.Produkty.Add(i));
 }