示例#1
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);
        }
示例#2
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);
        }
示例#3
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);
        }
示例#4
0
        public EditovanjeBorbe()
        {
            InitializeComponent();

            borba = null;

            this.takmicenjeComboBox.Items.AddRange(TakmicenjeDAO.naziviSvi().ToArray());
            this.takmicenjeComboBox.SelectedIndex = 0;
        }
示例#5
0
        private void sacuvajBtn_Click(object sender, EventArgs e)
        {
            DateTime datumDT;

            DateTime.TryParse(datumComboBox.SelectedItem.ToString(), out datumDT);

            if (Borba == null)
            {
                Borba = new Borba(
                    takmicenjeComboBox.SelectedItem.ToString(),
                    datumDT,
                    kategorijaComboBox.SelectedItem.ToString(),
                    plaviComboBox.SelectedItem.ToString(),
                    crveniComboBox.SelectedItem.ToString(),
                    Convert.ToInt32(poeniPlaviNumericUpDown.Value),
                    Convert.ToInt32(poeniCrveniNumericUpDown.Value),
                    Convert.ToInt32(kaznePlaviNumericUpDown.Value),
                    Convert.ToInt32(kazneCrveniNumericUpDown.Value),
                    Convert.ToInt32(krugNumericUpDown.Value)
                    );

                if (BorbaDAO.dodaj(borba) == true)
                {
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Догодила се грешка приликом додавања борбе у базу");
                }
            }
            else
            {
                borba.NazivTakmicenja = takmicenjeComboBox.SelectedItem.ToString();
                borba.DatumTakmicenja = datumDT;
                borba.Kategorija      = kategorijaComboBox.SelectedItem.ToString();
                borba.Plavi           = plaviComboBox.SelectedItem.ToString();
                borba.Crveni          = crveniComboBox.SelectedItem.ToString();
                borba.PoeniPlavi      = Convert.ToInt32(poeniPlaviNumericUpDown.Value);
                borba.PoeniCrveni     = Convert.ToInt32(poeniCrveniNumericUpDown.Value);
                borba.KaznePlavi      = Convert.ToInt32(kaznePlaviNumericUpDown.Value);
                borba.KazneCrveni     = Convert.ToInt32(kazneCrveniNumericUpDown.Value);
                borba.Krug            = Convert.ToInt32(krugNumericUpDown.Value);

                if (BorbaDAO.azuriraj(borba) == true)
                {
                    MessageBox.Show("Успјешно сте ажурирали борбу");
                }
                else
                {
                    MessageBox.Show("Догодила се грешка приликом ажурирања борбе");
                }
            }
        }