Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
 /// <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();
 }
Exemplo n.º 3
0
        /// <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;
        }
Exemplo n.º 4
0
        /// <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;
        }
Exemplo n.º 5
0
 /// <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;
 }
Exemplo n.º 6
0
 /// <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;
     }
 }
Exemplo n.º 7
0
        /// <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;
        }
Exemplo n.º 8
0
        /// <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();
        }
Exemplo n.º 9
0
 /// <summary>
 /// Pobieranie listy zawodników
 /// </summary>
 public Zawodnicy()
 {
     InitializeComponent();
     ZawodnicyDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaZawodnikow();
 }
Exemplo n.º 10
0
 /// <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);
 }
Exemplo n.º 11
0
 /// <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();
 }
Exemplo n.º 12
0
 /// <summary>
 /// Ładowanie danych sędziego
 /// </summary>
 public MainWindow()
 {
     InitializeComponent();
     DruzynyDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaDruzyn();
 }
Exemplo n.º 13
0
 /// <summary>
 /// Lista Meczy
 /// </summary>
 public Mecze()
 {
     InitializeComponent();
     MeczeDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaMeczy();
 }
Exemplo n.º 14
0
 /// <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();
 }
Exemplo n.º 15
0
 /// <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();
 }
Exemplo n.º 16
0
 /// <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();
 }
Exemplo n.º 17
0
 /// <summary>
 /// Pobieranie listy sędziów
 /// </summary>
 public Sedziowie()
 {
     InitializeComponent();
     SedziowieDataGrid.ItemsSource = StatycznaBazaWszytkichDanych.GetBaza().GetListaSedziow();
 }
Exemplo n.º 18
0
 /// <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();
 }