/// <summary> /// Wyświetlanie okna z dwiema drużynami /// </summary> /// <param name="idMeczu">parametr określający id meczu</param> public void PokazOkno(int idMeczu) { Show(); idMecz = idMeczu; Druzyna1Label.Content = StatycznaBazaWszytkichDanych.GetBaza().GetListaMeczy()[idMeczu].DruzynaPierwsza.Nazwa; Druzyna2Label.Content = StatycznaBazaWszytkichDanych.GetBaza().GetListaMeczy()[idMeczu].DruzynaDruga.Nazwa; }
/// <summary> /// Funkcjonalność przycisku OK /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void OKButton_Click(object sender, RoutedEventArgs e) { wyniki[0] = int.Parse(Wynik1TextBox.Text); wyniki[1] = int.Parse(Wynik2TextBox.Text); StatycznaBazaWszytkichDanych.GetBaza().RozegrajMecz(idMecz, wyniki[0], wyniki[1]); Close(); }
/// <summary> /// Przycisk odpowiedzialny za rozgrywanie meczy /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void RozegrajMczButt_Click(object sender, RoutedEventArgs e) { RozegrajMecz rozegraj = new RozegrajMecz(); rozegraj.PokazOkno(StatycznaBazaWszytkichDanych.GetBaza().GetListaMeczy().IndexOf(MeczeDataGrid.SelectedItem as Mecz)); MeczeDataGrid.SelectedItem = null; }
/// <summary> /// Guzik odpowiedzialny za zatwierdzanie drużyny /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void ZatwierdzButt_Click(object sender, RoutedEventArgs e) { switch (SportCombo.SelectedIndex) { case 0: { StatycznaBazaWszytkichDanych.GetBaza().ZglosDruzyne(new DruzynaSiatkowka(NazwaDruzynyTxtBox.Text, int.Parse(RokPowstaniaTxtBox.Text), OpisTxtBox.Text)); break; } case 1: { StatycznaBazaWszytkichDanych.GetBaza().ZglosDruzyne(new DruzynaPrzeciaganieLiny(NazwaDruzynyTxtBox.Text, int.Parse(RokPowstaniaTxtBox.Text), OpisTxtBox.Text)); break; } case 2: { StatycznaBazaWszytkichDanych.GetBaza().ZglosDruzyne(new DruzynaDwaOgnie(NazwaDruzynyTxtBox.Text, int.Parse(RokPowstaniaTxtBox.Text), OpisTxtBox.Text)); break; } default: break; } DruzynyDataGrid.Items.Refresh(); NazwaDruzynyTxtBox.Text = null; OpisTxtBox.Text = null; SportCombo.SelectedItem = null; RokPowstaniaTxtBox.Text = null; }
/// <summary> /// Przycisk odpowiedzialny za dodawanie sędziego /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void DodajSedziegoButt_Click(object sender, RoutedEventArgs e) { StatycznaBazaWszytkichDanych.GetBaza().DodajSedziego(new Sedzia(Imie.Text, Nazwisko.Text, int.Parse(Wiek.Text), NumerLicencji.Text)); SedziowieDataGrid.Items.Refresh(); Imie.Text = null; Nazwisko.Text = null; NumerLicencji.Text = null; Wiek.Text = null; }
/// <summary> /// Combobox odpowiedzialny za wybieranie drużyn /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void Druzyna1Combo_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (Druzyna1Combo.SelectedItem is DruzynaDwaOgnie) { Druzyna2Combo.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaDruzyn().Where(d => d is DruzynaDwaOgnie && d != Druzyna1Combo.SelectedItem); SedziaPomocniczy1Combo.IsEnabled = false; SedziaPomocniczy2Combo.IsEnabled = false; } else if (Druzyna1Combo.SelectedItem is DruzynaPrzeciaganieLiny) { Druzyna2Combo.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaDruzyn().Where(d => d is DruzynaPrzeciaganieLiny && d != Druzyna1Combo.SelectedItem); SedziaPomocniczy1Combo.IsEnabled = false; SedziaPomocniczy2Combo.IsEnabled = false; } else if (Druzyna1Combo.SelectedItem is DruzynaSiatkowka) { Druzyna2Combo.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaDruzyn().Where(d => d is DruzynaSiatkowka && d != Druzyna1Combo.SelectedItem); SedziaPomocniczy1Combo.IsEnabled = true; SedziaPomocniczy2Combo.IsEnabled = true; } }
/// <summary> /// Przycisk odpowiedzialny za dodawanie meczów /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void DodajMeczButt_Click(object sender, RoutedEventArgs e) { BazaDanych baza = StatycznaBazaWszytkichDanych.GetBaza(); if (CzyRozegranyCheckBox.IsChecked == true) { if (Druzyna1Combo.SelectedItem is DruzynaSiatkowka) { baza.DodajMecz(new MeczSiatkowki(Druzyna1Combo.SelectedItem as Druzyna, Druzyna2Combo.SelectedItem as Druzyna, SedziaGlownyCombo.SelectedItem as Sedzia, (int)StopienMeczu.MeczLigowy, SedziaPomocniczy1Combo.SelectedItem as Sedzia, SedziaPomocniczy2Combo.SelectedItem as Sedzia, int.Parse(WynikDruzyna1.Text), int.Parse(WynikDruzyna2.Text))); } else { baza.DodajMecz(new Mecz(Druzyna1Combo.SelectedItem as Druzyna, Druzyna2Combo.SelectedItem as Druzyna, SedziaGlownyCombo.SelectedItem as Sedzia, (int)StopienMeczu.MeczLigowy, int.Parse(WynikDruzyna1.Text), int.Parse(WynikDruzyna2.Text))); } } else { if (Druzyna1Combo.SelectedItem is DruzynaSiatkowka) { baza.DodajMecz(new MeczSiatkowki(Druzyna1Combo.SelectedItem as Druzyna, Druzyna2Combo.SelectedItem as Druzyna, SedziaGlownyCombo.SelectedItem as Sedzia, (int)StopienMeczu.MeczLigowy, SedziaPomocniczy1Combo.SelectedItem as Sedzia, SedziaPomocniczy2Combo.SelectedItem as Sedzia)); } else { baza.DodajMecz(new Mecz(Druzyna1Combo.SelectedItem as Druzyna, Druzyna2Combo.SelectedItem as Druzyna, SedziaGlownyCombo.SelectedItem as Sedzia, (int)StopienMeczu.MeczLigowy)); } } MeczeDataGrid.Items.Refresh(); Druzyna1Combo.SelectedItem = null; Druzyna2Combo.SelectedItem = null; WynikDruzyna1.Text = null; WynikDruzyna2.Text = null; CzyRozegranyCheckBox.IsChecked = false; SedziaGlownyCombo.SelectedItem = null; SedziaPomocniczy1Combo.SelectedItem = null; SedziaPomocniczy2Combo.SelectedItem = null; }
/// <summary> /// Ładowanie comboboxa drużyn /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void DruzynyCombo_Loaded(object sender, RoutedEventArgs e) { var combo = sender as ComboBox; combo.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaDruzyn(); }
/// <summary> /// Pobieranie listy zawodników /// </summary> public Zawodnicy() { InitializeComponent(); ZawodnicyDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaZawodnikow(); }
/// <summary> /// Combobox odpowiedzialny za wybieranie sędziego pomocniczego /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void SedziaPomocniczy1Combo_SelectionChanged(object sender, SelectionChangedEventArgs e) { SedziaPomocniczy2Combo.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaSedziow().Where(s => s != SedziaGlownyCombo.SelectedItem && s != SedziaPomocniczy1Combo.SelectedItem); }
/// <summary> /// Przycisk odpowiedzialny za usuwanie zawodników /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void UsunZawodnikaButt_Click(object sender, RoutedEventArgs e) { StatycznaBazaWszytkichDanych.GetBaza().UsunZawodnika(ZawodnicyDataGrid.SelectedItem as Zawodnik); ZawodnicyDataGrid.Items.Refresh(); }
/// <summary> /// Ładowanie danych sędziego /// </summary> public MainWindow() { InitializeComponent(); DruzynyDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaDruzyn(); }
/// <summary> /// Lista Meczy /// </summary> public Mecze() { InitializeComponent(); MeczeDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaMeczy(); }
/// <summary> /// Przycisk odpowiedzialny za generowanie finałów /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void GenerujFinalyButt_Click(object sender, RoutedEventArgs e) { StatycznaBazaWszytkichDanych.GetBaza().GenerujFinaly((Sporty)Sport.SelectedIndex); MeczeDataGrid.Items.Refresh(); }
/// <summary> /// Przycisk odpowiedzialny za usuwanie sędziego /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void UsunSedziegoButt_Click(object sender, RoutedEventArgs e) { StatycznaBazaWszytkichDanych.GetBaza().UsunSedziego((SedziowieDataGrid.SelectedItem as Sedzia).NumerLicencji); SedziowieDataGrid.Items.Refresh(); }
/// <summary> /// Przycisk odpowiedzialny za dodawanie zawodników /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void DodajZawodnikaButt_Click(object sender, RoutedEventArgs e) { StatycznaBazaWszytkichDanych.GetBaza().DodajZawodnika(Imie.Text, Nazwisko.Text, int.Parse(DataUrodzenia.Text), Druzyna.SelectedItem as Druzyna); ZawodnicyDataGrid.Items.Refresh(); }
/// <summary> /// Pobieranie listy sędziów /// </summary> public Sedziowie() { InitializeComponent(); SedziowieDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaSedziow(); }
/// <summary> /// Przycisk odpowiedzialny za usuwanie drużyny /// </summary> /// <param name="sender">parametr z referencją do obiektu, który wywołuje wydarzenie</param> /// <param name="e">parametr zawierający dane wydarzenia</param> private void UsunButt_Click(object sender, RoutedEventArgs e) { StatycznaBazaWszytkichDanych.GetBaza().WycofajDruzyne(DruzynyDataGrid.SelectedItem as Druzyna); DruzynyDataGrid.Items.Refresh(); }