public void sortujPilkarzWedlugNumerow() { int n = iloscPilkarzy; do { for (int i = 0; i < n - 1; i++) { if (pilkarze[i].nr > pilkarze[i + 1].nr) { Pilkarz tmp = pilkarze[i]; pilkarze[i] = pilkarze[i + 1]; pilkarze[i + 1] = tmp; } } n--; }while (n > 1); }
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(); } } }
public void uaktualnijWyjsciowa11() { Pilkarz[] tym = new Pilkarz[20]; for (int i = 0; i < 20; i++) { tym[i] = pilkarze[i]; } pilkarze = new Pilkarz[20]; for (int i = 0; i < 20; i++) { pilkarze[i] = tym[i]; } jedenastka = new Pilkarz[11]; for (int i = 0; i < 11; i++) { jedenastka[i] = pilkarze[i]; } }
void wczytajPilkarzy() { try { polaczenie.Open(); zapytanie = new OleDbCommand("SELECT * FROM Pilkarz ORDER BY Id", polaczenie); adapter = new OleDbDataAdapter(zapytanie); dane = new DataSet(); adapter.Fill(dane, "Dane"); for (int i = 0; i < iloscPilkarzy; i++) { pilkarze[i] = new Pilkarz( int.Parse(dane.Tables["Dane"].Rows[i]["Id"].ToString()), dane.Tables["Dane"].Rows[i]["Imie"].ToString(), dane.Tables["Dane"].Rows[i]["Nazwisko"].ToString(), int.Parse(dane.Tables["Dane"].Rows[i]["RokUrodzenia"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Klub"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Nr"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Suma"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["UmBramkarskie"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Defensywa"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Rozgrywanie"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Skutecznosc"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Kondycja"].ToString()), int.Parse(dane.Tables["Dane"].Rows[i]["Przywodztwo"].ToString()) ); } polaczenie.Close(); } catch (OleDbException e) { polaczenie.Close(); wyswietlWiadomosc(e.Message); } }
void dokonajZmiany() { if (wybranyPilkarz == null) { doZmiany = listaPilkarzy.SelectedIndex; wybranyPilkarz = (Pilkarz)listaPilkarzy.SelectedItem; } else if (wybranyPilkarz != null) { doZmiany2 = listaPilkarzy.SelectedIndex; if (doZmiany != -1) { Pilkarz temp = druzyna.pilkarze[doZmiany]; druzyna.pilkarze[doZmiany] = druzyna.pilkarze[doZmiany2]; druzyna.pilkarze[doZmiany2] = temp; } listaPilkarzy.ItemsSource = druzyna.pilkarze; listaPilkarzy.Items.Refresh(); listaPilkarzy.SelectedIndex = doZmiany2; wybranyPilkarz = null; } //if (wybranyPilkarz != null) // lWybranyPilkarz.Content = wybranyPilkarz.nazwisko; }
public Zdarzenie(Pilkarz pilkarz, int minuta, RodzajZdarzenia rodzaj) { this.pilkarz = pilkarz; this.minuta = minuta; this.rodzaj = rodzaj; }
void sortuj() // SORTOWANIE BABELKOWE PIŁKARZY ODWROTNE, ZEBY KOMPUTER NIE MIAL ZBYT DOBREGO SKLADU { int n = klub.bramkarze.Count; do { for (int i = 0; i < n - 1; i++) { if (klub.bramkarze[i].umBramkarskie > klub.bramkarze[i + 1].umBramkarskie) { Pilkarz tmp = klub.bramkarze[i]; klub.bramkarze[i] = klub.bramkarze[i + 1]; klub.bramkarze[i + 1] = tmp; } } n--; }while (n > 1); n = klub.obroncy.Count; do { for (int i = 0; i < n - 1; i++) { if (klub.obroncy[i].defensywa > klub.obroncy[i + 1].defensywa) { Pilkarz tmp = klub.obroncy[i]; klub.obroncy[i] = klub.obroncy[i + 1]; klub.obroncy[i + 1] = tmp; } } n--; }while (n > 1); n = klub.pomocnicy.Count; do { for (int i = 0; i < n - 1; i++) { if (klub.pomocnicy[i].rozgrywanie > klub.pomocnicy[i + 1].rozgrywanie) { Pilkarz tmp = klub.pomocnicy[i]; klub.pomocnicy[i] = klub.pomocnicy[i + 1]; klub.pomocnicy[i + 1] = tmp; } } n--; }while (n > 1); n = klub.napastnicy.Count; do { for (int i = 0; i < n - 1; i++) { if (klub.napastnicy[i].skutecznosc > klub.napastnicy[i + 1].skutecznosc) { Pilkarz tmp = klub.napastnicy[i]; klub.napastnicy[i] = klub.napastnicy[i + 1]; klub.napastnicy[i + 1] = tmp; } } n--; }while (n > 1); }