示例#1
0
 public void UstawWygranego(int wynik1, int wynik2)
 {
     if (wynik1 > wynik2)
     {
         druzyna1.setLiczbaZwyciestw();
     }
     else if (wynik2 > wynik1)
     {
         druzyna2.setLiczbaZwyciestw();
     }
 }
示例#2
0
        //Publiczna metoda odczytująca dane z pliku tekstowego do programu.
        //Przyjmuje jako parametry nazwę pliku oraz rodzaj listy do której mają być zapisane dane.
        public void OdczytZPliku(String nazwa, int rodzaj_listy)
        {
            StreamReader sr = new StreamReader(nazwa);

            try
            {
                String linia;
                switch (rodzaj_listy)
                {
                case 1:
                    Druzyna tmp1;
                    while ((linia = sr.ReadLine()) != null)
                    {
                        string[] s = linia.Split(null);
                        tmp1 = new Druzyna(s[0], int.Parse(s[1]));
                        for (int i = 0; i < int.Parse(s[2]); i++)
                        {
                            tmp1.setLiczbaZwyciestw();
                        }
                        lista_allDruzyn.Add(tmp1);
                    }
                    break;

                case 2:
                    Sedzia tmp2;
                    while ((linia = sr.ReadLine()) != null)
                    {
                        string[] s = linia.Split(null);
                        tmp2 = new Sedzia(s[0], s[1], int.Parse(s[2]));
                        lista_allSedziow.Add(tmp2);
                    }
                    break;

                case 3:
                    Mecz tmp3;
                    while ((linia = sr.ReadLine()) != null)
                    {
                        string[] s = linia.Split(null);
                        tmp3 = new Mecz(int.Parse(s[0]));
                        foreach (Druzyna d in lista_allDruzyn)
                        {
                            if (d.getNazwa() == s[1])
                            {
                                tmp3.DodajDruzyne(d);
                            }
                        }
                        foreach (Druzyna d in lista_allDruzyn)
                        {
                            if (d.getNazwa() == s[2])
                            {
                                tmp3.DodajDruzyne(d);
                            }
                        }
                        foreach (Sedzia se in lista_allSedziow)
                        {
                            if (se.getId() == int.Parse(s[3]))
                            {
                                tmp3.DodajSedziego(se);
                            }
                        }
                        lista_meczy.Add(tmp3);
                    }
                    break;
                }
            }
            catch (Exception e)
            {
                throw new Exception(String.Format("Wystapil blad podczas odczytu {0}", e.Message), e);
            }
            finally
            {
                sr.Close();
            }
        }