Example #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;
        }
        public EditovanjeBorbe()
        {
            InitializeComponent();

            borba = null;

            this.takmicenjeComboBox.Items.AddRange(TakmicenjeDAO.naziviSvi().ToArray());
            this.takmicenjeComboBox.SelectedIndex = 0;
        }
Example #3
0
        public static bool azuriraj(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 = "UPDATE `karate_savez`.`borba`"
                    + " SET `JMBPlavi`='"+jmbPlavi+"',"
                    + " `JMBCrveni`='"+jmbCrveni+"',"
                    + " `PoeniPlavi`='"+borba.PoeniPlavi+"',"
                    + " `PoeniCrveni`='"+borba.PoeniCrveni+"',"
                    + " `KaznePlavi`='"+borba.KaznePlavi+"',"
                    + " `KazneCrveni`='"+borba.KazneCrveni+"',"
                    + " `nivoTakmicenja`='"+borba.Krug+"'"
                    + " 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;
        }
        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("Догодила се грешка приликом ажурирања борбе");
            }
        }