예제 #1
0
        internal bool dodajUcesce(ComboBox cmbUcesnici, TextBox txtStatus)
        {
            Ucesce u = new Ucesce();

            u.Status       = Status.Dodato;
            u.Sportista    = cmbUcesnici.SelectedItem as Sportista;
            u.TurnirID     = turnir;
            u.StatusUZrebu = txtStatus.Text;

            if (!(u.StatusUZrebu == "QA" || u.StatusUZrebu == "DA" || u.StatusUZrebu == "WC" ||
                  u.StatusUZrebu == "qa" || u.StatusUZrebu == "da" || u.StatusUZrebu == "wc"))
            {
                MessageBox.Show("Status nije ispravno unet!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            foreach (Ucesce uces in turnir.SpisakUcesca)
            {
                if (uces.Sportista.SportistaID == u.Sportista.SportistaID)
                {
                    MessageBox.Show("Ne možete dva puta uneti istog igrača.", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return(false);
                }
            }

            turnir.SpisakUcesca.Add(u);
            return(true);
        }
예제 #2
0
 internal void obrisiUcesce(DataGridView dataGridView1)
 {
     try
     {
         Ucesce u = dataGridView1.CurrentRow.DataBoundItem as Ucesce;
         if (u.Status == Status.Dodato)
         {
             turnir.SpisakUcesca.Remove(u);
         }
         else
         {
             u.Status = Status.Obrisano;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Niste odabrali učesnika.", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
예제 #3
0
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Turnir t = odo as Turnir;

            t.Mesto = Sesija.Broker.dajSesiju().vratiJedanZaID(t.Mesto) as Mesto;
            t.Klub  = Sesija.Broker.dajSesiju().vratiJedanZaID(t.Klub) as Klub;

            Ucesce uc = new Ucesce();

            uc.USLOV = " TurnirID=" + t.TurnirID;
            List <Ucesce> lista = Sesija.Broker.dajSesiju().vratiSveZaUslovOpsti(uc).OfType <Ucesce>().ToList <Ucesce>();

            foreach (Ucesce u in lista)
            {
                u.Sportista = Sesija.Broker.dajSesiju().vratiJedanZaID(u.Sportista) as Sportista;
                u.TurnirID  = Sesija.Broker.dajSesiju().vratiJedanZaID(u.TurnirID) as Turnir;
                t.SpisakUcesca.Add(u);
            }
            return(t);
        }