private void button12_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(21);

                Obican_clan o = new Obican_clan();

                o.br_pasosa      = 2222222;
                o.tip            = "obican_clan";
                o.ime            = "Petar";
                o.prezime        = "Peric";
                o.ulica          = "Dusanova";
                o.broj           = 15;
                o.datum_rodjenja = "8.11.1993";
                o.zemlja_porekla = "BIH";

                o.ClanFederacije = f;
                s.Save(o);

                f.Sahisti.Add(o);

                s.Save(f);
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button11_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(21);

                Humanitarni h = new Humanitarni();

                h.naziv          = "FIDE-Paris";
                h.zemlja         = "Francuska";
                h.grad           = "Paris";
                h.god_odrzavanja = 2005;
                h.tip            = "humanitarni";

                h.kome_je_namenjen  = "mladim talentima";
                h.prikupljeni_iznos = 65800;

                h.Je_pokrovitelj = f;
                s.Save(h);

                f.Sahovski_turniri.Add(h);
                s.Save(f);


                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button6_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(21);

                Takmicarski t = new Takmicarski();

                t.god_odrzavanja  = 2011;
                t.zemlja          = "Srbija";
                t.grad            = "Beograd";
                t.naziv           = "FIDE-Beograd";
                t.tip             = "takmicarski";
                t.nacionalni      = "Y";
                t.regionalni      = "N";
                t.internacionalni = "N";


                t.Je_pokrovitelj = f;
                s.Save(t);

                f.Sahovski_turniri.Add(t);

                s.Save(f);
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(21);

                Majstor m = new Majstor();

                m.br_pasosa             = 111111;
                m.tip                   = "majstor";
                m.ime                   = "Nikola";
                m.prezime               = "Ristic";
                m.ulica                 = "BK";
                m.broj                  = 39;
                m.datum_rodjenja        = "18.12.1997";
                m.zemlja_porekla        = "Kipar";
                m.datum_sticanja_zvanja = "20.5.2019";


                m.ClanFederacije = f;
                s.Save(m);

                f.Sahisti.Add(m);

                s.Save(f);
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                //Ucitavaju se podaci o prodavnici za zadatim brojem
                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(1);

                MessageBox.Show(f.lokacija);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Entiteti.Federacija f = new Entiteti.Federacija();

                f.lokacija = "Nemacka";

                s.Save(f);
                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        //ONE TO MANY
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                //Ucitavaju se podaci o prodavnici sa zadatim brojem
                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(1);

                foreach (Sahista o in f.Sahisti)
                {
                    MessageBox.Show(o.ime + " " + o.tip);
                }

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Exemple #8
0
        private void Button2_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(1);

                if (radioButton1.Checked)
                {
                    Brzopotezni b     = new Brzopotezni();
                    TextBox     text1 = flowLayoutPanel1.Controls.Find("txtMaxPartije", false).First() as TextBox;

                    b.naziv                      = textBox1.Text;
                    b.zemlja                     = textBox2.Text;
                    b.grad                       = textBox3.Text;
                    b.god_odrzavanja             = Int32.Parse(textBox4.Text);
                    b.max_vreme_trajanja_partija = Int32.Parse(text1.Text);
                    b.tip     = "brzopotezni";
                    b.odigran = "N";

                    b.Je_pokrovitelj = f;
                    s.Save(b);
                    f.Sahovski_turniri.Add(b);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste organizovali turnir!");
                }
                if (radioButton2.Checked)
                {
                    Egzibicioni eg = new Egzibicioni();

                    eg.naziv          = textBox1.Text;
                    eg.zemlja         = textBox2.Text;
                    eg.grad           = textBox3.Text;
                    eg.god_odrzavanja = Int32.Parse(textBox4.Text);
                    eg.tip            = "egzibicioni";
                    eg.odigran        = "N";

                    eg.Je_pokrovitelj = f;
                    s.Save(eg);
                    f.Sahovski_turniri.Add(eg);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste organizovali turnir!");
                }
                if (radioButton3.Checked)
                {
                    Humanitarni h     = new Humanitarni();
                    TextBox     text1 = flowLayoutPanel1.Controls.Find("txtKome", false).First() as TextBox;
                    TextBox     text2 = flowLayoutPanel1.Controls.Find("txtIznos", false).First() as TextBox;

                    h.naziv             = textBox1.Text;
                    h.zemlja            = textBox2.Text;
                    h.grad              = textBox3.Text;
                    h.god_odrzavanja    = Int32.Parse(textBox4.Text);
                    h.tip               = "humanitarni";
                    h.odigran           = "N";
                    h.kome_je_namenjen  = text1.Text;
                    h.prikupljeni_iznos = Int32.Parse(text2.Text);

                    h.Je_pokrovitelj = f;
                    s.Save(h);
                    f.Sahovski_turniri.Add(h);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste organizovali turnir!");
                }
                if (radioButton4.Checked)
                {
                    Promotivni p = new Promotivni();

                    p.naziv          = textBox1.Text;
                    p.zemlja         = textBox2.Text;
                    p.grad           = textBox3.Text;
                    p.god_odrzavanja = Int32.Parse(textBox4.Text);
                    p.tip            = "promotivni";
                    p.odigran        = "N";

                    p.Je_pokrovitelj = f;
                    s.Save(p);
                    f.Sahovski_turniri.Add(p);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste organizovali turnir!");
                }
                if (radioButton5.Checked)
                {
                    Takmicarski t               = new Takmicarski();
                    RadioButton nacionalni      = flowLayoutPanel1.Controls.Find("radioButton7", false).First() as RadioButton;
                    RadioButton regionalni      = flowLayoutPanel1.Controls.Find("radioButton8", false).First() as RadioButton;
                    RadioButton internacionalni = flowLayoutPanel1.Controls.Find("radioButton9", false).First() as RadioButton;

                    t.naziv          = textBox1.Text;
                    t.zemlja         = textBox2.Text;
                    t.grad           = textBox3.Text;
                    t.god_odrzavanja = Int32.Parse(textBox4.Text);
                    t.tip            = "takmicarski";
                    t.odigran        = "N";
                    if (nacionalni.Checked)
                    {
                        t.nacionalni      = "Y";
                        t.regionalni      = "N";
                        t.internacionalni = "N";
                    }
                    if (regionalni.Checked)
                    {
                        t.nacionalni      = "N";
                        t.regionalni      = "Y";
                        t.internacionalni = "N";
                    }
                    if (internacionalni.Checked)
                    {
                        t.nacionalni      = "N";
                        t.regionalni      = "N";
                        t.internacionalni = "Y";
                    }
                    t.Je_pokrovitelj = f;
                    s.Save(t);
                    f.Sahovski_turniri.Add(t);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste organizovali turnir!");
                }
                if (radioButton6.Checked)
                {
                    Normalni n = new Normalni();

                    n.naziv          = textBox1.Text;
                    n.zemlja         = textBox2.Text;
                    n.grad           = textBox3.Text;
                    n.god_odrzavanja = Int32.Parse(textBox4.Text);
                    n.tip            = "normalni";
                    n.odigran        = "N";

                    n.Je_pokrovitelj = f;
                    s.Save(n);
                    f.Sahovski_turniri.Add(n);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste organizovali turnir!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(1);

                if (radioButton1.Checked)
                {
                    Obican_clan obican = new Obican_clan();

                    obican.br_pasosa      = Int32.Parse(textBox1.Text);
                    obican.tip            = "obican_clan";
                    obican.ime            = textBox2.Text;
                    obican.prezime        = textBox3.Text;
                    obican.ulica          = textBox4.Text;
                    obican.broj           = Int32.Parse(textBox5.Text);
                    obican.datum_rodjenja = textBox6.Text;
                    obican.zemlja_porekla = textBox7.Text;


                    obican.ClanFederacije = f;
                    s.Save(obican);
                    f.Sahisti.Add(obican);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste dodali sahistu!");
                }
                if (radioButton2.Checked)
                {
                    Majstorski_kandidat m     = new Majstorski_kandidat();
                    TextBox             text1 = flowLayoutPanel1.Controls.Find("txtPartije", false).First() as TextBox;
                    TextBox             text2 = flowLayoutPanel1.Controls.Find("txtZvanje", false).First() as TextBox;

                    m.br_pasosa            = Int32.Parse(textBox1.Text);
                    m.ime                  = textBox2.Text;
                    m.prezime              = textBox3.Text;
                    m.ulica                = textBox4.Text;
                    m.broj                 = Int32.Parse(textBox5.Text);
                    m.datum_rodjenja       = textBox6.Text;
                    m.zemlja_porekla       = textBox7.Text;
                    m.br_odigranih_partija = Int32.Parse(text1.Text);
                    m.br_partija_do_zvanja = Int32.Parse(text2.Text);
                    m.tip                  = "majstorski_kandidat";

                    m.ClanFederacije = f;
                    s.Save(m);
                    f.Sahisti.Add(m);
                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste dodali sahistu!");
                }
                if (radioButton3.Checked)
                {
                    Majstor m     = new Majstor();
                    TextBox text1 = flowLayoutPanel1.Controls.Find("txtSticanje", false).First() as TextBox;

                    m.br_pasosa             = Int32.Parse(textBox1.Text);
                    m.tip                   = "majstor";
                    m.ime                   = textBox2.Text;
                    m.prezime               = textBox3.Text;
                    m.ulica                 = textBox4.Text;
                    m.broj                  = Int32.Parse(textBox5.Text);
                    m.datum_rodjenja        = textBox6.Text;
                    m.zemlja_porekla        = textBox7.Text;
                    m.datum_sticanja_zvanja = text1.Text;


                    m.ClanFederacije = f;
                    s.Save(m);

                    f.Sahisti.Add(m);

                    s.Save(f);
                    this.jeste = true;
                    MessageBox.Show("Uspesno ste dodali sahistu!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }