private void sacuvajBtn_Click(object sender, EventArgs e)
        {
            string naslovOglasa = naslovTxtBox.Text;
            string tekstOglasa = tekstOglasaRichTextBox.Text;
            string tipOglasas = tipOglasaTxtBox.Text;

            if (naslovOglasa.Equals("") || tekstOglasa.Equals("") || tipOglasas.Equals(""))
            {
                MessageBox.Show("Морате попунити сва поља", "Обајвештење!");
                return;
            }

            if (oglas == null)
            {
                Oglas oglas = new Oglas(0, naslovTxtBox.Text, tekstOglasaRichTextBox.Text, datumOglasaDateTimePicker.Value, tipOglasaTxtBox.Text);
                if (OglasDAO.dodaj(oglas) == true) this.Close();
                else MessageBox.Show("Додавање није успјело", "Грешка!");
            }
            else
            {
                oglas.NaslovOglasa = naslovTxtBox.Text;
                oglas.TekstOglasa = tekstOglasaRichTextBox.Text;
                oglas.DatumOglasa = datumOglasaDateTimePicker.Value;
                oglas.TipOglasa = tipOglasaTxtBox.Text;

                if (OglasDAO.azuriraj(oglas) == true) this.Close();
                else MessageBox.Show("Ажурирање није успјело", "Грешка!");
            }
        }
 public EditovanjeOglasa()
 {
     InitializeComponent();
     datumOglasaDateTimePicker.Value = DateTime.Today;
     datumOglasaDateTimePicker.Enabled = false;
     oglas = null;
 }
예제 #3
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;
        }
예제 #4
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;
        }
예제 #5
0
 public static bool brisi(Oglas oglas)
 {
     return brisi(oglas.IdOglasa);
 }
예제 #6
0
 public static ArrayList oglasi(string sqlUpit)
 {
     MySqlConnection konekcija = null;
     ArrayList rezultat = new ArrayList();
     try {
         konekcija = Konekcija.kreirajKonekciju();
         MySqlCommand upit = konekcija.CreateCommand();
         upit.CommandText = sqlUpit;
         MySqlDataReader reader = upit.ExecuteReader();
         while (reader.Read())
         {
             Oglas f = new Oglas();
             f.popuniObjekat(reader);
             rezultat.Add(f);
         }
         reader.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         Konekcija.zatvoriKonekciju(konekcija);
     }
     return rezultat;
 }