예제 #1
0
        public void WczytajDane(string sciezka)
        {
            Automaty.Clear();

            /* pierwsza linia - liczba rund i liczba automatow */
            StreamReader reader = new StreamReader(sciezka);

            string[] mass = reader.ReadLine().Split(' ');
            LiczbaRund      = int.Parse(mass[0]);
            LiczbaAutomatow = int.Parse(mass[1]);

            //kolejne linie - nagrody dla automatow
            for (int i = 0; i < LiczbaAutomatow; i++)
            {
                Automat  automat = new Automat(i + 1);
                string[] tmp     = reader.ReadLine().Split(' ');
                for (int j = 0; j < tmp.Length; j++)
                {
                    automat.DodajNagrode(int.Parse(tmp[j]));
                }
                Automaty.Add(automat);
            }

            NotifyPropertyChanged("Automaty");
            OstatniAutomatID = Automaty.Count;
        }
        private void Button_dodajNagrode_Click(object sender, RoutedEventArgs e)
        {
            Wczytaj dodajNagrodeOkno = new Wczytaj();

            if (dodajNagrodeOkno.ShowDialog() == true)
            {
                Automat automat = Listbox_automaty.SelectedItem as Automat;
                automat.DodajNagrode(int.Parse(dodajNagrodeOkno.Wartosc_tb.Text));
                Resetuj();
            }
        }