private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (IsVisible == true)
            {
                boisko.odswiez();

                doZmiany  = -1;
                doZmiany2 = -1;
                try
                {
                    druzyna = Klub.wybranaDruzyna;
                    druzyna.nadajNumery();

                    listaPilkarzy.ItemsSource  = druzyna.pilkarze;
                    listaPilkarzy.SelectedItem = null;
                    zaznaczonyPilkarz          = null;

                    gbDruzyna.Header       = druzyna.nazwa;
                    gbPilkarz.Header       = druzyna.pilkarze[0].imieNazwisko;
                    umiejetnosci.Width     = druzyna.pilkarze[0].umiejetnosci * 1.7;
                    umBramkarskie.Width    = druzyna.pilkarze[0].umBramkarskie * 1.7;
                    defensywa.Width        = druzyna.pilkarze[0].defensywa * 1.7;
                    rozgrywanie.Width      = druzyna.pilkarze[0].rozgrywanie * 1.7;
                    skutecznosc.Width      = druzyna.pilkarze[0].skutecznosc * 1.7;
                    kondycja.Width         = druzyna.pilkarze[0].kondycja * 1.7;
                    przywodztwo.Width      = druzyna.pilkarze[0].przywodztwo * 1.7;
                    lPoziom.Content        = druzyna.pilkarze[0].umiejetnosci;
                    lUmBramkarskie.Content = druzyna.pilkarze[0].umBramkarskie;
                    lDefensywa.Content     = druzyna.pilkarze[0].defensywa;
                    lRozgrywanie.Content   = druzyna.pilkarze[0].rozgrywanie;
                    lStrzaly.Content       = druzyna.pilkarze[0].skutecznosc;
                    lKondycja.Content      = druzyna.pilkarze[0].kondycja;
                    lPrzywodztwo.Content   = druzyna.pilkarze[0].przywodztwo;


                    druzyna.uaktualnijWyjsciowa11();
                    druzyna.obliczPoziomy();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        public BazaDanych()
        {
            try
            {
                polaczenie = new OleDbConnection();
                polaczenie.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;
                                                Data Source=dane\baza danych.accdb;";
                polaczenie.Open();

                zapytanie     = new OleDbCommand("SELECT COUNT(*) FROM Klub", polaczenie);
                iloscKlubow   = (int)zapytanie.ExecuteScalar();
                zapytanie     = new OleDbCommand("SELECT COUNT(*) FROM Pilkarz", polaczenie);
                iloscPilkarzy = (int)zapytanie.ExecuteScalar();

                kluby        = new Klub[iloscKlubow];
                menedzerowie = new Menedzer[iloscKlubow];
                pilkarze     = new Pilkarz[iloscPilkarzy];

                polaczenie.Close();
            }
            catch (Exception e)
            {
                polaczenie.Close();
                wyswietlWiadomosc(e.Message);
                blad = true;
            }
            if (blad == false)
            {
                wczytajKluby();
                wczytajPilkarzy();
                wczytajMenedzerow();
                przypiszMenedzerowKlubom();
                przypiszPilkarzyKlubom();

                for (int i = 0; i < iloscKlubow; i++)
                {
                    kluby[i].sortujPilkarzWedlugNumerow();
                    kluby[i].obliczPoziomy();
                    kluby[i].uaktualnijWyjsciowa11();
                }
            }
        }
Ejemplo n.º 3
0
        void utworz2ListeKlubow()
        {
            if (wybranyGospodarz is Klub)
            {
                wybranyGospodarz = (Klub)listaKlubow.SelectedItem;
            }
            else
            {
                wybranyGospodarz = (Klub)listaKlubow.Items[0];
            }

            listaKlubow2.Items.Clear();
            for (int i = 0; i < BazaDanych.instancja.iloscKlubow; i++)
            {
                if (wybranyGospodarz != BazaDanych.instancja.kluby[i])
                {
                    listaKlubow2.Items.Add(BazaDanych.instancja.kluby[i]);
                }
            }
        }
 public Generator()
 {
     try
     {
         polaczenie = new OleDbConnection();
         polaczenie.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;
                                         Data Source=dane\generator.accdb;";
         polaczenie.Open();
         zapytanie       = new OleDbCommand("SELECT COUNT(*) FROM Imie", polaczenie);
         iloscImion      = (int)zapytanie.ExecuteScalar();
         zapytanie       = new OleDbCommand("SELECT COUNT(*) FROM Nazwisko", polaczenie);
         iloscNazwisk    = (int)zapytanie.ExecuteScalar();
         zapytanie       = new OleDbCommand("SELECT COUNT(*) FROM NazwaKlubu", polaczenie);
         iloscNazwKlubow = (int)zapytanie.ExecuteScalar();
         zapytanie       = new OleDbCommand("SELECT COUNT(*) FROM Miasto WHERE Popularnosc IN (1,2)", polaczenie);
         iloscMiast      = (int)zapytanie.ExecuteScalar();
         polaczenie.Close();
     }
     catch (Exception e)
     {
         polaczenie.Close();
         wyswietlWiadomosc(e.Message);
         blad = true;
     }
     if (blad == false)
     {
         generator     = new Random();
         iloscKlubow   = 16;
         iloscPilkarzy = iloscKlubow * 20;
         imiona        = new string[iloscImion];
         nazwiska      = new string[iloscNazwisk];
         nazwyKlubow   = new string[iloscNazwKlubow];
         miasta        = new string[iloscMiast];
         kluby         = new Klub[iloscKlubow];
         menedzerowie  = new Menedzer[iloscKlubow];
     }
 }
        void generujKluby()
        {
            try
            {
                polaczenie.Open();
                for (int i = 0; i < iloscKlubow; i++)
                {
                    int    id                = i + 1;
                    string nazwaKlubu        = nazwyKlubow[generator.Next(0, iloscNazwKlubow)];
                    string miasto            = miasta[generator.Next(0, iloscMiast)];
                    string liga              = "1. liga";
                    string formacja          = Klub.formacje[generator.Next(7)];
                    string ustawienie        = Klub.ustawienia[generator.Next(5)];
                    string pressing          = Klub.poziomy[generator.Next(5)];
                    string agresja           = Klub.poziomy[generator.Next(5)];
                    int    kapitan           = generator.Next(0, 11);
                    int    rzutyKarne        = generator.Next(1, 11);
                    int    staleFragmentyGry = generator.Next(1, 11);

                    kluby[i]  = new Klub(id, nazwaKlubu, miasto);
                    zapytanie = new OleDbCommand("INSERT INTO Klub (Id, NazwaKlubu, Miasto, Liga, " +
                                                 "Formacja, Ustawienie, Pressing, Agresja, Kapitan, StaleFragmenty, " +
                                                 "Miejsce, Mecze, Zwyciestwa, Remisy, Porazki, GoleZdobyte, GoleStracone, GoleRoznica, Punkty) " +
                                                 "values('" + id + "', '" + nazwaKlubu + "', '" + miasto + "', '" + liga + "', '" +
                                                 formacja + "', '" + ustawienie + "', '" + pressing + "', '" + agresja + "', '" + kapitan + "', '" + staleFragmentyGry + "', '" +
                                                 0 + "', '" + 0 + "', '" + 0 + "', '" + 0 + "', '" + 0 + "', '" + 0 + "', '" + 0 + "', '" + 0 + "', '" + 0 + "')", polaczenie);
                    zapytanie.ExecuteNonQuery();
                }
                polaczenie.Close();
            }
            catch (Exception e)
            {
                wyswietlWiadomosc(e.Message);
                polaczenie.Close();
            }
        }
Ejemplo n.º 6
0
        public void odswiez()
        {
            druzyna = Klub.wybranaDruzyna;

            if (druzyna.formacja == "5-4-1")
            {
                this.c5_4_1.Visibility = Visibility.Visible;
                this.c5_3_2.Visibility = Visibility.Hidden;
                this.c4_5_1.Visibility = Visibility.Hidden;
                this.c4_4_2.Visibility = Visibility.Hidden;
                this.c4_3_3.Visibility = Visibility.Hidden;
                this.c3_5_2.Visibility = Visibility.Hidden;
                this.c3_4_3.Visibility = Visibility.Hidden;
            }
            if (druzyna.formacja == "5-3-2")
            {
                this.c5_4_1.Visibility = Visibility.Hidden;
                this.c5_3_2.Visibility = Visibility.Visible;
                this.c4_5_1.Visibility = Visibility.Hidden;
                this.c4_4_2.Visibility = Visibility.Hidden;
                this.c4_3_3.Visibility = Visibility.Hidden;
                this.c3_5_2.Visibility = Visibility.Hidden;
                this.c3_4_3.Visibility = Visibility.Hidden;
            }
            if (druzyna.formacja == "4-5-1")
            {
                this.c5_4_1.Visibility = Visibility.Hidden;
                this.c5_3_2.Visibility = Visibility.Hidden;
                this.c4_5_1.Visibility = Visibility.Visible;
                this.c4_4_2.Visibility = Visibility.Hidden;
                this.c4_3_3.Visibility = Visibility.Hidden;
                this.c3_5_2.Visibility = Visibility.Hidden;
                this.c3_4_3.Visibility = Visibility.Hidden;
            }
            if (druzyna.formacja == "4-4-2")
            {
                this.c5_4_1.Visibility = Visibility.Hidden;
                this.c5_3_2.Visibility = Visibility.Hidden;
                this.c4_5_1.Visibility = Visibility.Hidden;
                this.c4_4_2.Visibility = Visibility.Visible;
                this.c4_3_3.Visibility = Visibility.Hidden;
                this.c3_5_2.Visibility = Visibility.Hidden;
                this.c3_4_3.Visibility = Visibility.Hidden;
            }
            if (druzyna.formacja == "4-3-3")
            {
                this.c5_4_1.Visibility = Visibility.Hidden;
                this.c5_3_2.Visibility = Visibility.Hidden;
                this.c4_5_1.Visibility = Visibility.Hidden;
                this.c4_4_2.Visibility = Visibility.Hidden;
                this.c4_3_3.Visibility = Visibility.Visible;
                this.c3_5_2.Visibility = Visibility.Hidden;
                this.c3_4_3.Visibility = Visibility.Hidden;
            }
            if (druzyna.formacja == "3-5-2")
            {
                this.c5_4_1.Visibility = Visibility.Hidden;
                this.c5_3_2.Visibility = Visibility.Hidden;
                this.c4_5_1.Visibility = Visibility.Hidden;
                this.c4_4_2.Visibility = Visibility.Hidden;
                this.c4_3_3.Visibility = Visibility.Hidden;
                this.c3_5_2.Visibility = Visibility.Visible;
                this.c3_4_3.Visibility = Visibility.Hidden;
            }
            if (druzyna.formacja == "3-4-3")
            {
                this.c5_4_1.Visibility = Visibility.Hidden;
                this.c5_3_2.Visibility = Visibility.Hidden;
                this.c4_5_1.Visibility = Visibility.Hidden;
                this.c4_4_2.Visibility = Visibility.Hidden;
                this.c4_3_3.Visibility = Visibility.Hidden;
                this.c3_5_2.Visibility = Visibility.Hidden;
                this.c3_4_3.Visibility = Visibility.Visible;
            }
            if (druzyna.ustawienie == "bardzo ofensywne")
            {
                this.c5_4_1.SetValue(Canvas.TopProperty, 10.0);
                this.c5_3_2.SetValue(Canvas.TopProperty, 10.0);
                this.c4_5_1.SetValue(Canvas.TopProperty, 10.0);
                this.c4_4_2.SetValue(Canvas.TopProperty, 10.0);
                this.c4_3_3.SetValue(Canvas.TopProperty, 10.0);
                this.c3_5_2.SetValue(Canvas.TopProperty, 10.0);
                this.c3_4_3.SetValue(Canvas.TopProperty, 10.0);
            }
            if (druzyna.ustawienie == "ofensywne")
            {
                this.c5_4_1.SetValue(Canvas.TopProperty, 5.0);
                this.c5_3_2.SetValue(Canvas.TopProperty, 5.0);
                this.c4_5_1.SetValue(Canvas.TopProperty, 5.0);
                this.c4_4_2.SetValue(Canvas.TopProperty, 5.0);
                this.c4_3_3.SetValue(Canvas.TopProperty, 5.0);
                this.c3_5_2.SetValue(Canvas.TopProperty, 5.0);
                this.c3_4_3.SetValue(Canvas.TopProperty, 5.0);
            }
            if (druzyna.ustawienie == "neutralne")
            {
                this.c5_4_1.SetValue(Canvas.TopProperty, 0.1);
                this.c5_3_2.SetValue(Canvas.TopProperty, 0.1);
                this.c4_5_1.SetValue(Canvas.TopProperty, 0.1);
                this.c4_4_2.SetValue(Canvas.TopProperty, 0.1);
                this.c4_3_3.SetValue(Canvas.TopProperty, 0.1);
                this.c3_5_2.SetValue(Canvas.TopProperty, 0.1);
                this.c3_4_3.SetValue(Canvas.TopProperty, 0.1);
            }
            if (druzyna.ustawienie == "defensywne")
            {
                this.c5_4_1.SetValue(Canvas.TopProperty, -5.0);
                this.c5_3_2.SetValue(Canvas.TopProperty, -5.0);
                this.c4_5_1.SetValue(Canvas.TopProperty, -5.0);
                this.c4_4_2.SetValue(Canvas.TopProperty, -5.0);
                this.c4_3_3.SetValue(Canvas.TopProperty, -5.0);
                this.c3_5_2.SetValue(Canvas.TopProperty, -5.0);
                this.c3_4_3.SetValue(Canvas.TopProperty, -5.0);
            }
            if (druzyna.ustawienie == "bardzo defensywne")
            {
                this.c5_4_1.SetValue(Canvas.TopProperty, -10.0);
                this.c5_3_2.SetValue(Canvas.TopProperty, -10.0);
                this.c4_5_1.SetValue(Canvas.TopProperty, -10.0);
                this.c4_4_2.SetValue(Canvas.TopProperty, -10.0);
                this.c4_3_3.SetValue(Canvas.TopProperty, -10.0);
                this.c3_5_2.SetValue(Canvas.TopProperty, -10.0);
                this.c3_4_3.SetValue(Canvas.TopProperty, -10.0);
            }
        }
        public Liga wczytajGre()
        {
            Liga liga = null;

            try
            {
                polaczenie.Open();

                zapytanie = new OleDbCommand("SELECT COUNT(*) FROM StanGry", polaczenie);
                int iloscRekordow = (int)zapytanie.ExecuteScalar();

                if (iloscRekordow == 0)
                {
                    liga = null;
                }
                if (iloscRekordow == 1)
                {
                    // WCZYTANIE STANU GRY
                    zapytanie = new OleDbCommand("SELECT * FROM StanGry", polaczenie);
                    adapter   = new OleDbDataAdapter(zapytanie);
                    dane      = new DataSet();
                    adapter.Fill(dane, "Dane");

                    int    druzynaId = int.Parse(dane.Tables["Dane"].Rows[0]["Klub"].ToString());
                    string sezon1    = dane.Tables["Dane"].Rows[0]["Sezon"].ToString();
                    int    kolejka1  = int.Parse(dane.Tables["Dane"].Rows[0]["Kolejka"].ToString());

                    Klub druzyna = null;
                    for (int k = 0; k < iloscKlubow; k++)
                    {
                        if (druzynaId == kluby[k].id)
                        {
                            druzyna = kluby[k];
                        }
                    }

                    Klub.wybranaDruzyna = druzyna;
                    liga = new Liga(iloscKlubow, kluby, druzyna, sezon1, kolejka1);

                    // WCZYTANIE MECZÓW
                    zapytanie = new OleDbCommand("SELECT * FROM Mecz", polaczenie);
                    adapter   = new OleDbDataAdapter(zapytanie);
                    dane      = new DataSet();
                    adapter.Fill(dane, "Dane");

                    int l = 0;

                    for (int i = 0; i < liga.iloscKolejek; i++)
                    {
                        for (int j = 0; j < Kolejka.iloscMeczow; j++)
                        {
                            string sezon         = dane.Tables["Dane"].Rows[j + l]["Sezon"].ToString();
                            int    kolejka       = int.Parse(dane.Tables["Dane"].Rows[j + l]["Kolejka"].ToString());
                            string gospodarz     = dane.Tables["Dane"].Rows[j + l]["Gospodarz"].ToString();
                            string gosc          = dane.Tables["Dane"].Rows[j + l]["Gosc"].ToString();
                            string stanMeczu     = dane.Tables["Dane"].Rows[j + l]["Stan"].ToString();
                            int    goleGospodarz = int.Parse(dane.Tables["Dane"].Rows[j + l]["GoleGospodarz"].ToString());
                            int    goleGosc      = int.Parse(dane.Tables["Dane"].Rows[j + l]["GoleGosc"].ToString());
                            Klub   Gospodarz     = null;
                            Klub   Gosc          = null;

                            for (int k = 0; k < iloscKlubow; k++)
                            {
                                if (gospodarz == kluby[k].nazwa)
                                {
                                    Gospodarz = kluby[k];
                                }
                            }

                            for (int k = 0; k < iloscKlubow; k++)
                            {
                                if (gosc == kluby[k].nazwa)
                                {
                                    Gosc = kluby[k];
                                }
                            }

                            Mecz mecz = new Mecz(Gospodarz, Gosc, stanMeczu, goleGospodarz, goleGosc, sezon, kolejka);
                            liga.kolejki[i].mecze[j] = mecz;
                            if (druzyna == Gospodarz || druzyna == Gosc)
                            {
                                liga.druzynaGracza.mecze[i] = mecz;
                            }
                        }
                        l += 8;
                    }
                }

                polaczenie.Close();
            }
            catch (Exception e)
            {
                wyswietlWiadomosc(e.Message);
                polaczenie.Close();
            }
            return(liga);
        }
Ejemplo n.º 8
0
 private void listaKlubow2_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     wybranyGosc      = (Klub)listaKlubow2.SelectedItem;
     dalej2.IsEnabled = true;
 }
 private void listaKlubow_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     wybranaDruzyna  = (Klub)listaKlubow.SelectedItem;
     dalej.IsEnabled = true;
 }
Ejemplo n.º 10
0
        void uzupelnijKomentarze()
        {
            if (druzynaAtakujaca == null)
            {
                druzynaAtakujaca = gospodarz;
            }
            if (druzynaBroniaca == null)
            {
                druzynaBroniaca = gosc;
            }

            rozpoczecieMeczu = new List <string>();
            rozpoczecieMeczu.Add("Sędzia rozpoczyna mecz.");
            rozpoczecieMeczu.Add(gospodarz.nazwa + " rozpoczyna mecz.");
            rozpoczecieMeczu.Add("Zaczynamy 1. połowę.");
            rozpoczecieMeczu.Add("Sędzia zaczyna 1. połowę meczu.");

            rozpoczecie2Polowy = new List <string>();
            rozpoczecie2Polowy.Add("Zaczynamy drugą połowę meczu.");
            rozpoczecie2Polowy.Add("Sędzia rozpoczyna drugą połowę meczu.");
            rozpoczecie2Polowy.Add("Rozpoczynamy drugie 45 minut meczu.");
            rozpoczecie2Polowy.Add(gosc.nazwa + " rozpoczyna 2. połowę meczu.");

            zakonczeniePolowy = new List <string>();
            zakonczeniePolowy.Add("Koniec 1. połowy.");
            zakonczeniePolowy.Add("Wynik do przerwy " + wynik + ".");
            zakonczeniePolowy.Add("Sędzia kończy 1. połowę meczu.");
            zakonczeniePolowy.Add("Minęło 45 minut gry. Wynik " + wynik + ".");
            zakonczeniePolowy.Add("Po 45 minutach gry jest " + wynik + ".");

            zakonczenieMeczu = new List <string>();
            zakonczenieMeczu.Add("Sędzia odgwizduje koniec meczu.");
            zakonczenieMeczu.Add("Koniec meczu. Wynik " + wynik + ".");
            zakonczenieMeczu.Add("Sędzia kończy spotkanie. Wynik " + wynik + ".");

            posiadaniePilki = new List <string>();
            posiadaniePilki.Add("Posiadanie piłki " + posiadaniePilkiGospodarz + " - " + posiadaniePilkiGosc + ".");
            posiadaniePilki.Add("Gospodarz posiadał piłkę przez " + posiadaniePilkiGospodarz + "% czasu.");
            posiadaniePilki.Add("Piłkarze gości posiadali piłkę przez " + posiadaniePilkiGosc + "% czasu.");
            posiadaniePilki.Add("Gospodarze posiadali piłkę przez " + posiadaniePilkiGospodarz + "% czasu, a goście przez " + posiadaniePilkiGosc + "%.");

            gol = new List <string>();
            gol.Add(druzynaAtakujaca.pilkarze[nr].nazwisko + " zachowuje zimną krew będąc sam na sam z bramkarzem. Gol dla drużyny " + druzynaAtakujaca.nazwa + ".");
            gol.Add(druzynaAtakujaca.pilkarze[nr].nazwisko + " strzela gola. Gol dla drużyny " + druzynaAtakujaca.nazwa + ".");
            gol.Add(druzynaAtakujaca.pilkarze[nr].nazwisko + " strzela w samo okienko bramki i nie daje żadnych szans bramkarzowi. Gol dla drużyny " + druzynaAtakujaca.nazwa + ".");
            gol.Add("Przy tym strzale " + druzynaBroniaca.pilkarze[0].nazwisko + " nie miał żadnych szans. " + druzynaAtakujaca.nazwa + " strzela gola.");
            gol.Add(druzynaAtakujaca.pilkarze[nr + 1].nazwisko + " dośrodkowuje piłkę i " + druzynaAtakujaca.pilkarze[nr].nazwisko + " strzela gola głową. Gol dla drużyny " + druzynaAtakujaca.nazwa + ".");
            gol.Add(druzynaAtakujaca.pilkarze[nr].nazwisko + " mija kilku obrońców... w tym bramkarza. Piękna bramka piłkarza " + druzynaAtakujaca.nazwa + ".");
            gol.Add("Piękna kombinacyjna akcja piłkarzy " + druzynaAtakujaca.nazwa + ". Gola strzela " + druzynaAtakujaca.pilkarze[nr].nazwisko + ".");
            gol.Add(druzynaAtakujaca.pilkarze[nr + 1].nazwisko + " zagrywa prostopadłą piłkę do kolegi z zespołu. " + druzynaAtakujaca.pilkarze[nr].nazwisko + " mija bramkarza i strzela do pustej bramki.");

            rzutKarny = new List <string>();
            rzutKarny.Add("Sędzia dyktuje rzut karny dla " + druzynaAtakujaca.nazwa + ".");
            rzutKarny.Add("Piłkarz drużyny " + druzynaAtakujaca.nazwa + " został sfaulowany w polu karny. Sędzie wskazuje na 11 metr.");
            rzutKarny.Add(druzynaAtakujaca.pilkarze[nr].nazwisko + " został zfaulowany w polu karnym. Sędzia pokazuje na 11 metr.");
            rzutKarny.Add("Piłkarz drużyny " + druzynaBroniaca.nazwa + " fauluje przeciwnika w polu karnym. Sędzie odgwizduje rzut karny.");

            rzutKarnyGol = new List <string>();
            rzutKarnyGol.Add(druzynaAtakujaca.pilkarze[druzynaAtakujaca.staleFragmentyGry].nazwisko + " pewnie wykorzystuje jedenastkę.");
            rzutKarnyGol.Add(druzynaAtakujaca.pilkarze[druzynaAtakujaca.staleFragmentyGry].nazwisko + " strzela technicznie w lewy róg bramki. Gol dla " + druzynaAtakujaca.nazwa + ".");
            rzutKarnyGol.Add(druzynaAtakujaca.pilkarze[druzynaAtakujaca.staleFragmentyGry].nazwisko + " uderza mocno pod poprzeczkę. " + druzynaBroniaca.pilkarze[0].nazwisko + " był bez szans.");

            rzutKarnyNieGol = new List <string>();
            rzutKarnyNieGol.Add(druzynaAtakujaca.pilkarze[druzynaAtakujaca.staleFragmentyGry].nazwisko + " strzela w prawy dolny róg bramki. Jednak strzał był za słaby - bramkarz broni.");
            rzutKarnyNieGol.Add(druzynaAtakujaca.pilkarze[druzynaAtakujaca.staleFragmentyGry].nazwisko + " nie trafia w bramkę. Piłka ląduje daleko w trybunach.");
        }
        private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (this.IsVisible == true)
            {
                if (Liga.instancja == null)
                {
                    Liga.instancja = new Liga(BazaDanych.instancja.iloscKlubow, BazaDanych.instancja.kluby, Klub.wybranaDruzyna, "2014/2015", 0);

                    if (wczytanyTrybMenedzera == false)
                    {
                        Liga.instancja.wyczyscStatystykiLigowe();
                    }
                }

                if (zakonczoneRozgrywkiLigowe == false)
                {
                    Kontynuuj.IsEnabled = true;
                }

                druzyna = Liga.instancja.druzynaGracza;

                lDruzyna.Content         = Liga.instancja.druzynaGracza.nazwa;
                lMenedzer.Content        = Liga.instancja.druzynaGracza.menedzer.imieNazwisko;
                lSezon.Content           = Liga.instancja.sezon;
                lNastepnaKolejka.Content = Liga.instancja.nrKolejki + 1; // NR KOLEJKI ZACZYNA SIE OD ZERA
                lMiejsce.Content         = Liga.instancja.sprawdzMiejsce();
                lForma.Content           = Liga.instancja.sprawdzOstatnie5Meczow();

                if (Liga.instancja.sprawdzPoprzedniMecz() != null)
                {
                    lPoprzedniMecz.Content = Liga.instancja.sprawdzPoprzedniMecz().druzynyWynik;
                }
                else
                {
                    lPoprzedniMecz.Content = null;
                }
                if (Liga.instancja.sprawdzNastepnyMecz() != null)
                {
                    lGospodarzNazwa.Content  = Liga.instancja.sprawdzNastepnyMecz().gospodarz.nazwa;
                    lGoscNazwa.Content       = Liga.instancja.sprawdzNastepnyMecz().gosc.nazwa;
                    lAtakGospodarz.Content   = Liga.instancja.sprawdzNastepnyMecz().gospodarz.atak;
                    lAtakGosc.Content        = Liga.instancja.sprawdzNastepnyMecz().gosc.atak;
                    lPomocGospodarz.Content  = Liga.instancja.sprawdzNastepnyMecz().gospodarz.pomoc;
                    lPomocGosc.Content       = Liga.instancja.sprawdzNastepnyMecz().gosc.pomoc;
                    lObronaGospodarz.Content = Liga.instancja.sprawdzNastepnyMecz().gospodarz.obrona;
                    lObronaGosc.Content      = Liga.instancja.sprawdzNastepnyMecz().gosc.obrona;

                    rAtakGospodarz.Width   = Liga.instancja.sprawdzNastepnyMecz().gospodarz.atak * 1.2;
                    rAtakGosc.Width        = Liga.instancja.sprawdzNastepnyMecz().gosc.atak * 1.2;
                    rPomocGospodarz.Width  = Liga.instancja.sprawdzNastepnyMecz().gospodarz.pomoc * 1.2;
                    rPomocGosc.Width       = Liga.instancja.sprawdzNastepnyMecz().gosc.pomoc * 1.2;
                    rObronaGospodarz.Width = Liga.instancja.sprawdzNastepnyMecz().gospodarz.obrona * 1.2;
                    rObronaGosc.Width      = Liga.instancja.sprawdzNastepnyMecz().gosc.obrona * 1.2;
                }
                else if (Liga.instancja.sprawdzNastepnyMecz() == null)
                {
                    lGospodarzNazwa.Content  = null;
                    lGoscNazwa.Content       = null;
                    lAtakGospodarz.Content   = null;
                    lAtakGosc.Content        = null;
                    lPomocGospodarz.Content  = null;
                    lPomocGosc.Content       = null;
                    lObronaGospodarz.Content = null;
                    lObronaGosc.Content      = null;

                    rAtakGospodarz.Width   = 0;
                    rAtakGosc.Width        = 0;
                    rPomocGospodarz.Width  = 0;
                    rPomocGosc.Width       = 0;
                    rObronaGospodarz.Width = 0;
                    rObronaGosc.Width      = 0;
                }

                if (Liga.instancja.nrKolejki == 30)
                {
                    if (zakonczoneRozgrywkiLigowe == false)
                    {
                        MessageBox.Show("Gratulacje. Zakończyłeś rozgrywki ligowe");
                        zakonczoneRozgrywkiLigowe = true;
                        Kontynuuj.IsEnabled       = false;
                    }
                }
            }
        }