Exemple #1
0
 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);
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
 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);
     }
 }