private List <String> wczytajZamowienia(string nazwaPliku) { List <Zamowienie> zamowieniaZPliku = new List <Zamowienie>(); StreamReader reader = new StreamReader(nazwaPliku); while (!reader.EndOfStream) { string buildInput = reader.ReadLine(); string[] splitListFromFields = buildInput.Split(':'); string[] fields = splitListFromFields[0].Split(';'); string[] listItems = splitListFromFields[1].Split('|'); List <KoszykRekord> rekordy = new List <KoszykRekord>(); for (int i = 0; i < listItems.Length - 1; i++) { string[] koszykFields = listItems[i].Split(';'); KoszykRekord rekord = new KoszykRekord(koszykFields[0], koszykFields[1], koszykFields[2]); rekordy.Add(rekord); } StanKoszyka stan = new StanKoszyka(rekordy); Zamowienie zam = new Zamowienie(stan); zamowieniaZPliku.Add(zam); } reader.Close(); return(null); }
private void DoKoszykaClick(object sender, RoutedEventArgs e) { var b = sender as Button; KoszykRekord rec = new KoszykRekord(b.Tag as ShopItem); MainWindow.StanKoszyka.DodajDoKoszyka(rec); b.Content = "Dodano do koszyka"; }
public void DodajDoKoszyka(KoszykRekord rekord) { foreach (KoszykRekord rec in listaZakupow) { if (rec.Itemname.Equals(rekord.Itemname)) { rec.SetIlosc(rec.GetIlosc() + 1); PrzeliczCene(); return; } } listaZakupow.Add(rekord); PrzeliczCene(); }