예제 #1
0
        private void btnTurnirC_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TurnirTakmicarskiRegionalni p = new TurnirTakmicarskiRegionalni();

                p.DatumOd          = new DateTime(2001, 6, 21);
                p.DatumDo          = new DateTime(2001, 6, 24);
                p.Naziv            = "Sejic Open";
                p.Drzava           = "Kanada";
                p.Godina           = 2001;
                p.Grad             = "Otawa";
                p.NacinOdigravanja = "NORMALAN";


                s.SaveOrUpdate(p);

                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno dodat turnir");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                MessageBox.Show("Desila se greska");
            }
        }
예제 #2
0
        private void btnTppC_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TurnirTakmicarskiRegionalni p = new TurnirTakmicarskiRegionalni();

                p.Naziv            = "Morlat Vombat";
                p.DatumOd          = new DateTime(2001, 6, 21);
                p.DatumDo          = new DateTime(2001, 6, 24);
                p.Drzava           = "Kanada";
                p.Godina           = 2001;
                p.Grad             = "Otawa";
                p.NacinOdigravanja = "NORMALAN";


                s.SaveOrUpdate(p);



                Partija j = new Partija();
                j.Ishod     = "REMI";
                j.Trajanje  = 32323;
                j.Vreme     = "56:27";
                j.Datum     = new DateTime(2001, 6, 24);
                j.BeliIgrac = s.Load <Sahista>(1007);
                j.CrniIgrac = s.Load <Sahista>(1008);
                j.Sudija    = s.Load <Sudija>(103);
                j.Turnir    = p;

                s.SaveOrUpdate(j);

                Potez k1 = new Potez();
                k1.KrajnjePolje = "a8";
                k1.PocetnoPolje = "g7";
                k1.RedniBr      = 1;
                k1.Vreme        = "01:11";
                k1.Partija      = j;

                s.SaveOrUpdate(k1);

                Potez k2 = new Potez();
                k2.KrajnjePolje = "c4";
                k2.PocetnoPolje = "h3";
                k2.RedniBr      = 2;
                k2.Vreme        = "57";
                k2.Partija      = j;

                s.SaveOrUpdate(k2);

                Potez k3 = new Potez();
                k3.KrajnjePolje = "e1";
                k3.PocetnoPolje = "d7";
                k3.RedniBr      = 3;
                k3.Vreme        = "024";
                k3.Partija      = j;

                s.SaveOrUpdate(k3);

                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno ubacen turnir sa partijama");
            }
            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);
            }
        }