예제 #1
0
 public bool CzyIstniejePilkarz(Pilkarz pilkarz)
 {
     foreach (var p in ListaPilkarzy)
     {
         var p1 = p as Pilkarz;
         if (p1.isTheSame(pilkarz))
         {
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
 public bool EditPilkarz(Pilkarz pilkarzOryginalny, Pilkarz pilkarzEdytowany)
 {
     if (!pilkarzOryginalny.isTheSame(pilkarzEdytowany))
     {
         ListaPilkarzy[ListaPilkarzy.IndexOf(pilkarzOryginalny)].Imie     = pilkarzEdytowany.Imie;
         ListaPilkarzy[ListaPilkarzy.IndexOf(pilkarzOryginalny)].Nazwisko = pilkarzEdytowany.Nazwisko;
         ListaPilkarzy[ListaPilkarzy.IndexOf(pilkarzOryginalny)].Wiek     = pilkarzEdytowany.Wiek;
         ListaPilkarzy[ListaPilkarzy.IndexOf(pilkarzOryginalny)].Waga     = pilkarzEdytowany.Waga;
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #3
0
 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);
 }
예제 #4
0
        public void ZapiszPilkarzy()
        {
            int n = listaPilkarzy.Count;

            if (n > 0)
            {
                Pilkarz[] pilkarze = new Pilkarz[n];
                int       index    = 0;
                foreach (var o in ListaPilkarzy)
                {
                    pilkarze[index++] = o as Pilkarz;
                }
                Archiwizacja.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarze);
            }
            else
            {
                Pilkarz[] pilkarze = null;
                Archiwizacja.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarze);
            }
        }
예제 #5
0
 public void ModyfikujPilkarza(string imie, string nazwisko, int wiek, int waga, int nr)
 {
     ListaPilkarzy[nr] = new Pilkarz(imie, nazwisko, wiek, waga);
 }
예제 #6
0
 public void RemovePilkarz(Pilkarz pilkarz)
 {
     listaPilkarzy.Remove(pilkarz);
 }
예제 #7
0
 public void AddPilkarz(Pilkarz pilkarz)
 {
     listaPilkarzy.Add(pilkarz);
 }