예제 #1
0
        public static ArrayList listaStringova(string sqlTekstUpit)
        {
            MySqlConnection konekcija = null;
            ArrayList       rezultat  = new ArrayList();

            try {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = sqlTekstUpit;
                MySqlDataReader reader = upit.ExecuteReader();
                while (reader.Read())
                {
                    rezultat.Add(reader["ret"].ToString());
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(rezultat);
        }
예제 #2
0
        public static int brojPrijavljenih(int idTakmicenja)
        {
            MySqlConnection konekcija = null;
            int             rezultat  = 0;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = "select count(*) as rezultat"
                                   + " from ucesce_pojedinca where IDTakmicenja = " + idTakmicenja;

                MySqlDataReader reader = upit.ExecuteReader();
                reader.Read();
                rezultat = Convert.ToInt32(reader["rezultat"].ToString());
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(rezultat);
        }
예제 #3
0
        public static int idTakmicenja(string nazivTakmicenja, string datumTakmicenja)
        {
            MySqlConnection konekcija = null;
            int             rezultat  = 0;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = "select takmicenje.IDTakmicenja"
                                   + " from takmicenje"
                                   + " where takmicenje.DatumPocetka = '" + datumTakmicenja + "'"
                                   + " and takmicenje.NazivTakmicenja = '" + nazivTakmicenja + "'";

                MySqlDataReader reader = upit.ExecuteReader();
                reader.Read();
                rezultat = Convert.ToInt32(reader["IDTakmicenja"].ToString());
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(rezultat);
        }
예제 #4
0
        public static ArrayList naziviKlubova()
        {
            MySqlConnection konekcija = null;
            ArrayList       rezultat  = new ArrayList();

            try {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = SQL_NAZIVI_KLUBOVA;
                MySqlDataReader reader = upit.ExecuteReader();
                while (reader.Read())
                {
                    rezultat.Add(reader["NazivKarateKluba"].ToString());
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(rezultat);
        }
예제 #5
0
        public static long jmbTakmicara(string ime, string prezime)
        {
            string          sqlTekstUpit = "select clan.jmb from clan where clan.ime like '" + ime + "' and clan.prezime like '" + prezime + "'";
            long            rezultat     = 0;
            MySqlConnection konekcija    = null;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = sqlTekstUpit;
                MySqlDataReader reader = upit.ExecuteReader();

                reader.Read();
                rezultat = Convert.ToInt64(reader["jmb"].ToString());
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(rezultat);
        }
예제 #6
0
        public static bool azuriraj(Oglas oglas)
        {
            MySqlConnection konekcija = null;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();

                upit.CommandText = "UPDATE `karate_savez`.`oglas`"
                                   + " SET `NaslovOglasa`= '" + oglas.NaslovOglasa + "'"
                                   + " , `TekstOglasa`= '" + oglas.TekstOglasa + "'"
                                   + " , `DatumOglasa`= '" + oglas.DatumOglasa.ToString("yyyy-MM-dd") + "'"
                                   + " , `TipOglasa`= '" + oglas.TipOglasa + "'"
                                   + " WHERE `IdOglasa`= '" + oglas.IdOglasa + "'";

                upit.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #7
0
        public static int idKluba(string nazivKluba)
        {
            int             rezultat  = 0;
            MySqlConnection konekcija = null;

            try {
                string sqlTekstUpit = "select karate_klub.IDKluba"
                                      + " from karate_klub"
                                      + " where karate_klub.NazivKarateKluba = '" + nazivKluba.Split(' ')[0] + "'";

                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = sqlTekstUpit;
                MySqlDataReader reader = upit.ExecuteReader();
                reader.Read();
                rezultat = Convert.ToInt32(reader["idkluba"].ToString());
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(rezultat);
        }
예제 #8
0
        public static bool brisi(int idOglasa)
        {
            MySqlConnection konekcija = null;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();

                upit.CommandText = "DELETE FROM `karate_savez`.`oglas`"
                                   + " WHERE `IdOglasa`= '" + idOglasa + "'";

                upit.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #9
0
        public static bool dodaj(Oglas oglas)
        {
            MySqlConnection konekcija = null;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = "INSERT INTO `karate_savez`.`oglas` (`NaslovOglasa`, `TekstOglasa`, `DatumOglasa`, `TipOglasa`)"
                                   + " VALUES('"
                                   + oglas.NaslovOglasa + "', '"
                                   + oglas.TekstOglasa + "', '"
                                   + oglas.DatumOglasa.ToString("yyyy-MM-dd") + "', '"
                                   + oglas.TipOglasa + "')";

                upit.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #10
0
        public static int idKategorije(string kategorija)
        {
            MySqlConnection konekcija = null;
            int             rezultat  = 0;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = "select kategorija.IDKategorije"
                                   + " from kategorija"
                                   + " where kategorija.Uzrast = '" + kategorija.Split(' ')[0] + "'"
                                   + " and kategorija.NazivKategorije = '" + kategorija.Split(' ')[1] + "'";
                MySqlDataReader reader = upit.ExecuteReader();
                reader.Read();
                rezultat = Convert.ToInt32(reader["IDKategorije"].ToString());
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(rezultat);
        }
예제 #11
0
        public static bool azuriraj(Clan clan)
        {
            int             klubId    = KarateKlubDAO.idKluba(clan.Klub);
            MySqlConnection konekcija = null;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();

                upit.CommandText = "UPDATE `karate_savez`.`clan`"
                                   + " SET `DatumRodjenja`= '" + clan.GodinaRodjenja.ToString("yyyy-MM-dd") + "'"
                                   + " , `Pojas`= '" + clan.Pojas + "'"
                                   + " , `IDKluba`= '" + klubId + "'"
                                   + " , `Ime`= '" + clan.Ime + "'"
                                   + " , `Prezime`= '" + clan.Prezime + "'"
                                   + " WHERE `JMB`= '" + clan.Jmb + "'";

                upit.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #12
0
        public static bool sadrzi(long jmb)
        {
            string          sqlTekstUpit = "select count(clan.jmb) as broj from clan where clan.jmb = " + jmb;
            bool            rezultat     = false;
            MySqlConnection konekcija    = null;

            try {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = sqlTekstUpit;
                MySqlDataReader reader = upit.ExecuteReader();

                reader.Read();
                if (Convert.ToInt32(reader["broj"].ToString()) == 0)
                {
                    rezultat = false;
                }
                else
                {
                    rezultat = true;
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(rezultat);
        }
예제 #13
0
        public static ArrayList takmicenja(string sqlTekstUpit)
        {
            MySqlConnection konekcija = null;
            ArrayList       rezultat  = new ArrayList();

            try {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand upit = konekcija.CreateCommand();
                upit.CommandText = sqlTekstUpit;
                MySqlDataReader reader = upit.ExecuteReader();
                while (reader.Read())
                {
                    Takmicenje f = new Takmicenje();
                    f.popuniObjekat(reader);
                    rezultat.Add(f);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(rezultat);
        }
예제 #14
0
        public static bool brisi(int idTakmicenja)
        {
            if (brojPrijavljenih(idTakmicenja) != 0)
            {
                return(false);
            }
            MySqlConnection konekcija = null;

            try
            {
                konekcija = Konekcija.kreirajKonekciju();

                MySqlCommand komanda = konekcija.CreateCommand();
                komanda.CommandText = "DELETE FROM `karate_savez`.`takmicenje_kategorija`"
                                      + " WHERE `IDTakmicenja`='" + idTakmicenja + "'";
                komanda.ExecuteNonQuery();

                MySqlCommand komanda2 = konekcija.CreateCommand();
                komanda2.CommandText = "DELETE FROM `karate_savez`.`takmicenje`"
                                       + " WHERE `IDTakmicenja`='" + idTakmicenja + "'";
                komanda2.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #15
0
        public static bool dodaj(Borba borba)
        {
            MySqlConnection konekcija = null;

            int idTakmicenja = TakmicenjeDAO.idTakmicenja(borba.NazivTakmicenja, borba.DatumTakmicenja.ToString("yyyy-MM-dd"));
            int idKategorije = KategorijaDAO.idKategorije(borba.Kategorija);

            long jmbPlavi  = ClanDAO.jmbTakmicara(borba.Plavi.Split(' ')[0], borba.Plavi.Split(' ')[1]);
            long jmbCrveni = ClanDAO.jmbTakmicara(borba.Crveni.Split(' ')[0], borba.Crveni.Split(' ')[1]);

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand komanda = konekcija.CreateCommand();
                komanda.CommandText = "INSERT INTO `karate_savez`.`borba` (`IDTakmicenja`, `IDKategorije`, `JMBPlavi`, `JMBCrveni`, `PoeniPlavi`, `PoeniCrveni`, `KaznePlavi`, `KazneCrveni`, `nivoTakmicenja`)"
                                      + "VALUES ('" + idTakmicenja + "', '" + idKategorije + "', '" + jmbPlavi + "', '" + jmbCrveni + "', '" + borba.PoeniPlavi + "', '" + borba.PoeniCrveni + "', '" + borba.KaznePlavi + "', '" + borba.KazneCrveni + "', '" + borba.Krug + "')";

                komanda.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #16
0
        public static bool odjavi(long jmb, string nazivTakmicenja, string datumTakmicenja, string kategorija)
        {
            MySqlConnection konekcija    = null;
            int             idKategorije = KategorijaDAO.idKategorije(kategorija);
            int             idTakmicenja = TakmicenjeDAO.idTakmicenja(nazivTakmicenja, datumTakmicenja);

            try
            {
                konekcija = Konekcija.kreirajKonekciju();

                MySqlCommand komanda1 = konekcija.CreateCommand();
                komanda1.CommandText = "DELETE FROM `karate_savez`.`prijavljuje_takmicenje_u_borbama`"
                                       + " WHERE `IDTakmicenja`='" + idTakmicenja + "' and`IDKategorije`='" + idKategorije + "' and`JMB`='" + jmb + "';";
                komanda1.ExecuteNonQuery();

                MySqlCommand komanda2 = konekcija.CreateCommand();
                komanda2.CommandText = "DELETE FROM `karate_savez`.`ucesce_pojedinca`"
                                       + " WHERE `IDTakmicenja`='" + idTakmicenja + "' and`JMB`='" + jmb + "';";
                komanda2.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #17
0
        public static ArrayList borbeSve(string nazivTakmicenja, string datumTakmicenja, string kategorija)
        {
            string borbeUpitString = "select borba.PoeniPlavi, borba.PoeniCrveni, borba.KaznePlavi, borba.KazneCrveni, borba.nivoTakmicenja as krug, concat(c1.Ime, ' ', c1.Prezime) as plavi,  concat(c2.Ime, ' ', c2.Prezime) as crveni,"
                                     + " concat(kategorija.Uzrast, ' ', kategorija.NazivKategorije) as kategorija, takmicenje.NazivTakmicenja, takmicenje.DatumPocetka as datumTakmicenja"
                                     + " from borba, clan c1, clan c2, takmicenje, kategorija"
                                     + " where borba.JMBPlavi = c1.JMB and borba.JMBCrveni = c2.JMB"
                                     + " and takmicenje.IDTakmicenja = borba.IDTakmicenja and kategorija.IDKategorije = borba.IDKategorije";

            int idTakmicenja = TakmicenjeDAO.idTakmicenja(nazivTakmicenja, datumTakmicenja);
            int idKategorije = KategorijaDAO.idKategorije(kategorija);

            borbeUpitString += " and borba.IDTakmicenja = " + idTakmicenja + " and borba.IDKategorije = " + idKategorije + "";

            MySqlConnection konekcija = Konekcija.kreirajKonekciju();
            MySqlCommand    upit      = konekcija.CreateCommand();

            upit.CommandText = borbeUpitString;
            MySqlDataReader reader   = upit.ExecuteReader();
            ArrayList       rezultat = new ArrayList();

            while (reader.Read())
            {
                Borba f = new Borba();
                f.popuniObjekat(reader);
                rezultat.Add(f);
            }
            reader.Close();
            Konekcija.zatvoriKonekciju(konekcija);
            return(rezultat);
        }
예제 #18
0
        public static bool azuriraj(Takmicenje takmicenje)
        {
            MySqlConnection konekcija = null;
            int             klubId    = KarateKlubDAO.idKluba(takmicenje.Organizator);

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand komanda = konekcija.CreateCommand();

                komanda.CommandText = "UPDATE `karate_savez`.`takmicenje` "
                                      + " SET `NazivTakmicenja`='" + takmicenje.Naziv + "',"
                                      + " `DatumPocetka`='" + takmicenje.Datum.ToString("yyyy-MM-dd") + "',"
                                      + " `IDKluba`='" + klubId + "',"
                                      + " `Adresa`='" + takmicenje.Adresa + "'"
                                      + " WHERE `IDTakmicenja`='" + takmicenje.Id + "'";

                komanda.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #19
0
        public static bool brisi(Borba borba)
        {
            MySqlConnection konekcija = null;

            int idTakmicenja = TakmicenjeDAO.idTakmicenja(borba.NazivTakmicenja, borba.DatumTakmicenja.ToString("yyyy-MM-dd"));
            int idKategorije = KategorijaDAO.idKategorije(borba.Kategorija);

            long jmbPlavi  = ClanDAO.jmbTakmicara(borba.Plavi.Split(' ')[0], borba.Plavi.Split(' ')[1]);
            long jmbCrveni = ClanDAO.jmbTakmicara(borba.Crveni.Split(' ')[0], borba.Crveni.Split(' ')[1]);

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand komanda = konekcija.CreateCommand();

                komanda.CommandText = "DELETE FROM `karate_savez`.`borba`"
                                      + " WHERE `IDKategorije`='" + idKategorije + "' and `IDTakmicenja`='" + idTakmicenja + "'"
                                      + " and `JMBPlavi`='" + jmbPlavi + "' and `JMBCrveni`='" + jmbCrveni + "'";

                komanda.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }
            return(true);
        }
예제 #20
0
        public static bool dodaj(Takmicenje takmicenje)
        {
            MySqlConnection konekcija = null;
            int             klubId    = KarateKlubDAO.idKluba(takmicenje.Organizator);

            try
            {
                konekcija = Konekcija.kreirajKonekciju();
                MySqlCommand komanda = konekcija.CreateCommand();
                komanda.CommandText = "INSERT INTO `karate_savez`.`takmicenje` (`NazivTakmicenja`, `DatumPocetka`, `IDKluba`, `Adresa`) "
                                      + " VALUES ('"
                                      + takmicenje.Naziv + "', '"
                                      + takmicenje.Datum.ToString("yyyy-MM-dd") + "', '"
                                      + klubId + "', '"
                                      + takmicenje.Adresa + "')";
                komanda.ExecuteNonQuery();

                int          idTakmicenja = TakmicenjeDAO.idTakmicenja(takmicenje.Naziv, takmicenje.Datum.ToString("yyyy-MM-dd"));
                MySqlCommand komanda2     = konekcija.CreateCommand();
                komanda2.CommandText = "INSERT INTO `karate_savez`.`takmicenje_kategorija` (`IDTakmicenja`, `IDKategorije`)"
                                       + " select " + idTakmicenja + ", borbe_pojedinacno.IDKategorije"
                                       + " from borbe_pojedinacno";
                komanda2.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                Konekcija.zatvoriKonekciju(konekcija);
            }

            return(true);
        }