示例#1
0
        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);
        }
示例#2
0
        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";
        }
示例#3
0
 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();
 }