public void addreferee(sedzia referee) { refereeList.Add(referee); }
public void dodajsedziego(sedzia refree) { listasedziow.Add(refree); }
public static void Main(string[] args) { int idd2, idg2, ids2; Baza baza1 = new Baza(); try { // Open the text file using a stream reader. using (StreamReader sr = new StreamReader("spisgraczy.txt")) { // Read the stream to a string, and write the string to the console. while (!sr.EndOfStream) { String line = sr.ReadLine(); string[] listaline = line.Split(' '); int idw = int.Parse(listaline[0]); string imiew = listaline[1]; string nazwiskow = listaline[2]; int wiekw = int.Parse(listaline[3]); gracz player1 = new gracz(idw, imiew, nazwiskow, wiekw); baza1.addplayer(player1); } } } catch (IOException e) { Console.WriteLine("The file could not be read:"); Console.WriteLine(e.Message); } try { // Open the text file using a stream reader. using (StreamReader sr = new StreamReader("spissedziow.txt")) { // Read the stream to a string, and write the string to the console. while (!sr.EndOfStream) { String line = sr.ReadLine(); string[] listaline = line.Split(' '); int idw = int.Parse(listaline[0]); string imiew = listaline[1]; string nazwiskow = listaline[2]; int wiekw = int.Parse(listaline[3]); sedzia sedzia1 = new sedzia(idw, imiew, nazwiskow, wiekw); baza1.addreferee(sedzia1); } } } catch (IOException e) { Console.WriteLine("The file could not be read:"); Console.WriteLine(e.Message); } try { // Open the text file using a stream reader. using (StreamReader sr = new StreamReader("spisdruzyn.txt")) { // Read the stream to a string, and write the string to the console. while (!sr.EndOfStream) { String line = sr.ReadLine(); string[] listaline = line.Split(' '); int idw = int.Parse(listaline[0]); string nazwaw = listaline[1]; int punktyw = int.Parse(listaline[2]); druzyna team1 = new druzyna(idw, nazwaw, punktyw); baza1.addteam(team1); } } } catch (IOException e) { Console.WriteLine("The file could not be read:"); Console.WriteLine(e.Message); } int menu = 1; int ster1 = 0; int ster2 = 0; int ster3 = 0; int ster4 = 0; int ster5 = 0; ConsoleKeyInfo keyinfo; do { Console.Clear(); switch (ster1) { case 0: Console.WriteLine("> ZARZADZANIE GRACZAMI <"); Console.WriteLine(" Zarządzanie druzynami"); Console.WriteLine(" Zarządzanie sedziami"); Console.WriteLine(" Ogranizacja trunieju"); Console.WriteLine(" Tabela wynikow"); Console.WriteLine(" Wyjscie"); break; case 1: Console.WriteLine(" Zarządzanie graczami"); Console.WriteLine("> ZARZADZANIE DRUZYNAMI <"); Console.WriteLine(" Zarządzanie sedziami"); Console.WriteLine(" Ogranizacja trunieju"); Console.WriteLine(" Tabela wynikow"); Console.WriteLine(" Wyjscie"); break; case 2: Console.WriteLine(" Zarządzanie graczami"); Console.WriteLine(" Zarządzanie druzynami"); Console.WriteLine("> ZARZADZANIE SEDZIAMI <"); Console.WriteLine(" Ogranizacja trunieju"); Console.WriteLine(" Tabela wynikow"); Console.WriteLine(" Wyjscie"); break; case 3: Console.WriteLine(" Zarządzanie graczami"); Console.WriteLine(" Zarządzanie druzynami"); Console.WriteLine(" Zarządzanie sedziami"); Console.WriteLine("> ORGANIZACJA TURNIEJU <"); Console.WriteLine(" Tabela wynikow"); Console.WriteLine(" Wyjscie"); break; case 4: Console.WriteLine(" Zarządzanie graczami"); Console.WriteLine(" Zarządzanie druzynami"); Console.WriteLine(" Zarządzanie sedziami"); Console.WriteLine(" Organizacja turnieju"); Console.WriteLine("> TABELA WYNIKOW <"); Console.WriteLine(" Wyjscie"); break; case 5: Console.WriteLine(" Zarządzanie graczami"); Console.WriteLine(" Zarządzanie druzynami"); Console.WriteLine(" Zarządzanie sedziami"); Console.WriteLine(" Ogranizacja trunieju"); Console.WriteLine(" Tabela wynikow"); Console.WriteLine("> WYJSCIE <"); break; } keyinfo = Console.ReadKey(); if (keyinfo.Key == ConsoleKey.UpArrow) { ster1 = ster1 - 1; } if (keyinfo.Key == ConsoleKey.DownArrow) { ster1 = ster1 + 1; } if (keyinfo.Key == ConsoleKey.Enter) { if (ster1 == 0) { menu = 2; do { Console.Clear(); switch (ster2) { case 0: Console.WriteLine("> DODAJ GRACZA <"); Console.WriteLine(" Wyswietl liste graczy"); Console.WriteLine(" Usun gracza"); Console.WriteLine(" Powrot"); break; case 1: Console.WriteLine(" Dodaj gracza"); Console.WriteLine("> WYSWIETL LISTE GRACZY <"); Console.WriteLine(" Usun gracza"); Console.WriteLine(" Powrot"); break; case 2: Console.WriteLine(" Dodaj gracza"); Console.WriteLine(" Wyswietl liste graczy"); Console.WriteLine("> USUN GRACZA <"); Console.WriteLine(" Powrot"); break; case 3: Console.WriteLine(" Dodaj gracza"); Console.WriteLine(" Wyswietl liste graczy"); Console.WriteLine(" Usun gracza"); Console.WriteLine("> POWROT <"); break; } keyinfo = Console.ReadKey(); if (keyinfo.Key == ConsoleKey.UpArrow) { ster2 = ster2 - 1; } if (keyinfo.Key == ConsoleKey.DownArrow) { ster2 = ster2 + 1; } if (keyinfo.Key == ConsoleKey.Enter) { if (ster2 == 3) { menu = 1; } if (ster2 == 0) { int id; Console.Clear(); int pom2 = 0; foreach (gracz item in baza1.returnplayer()) { int pom1 = item.getid(); if (pom1 > pom2) { pom2 = pom1; } } id = pom2 + 1; Console.WriteLine("Podaj imie gracza: "); string name = Console.ReadLine(); Console.WriteLine("Podaj nazwisko gracza: "); string surname = Console.ReadLine(); Console.WriteLine("Podaj wiek gracza: "); int age = int.Parse(Console.ReadLine()); gracz player1 = new gracz(id, name, surname, age); baza1.addplayer(player1); Console.WriteLine("Gracz został dodany"); Console.WriteLine("\nnacisnij dowolny klawisz"); Console.ReadKey(); } if (ster2 == 1) { foreach (gracz item in baza1.returnplayer()) { Console.WriteLine(item.getid() + " " + item.getimie() + " " + item.getnazwisko() + " " + item.getwiek()); } Console.WriteLine(""); Console.WriteLine("Nacisnij dowolny klawisz"); Console.ReadKey(); } if (ster2 == 2) { Console.WriteLine("Podaj id gracza, ktorego chcesz usunac: "); int id = int.Parse(Console.ReadLine()); baza1.deleteplayerbase(id); //USUWANIE GRACZY // Console.WriteLine("OPCJA TYLKO W WERSJI PREMIUM"); Thread.Sleep(1000); } } if (ster2 == 4) { ster2 = 0; } if (ster2 == -1) { ster2 = 3; } } while (menu == 2); } if (ster1 == 1) { menu = 3; do { Console.Clear(); switch (ster3) { case 0: Console.WriteLine("> DODAJ DRUZYNE <"); Console.WriteLine(" Wyswietl liste druzyn"); Console.WriteLine(" Dodaj graczy do druzyny"); Console.WriteLine(" Wyswietl graczy w druzynie"); Console.WriteLine(" Usun druzyne"); Console.WriteLine(" Powrot"); break; case 1: Console.WriteLine(" Dodaj druzyne"); Console.WriteLine("> WYSWIETL LISTE DRUZYN <"); Console.WriteLine(" Dodaj graczy do druzyny"); Console.WriteLine(" Wyswietl graczy w druzynie"); Console.WriteLine(" Usun druzyne"); Console.WriteLine(" Powrot"); break; case 2: Console.WriteLine(" Dodaj druzyne"); Console.WriteLine(" Wyswietl liste druzyn"); Console.WriteLine("> DODAJ GRACZY DO DRUZYNY <"); Console.WriteLine(" Wyswietl graczy w druzynie"); Console.WriteLine(" Usun druzyne"); Console.WriteLine(" Powrot"); break; case 3: Console.WriteLine(" Dodaj druzyne"); Console.WriteLine(" Wyswietl liste druzyn"); Console.WriteLine(" Dodaj graczy do druzyny"); Console.WriteLine("> WYSWIETL GRACZY W DRUZYNIE <"); Console.WriteLine(" Usun druzyne"); Console.WriteLine(" Powrot"); break; case 4: Console.WriteLine(" Dodaj druzyne"); Console.WriteLine(" Wyswietl liste druzyn"); Console.WriteLine(" Dodaj graczy do druzyny"); Console.WriteLine(" Wyswietl graczy w druzynie"); Console.WriteLine("> USUN DRUZYNE <"); Console.WriteLine(" Powrot"); break; case 5: Console.WriteLine(" Dodaj druzyne"); Console.WriteLine(" Wyswietl liste druzyn"); Console.WriteLine(" Dodaj graczy do druzyny"); Console.WriteLine(" Wyswietl graczy w druzynie"); Console.WriteLine(" Usun druzyne"); Console.WriteLine("> POWROT <"); break; } keyinfo = Console.ReadKey(); if (keyinfo.Key == ConsoleKey.UpArrow) { ster3 = ster3 - 1; } if (keyinfo.Key == ConsoleKey.DownArrow) { ster3 = ster3 + 1; } if (keyinfo.Key == ConsoleKey.Enter) { if (ster3 == 5) { menu = 1; } if (ster3 == 0) { Console.Clear(); int id; Console.Clear(); int pom2 = 0; foreach (druzyna item in baza1.returnteam()) { int pom1 = item.zwrocidd(); if (pom1 > pom2) { pom2 = pom1; } } id = pom2 + 1; Console.WriteLine("Podaj nazwe druzyny: "); string nazwadruzyny = Console.ReadLine(); druzyna team1 = new druzyna(id, nazwadruzyny, 0); baza1.addteam(team1); Console.WriteLine("Druzyna zostala dodana."); Console.WriteLine("\nnacisnij dowolny klawisz"); Console.ReadKey(); } if (ster3 == 1)//WYSWIETLANIE LISTY DRUZYN { foreach (druzyna item in baza1.returnteam()) { Console.WriteLine(item.zwrocidd() + " " + item.zwrocnazwadruzyny()); } Console.WriteLine("\nnacisnij dowolny klawisz"); Console.ReadKey(); } if (ster3 == 2)//DODAWANIE GRACZY DO DRUZYNY { Console.WriteLine("Podaj id druzyny do ktorej chcesz dodac gracza"); idd2 = int.Parse(Console.ReadLine()); Console.WriteLine("Podaj id gracza ktorego chcesz dodac"); idg2 = int.Parse(Console.ReadLine()); foreach (druzyna item in baza1.returnteam()) { if (item.zwrocidd() == idd2) { foreach (gracz item2 in baza1.returnplayer()) { if (item2.getid() == idg2) { item.dodajgracza(item2); } } } } } if (ster3 == 3)//WYSWIETLANIE GRACZY W DRUZYNIE { Console.WriteLine("Podaj id druzyny ktorej sklad chcesz zobaczyc"); idd2 = int.Parse(Console.ReadLine()); foreach (druzyna item in baza1.returnteam()) { if (item.zwrocidd() == idd2) { wypiszzawodnikow(item); } } Console.ReadKey(); } if (ster3 == 4) { //USUWANIE DRUZYN Console.WriteLine("Podaj id druzyny, ktora chcesz usunac: "); int idd3 = int.Parse(Console.ReadLine()); baza1.deleteteambase(idd3); //Console.WriteLine("OPCJA TYLKO W WERSJI PREMIUM"); Thread.Sleep(2000); } } if (ster3 == 6) { ster3 = 0; } if (ster3 == -1) { ster3 = 5; } } while (menu == 3); } if (ster1 == 2) { menu = 4; do { Console.Clear(); switch (ster4) { case 0: Console.WriteLine("> DODAJ SEDZIEGO <"); Console.WriteLine(" Wyswietl liste sedziow"); Console.WriteLine(" Usun sedziego"); Console.WriteLine(" Powrot"); break; case 1: Console.WriteLine(" Dodaj sedziego"); Console.WriteLine("> WYSWIETL LISTE SEDZIOW <"); Console.WriteLine(" Usun sedziego"); Console.WriteLine(" Powrot"); break; case 2: Console.WriteLine(" Dodaj sedziego"); Console.WriteLine(" Wyswietl liste sedziow"); Console.WriteLine("> USUN SEDZIEGO <"); Console.WriteLine(" Powrot"); break; case 3: Console.WriteLine(" Dodaj sedziego"); Console.WriteLine(" Wyswietl liste sedziow"); Console.WriteLine(" Usun sedziego"); Console.WriteLine("> POWROT <"); break; } keyinfo = Console.ReadKey(); if (keyinfo.Key == ConsoleKey.UpArrow) { ster4 = ster4 - 1; } if (keyinfo.Key == ConsoleKey.DownArrow) { ster4 = ster4 + 1; } if (keyinfo.Key == ConsoleKey.Enter) { if (ster4 == 3) { menu = 1; } if (ster4 == 0) { int id; Console.Clear(); int pom2 = 0; foreach (sedzia item in baza1.returnreferee()) { int pom1 = item.getid(); if (pom1 > pom2) { pom2 = pom1; } } id = pom2 + 1; Console.WriteLine("Podaj imie sedziego: "); string name = Console.ReadLine(); Console.WriteLine("Podaj nazwisko sedziego: "); string surname = Console.ReadLine(); Console.WriteLine("Podaj wiek sedziego: "); int age = int.Parse(Console.ReadLine()); sedzia sedzia1 = new sedzia(id, name, surname, age); baza1.addreferee(sedzia1); Console.WriteLine("Sedzia został dodany"); Console.WriteLine("\nnacisnij dowolny klawisz"); Console.ReadKey(); } if (ster4 == 1) { foreach (sedzia item in baza1.returnreferee()) { Console.WriteLine(item.getid() + " " + item.getimie() + " " + item.getnazwisko() + " " + item.getwiek()); } Console.WriteLine(""); Console.WriteLine("Nacisnij dowolny klawisz"); Console.ReadKey(); } if (ster4 == 2) { //USUWANIE SEDZIEGO Console.WriteLine("Podaj id sedziego, ktorego chcesz usunac: "); int ids3 = int.Parse(Console.ReadLine()); baza1.deleterefereebase(ids3); Thread.Sleep(2000); } } if (ster4 == 4) { ster4 = 0; } if (ster4 == -1) { ster4 = 3; } } while (menu == 4); } if (ster1 == 3) { menu = 5; do { Console.Clear(); switch (ster5) { case 0: Console.WriteLine("Wybierz rodzaj rozgrywki\n"); Console.WriteLine("> SIATKOWKA <"); Console.WriteLine(" Dwa ognie"); Console.WriteLine(" Przeciaganie liny"); break; case 1: Console.WriteLine("Wybierz rodzaj rozgrywki\n"); Console.WriteLine(" Siatkowka"); Console.WriteLine("> DWA OGNIE <"); Console.WriteLine(" Przeciaganie liny"); break; case 2: Console.WriteLine("Wybierz rodzaj rozgrywki\n"); Console.WriteLine(" Siatkowka"); Console.WriteLine(" Dwa ognie"); Console.WriteLine("> PRZECIAGANIE LINY <"); break; } keyinfo = Console.ReadKey(); if (keyinfo.Key == ConsoleKey.UpArrow) { ster5 = ster5 - 1; } if (keyinfo.Key == ConsoleKey.DownArrow) { ster5 = ster5 + 1; } if (keyinfo.Key == ConsoleKey.Enter) { if (ster5 == 0) { int pom = 0; turniej tournament1 = new turniej("turniejsiatkowki"); do { Console.Clear(); foreach (druzyna item in baza1.returnteam()) { Console.WriteLine(item.zwrocidd() + " " + item.zwrocnazwadruzyny()); } Console.WriteLine("wpisz id druzyny ktora chcesz dodac do turnieju"); idd2 = int.Parse(Console.ReadLine()); foreach (druzyna item in baza1.returnteam()) { if (item.zwrocidd() == idd2) { tournament1.dodajdruzyne(item); } } Console.WriteLine("Aby dodac kolejna druzyne wybierz 0\n Aby zakonczyc wybieranie druzyn wybierz 1"); pom = int.Parse(Console.ReadLine()); } while (pom == 0); Console.WriteLine("wpisz id sedziego ktorego chcesz dodac do turnieju"); ids2 = int.Parse(Console.ReadLine()); foreach (sedzia item in baza1.returnreferee()) { if (item.getid() == ids2) { tournament1.dodajsedziego(item); } } Console.WriteLine("wpisz id drugiego sedziego ktorego chcesz dodac do turnieju"); ids2 = int.Parse(Console.ReadLine()); foreach (sedzia item in baza1.returnreferee()) { if (item.getid() == ids2) { tournament1.dodajsedziego(item); } } //tworzenie obiektow msiatkowki mecz1 = new msiatkowki(); //tworzenie obiektu mecz dla samej siaty // mliny mecz2 = new mliny(); //tworzenie obiektu mecz dla samych lin // m2ognie mecz3 = new m2ognie(); //tworzenie obiektu mecz dla samej 2 ogni //granie meczow w lidze tournament1.ligasiatkowki(mecz1); //wyswietlanie pkt tournament1.wyswietlrezulatyligisiat(); Console.ReadKey(); menu = 1; //SIATKOWKA } if (ster5 == 1) { int pom = 0; turniej tournament1 = new turniej("turniejdwaognie"); do { Console.Clear(); foreach (druzyna item in baza1.returnteam()) { Console.WriteLine(item.zwrocidd() + " " + item.zwrocnazwadruzyny()); } Console.WriteLine("wpisz id druzyny ktora chcesz dodac do turnieju"); idd2 = int.Parse(Console.ReadLine()); foreach (druzyna item in baza1.returnteam()) { if (item.zwrocidd() == idd2) { tournament1.dodajdruzyne(item); } } Console.WriteLine("Aby dodac kolejna druzyne wybierz 0\n Aby zakonczyc wybieranie druzyn wybierz 1"); pom = int.Parse(Console.ReadLine()); } while (pom == 0); Console.WriteLine("wpisz id sedziego ktorego chcesz dodac do turnieju"); ids2 = int.Parse(Console.ReadLine()); foreach (sedzia item in baza1.returnreferee()) { if (item.getid() == ids2) { tournament1.dodajsedziego(item); } } //tworzenie obiektow m2ognie mecz1 = new m2ognie(); //tworzenie obiektu mecz dla samej siaty // mliny mecz2 = new mliny(); //tworzenie obiektu mecz dla samych lin // m2ognie mecz3 = new m2ognie(); //tworzenie obiektu mecz dla samej 2 ogni //granie meczow w lidze tournament1.liga2ognie(mecz1); //wyswietlanie pkt tournament1.wyswietlrezulatyligi2ognie(); Console.ReadKey(); menu = 1; //DWA OGNIE } if (ster5 == 2) { int pom = 0; turniej tournament1 = new turniej("turniejprzeciaganieliny"); do { Console.Clear(); foreach (druzyna item in baza1.returnteam()) { Console.WriteLine(item.zwrocidd() + " " + item.zwrocnazwadruzyny()); } Console.WriteLine("wpisz id druzyny ktora chcesz dodac do turnieju"); idd2 = int.Parse(Console.ReadLine()); foreach (druzyna item in baza1.returnteam()) { if (item.zwrocidd() == idd2) { tournament1.dodajdruzyne(item); } } Console.WriteLine("Aby dodac kolejna druzyne wybierz 0\n Aby zakonczyc wybieranie druzyn wybierz 1"); pom = int.Parse(Console.ReadLine()); } while (pom == 0); Console.WriteLine("wpisz id sedziego ktorego chcesz dodac do turnieju"); ids2 = int.Parse(Console.ReadLine()); foreach (sedzia item in baza1.returnreferee()) { if (item.getid() == ids2) { tournament1.dodajsedziego(item); } } //tworzenie obiektow mliny mecz1 = new mliny(); //tworzenie obiektu mecz dla samej siaty // mliny mecz2 = new mliny(); //tworzenie obiektu mecz dla samych lin // m2ognie mecz3 = new m2ognie(); //tworzenie obiektu mecz dla samej 2 ogni //granie meczow w lidze tournament1.ligaliny(mecz1); //wyswietlanie pkt tournament1.wyswietlrezulatyligiliny(); Console.ReadKey(); menu = 1; //PRZECIAGANIE LINY } } if (ster5 == 3) { ster5 = 0; } if (ster5 == -1) { ster5 = 2; } } while (menu == 5); } if (ster1 == 4) { Console.Clear(); Console.WriteLine("TOP 10 DRUZYN Z NAJWIEKSZA LICZBA WYGRANYCH"); int j = 0; for (int i = 1000; i > 0 && j < 10; i--) { foreach (druzyna item in baza1.returnteam()) { if (item.zwrocilosczwyciestw() == i) { Console.WriteLine(item.zwrocidd() + " " + item.zwrocnazwadruzyny() + " " + item.zwrocilosczwyciestw()); j++; } } } Console.WriteLine("\nnacisnij dowolny klawisz"); Console.ReadKey(); //TABELA WYNIKOW } if (ster1 == 5) { menu = 0; } } if (ster1 == 6) { ster1 = 0; } if (ster1 == -1) { ster1 = 5; } Console.WriteLine(" "); } while (menu != 0); Console.Clear(); Console.WriteLine("Program zakonczony pomyslnie"); Thread.Sleep(1000); }