Пример #1
0
        public string[] PodajZawody(int id)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);

            string sql = string.Format(@"select zw.nazwa 
                            from zawodnicy z left
                            join uczestnictwa u on
                            z.id_zawodnika = u.id_zawodnika
                            left
                            join zawody zw on zw.id_zawodow = u.id_zawodow
                             where z.id_zawodnika = {0}", id);

            string[][] wynikZBazy = pzb.WykonajZapytanieSQL(sql);

            string[] wynik = new string[wynikZBazy.Length];
            for (int i = 0; i < wynikZBazy.Length; i++)
            {
                wynik[i] = wynikZBazy[i][0];
            }

            return(wynik);
        }
Пример #2
0
        public void UsunZawodnika(int id)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql = string.Format("delete zawodnicy where id_zawodnika = {0}", id);

            pzb.WykonajZapytanieSQL(sql);
        }
Пример #3
0
        public Zawodnik[] PodajZawodnikow(string kraj)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql = "select z.id_zawodnika, z.imie, z.nazwisko, z.kraj, z.waga,z.wzrost, z.data_ur, " +
                                  "t.id_trenera, t.imie_t, t.nazwisko_t, t.data_ur_t " +
                                  "from zawodnicy z left join trenerzy t on z.id_trenera = t.id_trenera";

            if (kraj != "")
            {
                sql += " where kraj = '" + kraj + "'";
            }

            string[][] wynik = pzb.WykonajZapytanieSQL(sql);

            Zawodnik[] zawodnicy = new Zawodnik[wynik.Length];
            for (int i = 0; i < wynik.Length; i++)
            {
                Zawodnik z = new Zawodnik();
                z.Id       = Convert.ToInt32(wynik[i][0]);
                z.Imie     = wynik[i][1];
                z.Nazwisko = wynik[i][2];
                z.Kraj     = wynik[i][3];
                if (wynik[i][4] != "")
                {
                    z.Waga = Convert.ToDouble(wynik[i][4]);
                }
                if (wynik[i][5] != "")
                {
                    z.Wzrost = Convert.ToDouble(wynik[i][5]);
                }
                if (wynik[i][6] != "")
                {
                    z.DataUr = Convert.ToDateTime(wynik[i][6]);
                }

                z.Trener = new Trener();
                if (wynik[i][7] != "")
                {
                    z.Trener.Id = Convert.ToInt32(wynik[i][7]);
                }
                z.Trener.Imie     = wynik[i][8];
                z.Trener.Nazwisko = wynik[i][9];
                if (wynik[i][10] != "")
                {
                    z.DataUr = Convert.ToDateTime(wynik[i][10]);
                }

                zawodnicy[i] = z;
            }
            return(zawodnicy);
        }
Пример #4
0
        public void EdytujZawodnika(Zawodnik z)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql =
                string.Format("update zawodnicy set imie='{0}', nazwisko='{1}',kraj='{2}'" +
                              " ,waga={3},wzrost={4},data_ur='{5}' where id_zawodnika = {6}",
                              z.Imie, z.Nazwisko, z.Kraj, z.Waga, z.Wzrost, z.DataUr, z.Id
                              );

            pzb.WykonajZapytanieSQL(sql);
        }
Пример #5
0
        public void DodajZawodnika(Zawodnik z)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql =
                string.Format("insert into zawodnicy (imie,nazwisko,kraj,wzrost,waga,data_ur)" +
                              " values ('{0}','{1}','{2}',{3},{4},'{5}')",
                              z.Imie, z.Nazwisko, z.Kraj, z.Wzrost, z.Waga, z.DataUr
                              );

            pzb.WykonajZapytanieSQL(sql);
        }
Пример #6
0
        public string[] PodajWszystkieKraje()
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);

            string[][] wynik =
                pzb.WykonajZapytanieSQL("select distinct kraj from zawodnicy where kraj is not null");

            string[] kraje = new string[wynik.Length];
            for (int i = 0; i < wynik.Length; i++)
            {
                kraje[i] = wynik[i][0];
            }

            return(kraje);
        }
Пример #7
0
        public Zawodnik[] PodajZawodnikow(ZawodnikFiltr zf)
        {
            string connectionString =
                "Data Source=.;Initial Catalog=A_zawodnicy;User ID=sa;Password=alx";

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql =
                "select id_zawodnika, imie, nazwisko, kraj, waga,wzrost, data_ur from zawodnicy where 1=1";

            if (zf.Imie != "")
            {
                sql += " and imie like '%" + zf.Imie + "%'";
            }

            if (zf.Nazwisko != "")
            {
                sql += " and nazwisko like '%" + zf.Nazwisko + "%'";
            }

            if (zf.Kraj != "")
            {
                sql += " and kraj = '" + zf.Kraj + "'";
            }

            if (zf.WzrostOd != null)
            {
                sql += " and wzrost >=" + zf.WzrostOd;
            }

            if (zf.WzrostDo != null)
            {
                sql += " and wzrost <=" + zf.WzrostDo;
            }

            if (zf.WagaOd != null)
            {
                sql += " and waga >=" + zf.WagaOd;
            }

            if (zf.WagaDo != null)
            {
                sql += " and waga <=" + zf.WagaDo;
            }

            if (zf.DataUrOd != null)
            {
                sql += " and data_ur >='" + zf.DataUrOd + "'";
            }

            if (zf.DataUrDo != null)
            {
                sql += " and data_ur <='" + zf.DataUrDo + "'";
            }

            string[][] wynik = pzb.WykonajZapytanieSQL(sql);

            Zawodnik[] zawodnicy = new Zawodnik[wynik.Length];
            for (int i = 0; i < wynik.Length; i++)
            {
                Zawodnik z = new Zawodnik();
                z.Id       = Convert.ToInt32(wynik[i][0]);
                z.Imie     = wynik[i][1];
                z.Nazwisko = wynik[i][2];
                z.Kraj     = wynik[i][3];
                if (wynik[i][4] != "")
                {
                    z.Waga = Convert.ToDouble(wynik[i][4]);
                }
                if (wynik[i][5] != "")
                {
                    z.Wzrost = Convert.ToDouble(wynik[i][5]);
                }
                if (wynik[i][6] != "")
                {
                    z.DataUr = Convert.ToDateTime(wynik[i][6]);
                }
                zawodnicy[i] = z;
            }
            return(zawodnicy);
        }