private void PronalazakŽeljenogKluba_Click(object sender, EventArgs e) { _klubPronadjen = false; foreach (Klub kl in _klubovi) { if (kl.Naziv == UnosTekstaZaPretragu.Text) { _klub = kl; _klubovi.Remove(kl); MessageBox.Show("Klub pronađen. Ispod možete izvršiti željene promjene.", "Pretraživanje uspješno", MessageBoxButtons.OK, MessageBoxIcon.Information); _klubPronadjen = true; return; } } _klubPronadjen = false; MessageBox.Show("Klub nije pronađen.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
private void Registracija_Click(object sender, EventArgs e) { try { if (Naziv.Text == "" || Mjesto.Text == "" || Telefon.Text == "" || Adresa.Text == "") { throw (new DupliranjeException("Niste popunili sva polja.")); } Klub k = new Klub( PrefiksBOK.Checked, PrefiksHOK.Checked, PrefiksMOK.Checked, PrefiksOK.Checked, PrefiksSOK.Checked, PrefiksŽOK.Checked, Naziv.Text, Mjesto.Text, Telefon.Text, Adresa.Text ); foreach (Klub kl in _klubovi) { if (kl.Naziv == k.Naziv && kl.Prefiks == k.Prefiks) { MessageBox.Show("Već postoji klub sa istim nazivom.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } _klubovi.Add(k); MessageBox.Show("Klub je uspješno registrovan.", "Registracija uspješna", MessageBoxButtons.OK, MessageBoxIcon.Information); PrikazRegistriranihKlubova.Items.Add(k); Naziv.Text = ""; Mjesto.Text = ""; Telefon.Text = ""; Adresa.Text = ""; } catch (DupliranjeException d) { MessageBox.Show(d.Message, "Greška pri registraciji kluba", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool Izbrišiklub(Klub klub) { try { using (OracleConnection oc = GetConnection()) using (OracleCommand cmd = oc.CreateCommand()) { oc.Open(); string sqlDelete = "Delete from Klubovi Where naziv = :naziv"; cmd.CommandText = sqlDelete; cmd.Parameters.Add(new OracleParameter("naziv", klub.Naziv)); cmd.ExecuteNonQuery(); } return(true); } catch (Exception) { return(false); } }
private void DodajKlubULigu_Click(object sender, EventArgs e) { try { Klub k = PrikazRegistriranihKlubova.SelectedItem as Klub; if (MuškaLiga.Checked && k.Prefiks == "ŽOK") { throw (new DupliranjeException("Nije moguće u mušku ligu dodati klub sa prefiksom 'ŽOK'.")); } if (ŽenskaLiga.Checked && k.Prefiks == "MOK") { throw (new DupliranjeException("Nije moguće u žensku ligu dodati klub sa prefiksom 'MOK'.")); } foreach (Klub kl in _kluboviULigi) { if (kl.Naziv == k.Naziv) { throw(new DupliranjeException("Klub već dodan u ligu.")); } } if (k.Prefiks == "") { return; } _kluboviULigi.Add(k); MessageBox.Show("Klub uspješno dodan.", "Dodavanje uspješno", MessageBoxButtons.OK); } catch (NullReferenceException) { MessageBox.Show("Pogrešan odabir.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } catch (DupliranjeException d) { MessageBox.Show(d.Message, "Izuzetak", MessageBoxButtons.OK, MessageBoxIcon.Error); } }