Example #1
0
        //Publiczna metoda tworząca obiekt typu Druzyna i dodająca go do listy wszystkich drużyn w turnieju.
        public void DodajDruzyne()
        {
            string name;
            int    idDruzyny;

            try
            {
                Console.WriteLine("Podaj id druzyny: ");
                idDruzyny = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Podaj nazwe druzyny: ");
                name = Console.ReadLine();
                Druzyna dTmp = new Druzyna(name, idDruzyny);
                lista_allDruzyn.Add(dTmp);
            }
            catch (FormatException ex)
            {
                Console.WriteLine("Podano nieprawidlowy format! {0}", ex.Message);
            }
        }
Example #2
0
        //Publiczna metoda przyjmująca parametr typu int.
        //Wyszukuje drużynę o podanym jako parametr id i usuwa ją z listy wszystkich drużyn w turnieju.
        public void UsunDruzyne(int idd)
        {
            Druzyna dr = lista_allDruzyn.Find(d => d.getId().Equals(idd));

            lista_allDruzyn.Remove(dr);
        }
Example #3
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();
            }
        }
Example #4
0
 public void DodajDruzyne(Druzyna d)
 {
 }