Exemple #1
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;
                }
                Archiwizacja.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarze);
            }
        }
 public static Pilkarz[] CzytajPilkarzyZPliku(string plik)
 {
     Pilkarz[] pilkarze = null;
     if (File.Exists(plik))
     {
         var sPilkarze = File.ReadAllLines(plik);
         var n         = sPilkarze.Length;
         if (n > 0)
         {
             pilkarze = new Pilkarz[n];
             for (int i = 0; i < n; i++)
             {
                 pilkarze[i] = Pilkarz.CreateFromString(sPilkarze[i]);
             }
             return(pilkarze);
         }
     }
     return(pilkarze);
 }
 //sprawdza czy obiekt ma ten sam stan co bieżąca instancja
 public bool isTheSame(Pilkarz pilkarz)
 {
     if (pilkarz.Nazwisko != Nazwisko)
     {
         return(false);
     }
     if (pilkarz.Imie != Imie)
     {
         return(false);
     }
     if (pilkarz.Wiek != Wiek)
     {
         return(false);
     }
     if (pilkarz.Waga != Waga)
     {
         return(false);
     }
     return(true);
 }