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); } }
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("---------------------------------------------------------"); }
public void LoadFrom(Koszyk k) { k.Produkty.ForEach(i => this.Produkty.Add(i)); }