Exemplo n.º 1
0
        private void btnTurnirR_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TurnirEgzibicioniHumanitarni p = s.Load <TurnirEgzibicioniHumanitarni>(503);

                label1.Text = p.Id.ToString() + " " + p.Naziv.ToString() + " " + p.Drzava.ToString() + " " + p.Grad + " " + p.Novac + " " + p.Namena;

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                MessageBox.Show("Desila se greska");
            }
        }
        private void btnPotvrdi_Click(object sender, EventArgs e)
        {
            //Validacija
            if (!validacija())
            {
                return;
            }

            try
            {
                ISession s = DataLayer.GetSession();
                Turnir   t;

                if (!updaterino)
                {
                    if (rbInternacionalni.Checked)
                    {
                        t = new TurnirTakmicarskiInternacionalni();
                    }
                    else if (rbNacionalni.Checked)
                    {
                        t = new TurnirTakmicarskiNacionalni();
                    }
                    else if (rbRegionalni.Checked)
                    {
                        t = new TurnirTakmicarskiRegionalni();
                    }
                    else if (rbPromotivni.Checked)
                    {
                        t = new TurnirEgzibicioniPromotivni();
                    }
                    else
                    {
                        t = new TurnirEgzibicioniHumanitarni();
                        ((TurnirEgzibicioniHumanitarni)t).Novac  = Int32.Parse(txtNovac.Text);
                        ((TurnirEgzibicioniHumanitarni)t).Namena = txtNamena.Text;
                    }
                }
                else
                {
                    s.Update(UpdateItem);
                    t = UpdateItem;
                    if (t is TurnirEgzibicioniHumanitarni)
                    {
                        t.Novac  = Int32.Parse(txtNovac.Text);
                        t.Namena = txtNamena.Text;
                    }
                }

                if (rbBrzopotezni.Checked)
                {
                    t.NacinOdigravanja = "BRZOPOTEZNI";
                    t.TrajanjePartije  = Int32.Parse(txtTrajanje.Text);
                }
                else
                {
                    t.NacinOdigravanja = "NORMALAN";
                    t.TrajanjePartije  = 0;
                }
                t.Naziv   = txtNaziv.Text;
                t.Godina  = Int32.Parse(txtGodina.Text);
                t.Grad    = txtGrad.Text;
                t.Drzava  = txtDrzava.Text;
                t.DatumOd = dtpDatumOD.Value;
                t.DatumDo = dtpDatumDO.Value;

                s.SaveOrUpdate(t);

                s.Flush();
                s.Close();

                if (!updaterino)
                {
                    MessageBox.Show("Uspesno dodat Turnir");
                }
                else
                {
                    MessageBox.Show("Uspesno izmenjen Turnir");
                }
                closenow = true;
                this.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }