Beispiel #1
0
        //metoda wykonana po załadowaniu okna
        //ładujemy zawartość pliku z zapisanymi piłkarzami jeśli tylko istnieje
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var pilkarze = ZapisOdczytDoPliku.OdczytPilkarzyZPliku(plikArchiwizacji);

            if (pilkarze != null)
            {
                foreach (var p in pilkarze)
                {
                    listBoxPilkarze.Items.Add(p);
                }
            }
        }
Beispiel #2
0
        //nadpisujemy plik archiwum przy zamknięciu okna
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            int n = listBoxPilkarze.Items.Count;

            Pilkarz[] pilkarze = null;
            if (n > 0)
            {
                pilkarze = new Pilkarz[n];
                int index = 0;
                foreach (var o in listBoxPilkarze.Items)
                {
                    pilkarze[index++] = o as Pilkarz;
                }

                ZapisOdczytDoPliku.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarze);
            }
        }