private void btnDodajUgovor_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Entiteti.Kupoprodajni k = new Entiteti.Kupoprodajni();
                Entiteti.Poslovnica   p = s.Load <Entiteti.Poslovnica>(5);
                k.Datum_Transakcije  = new DateTime(2019, 8, 8);
                k.ProdavacNekretnina = s.Load <Entiteti.ProdavacNekretnina>(7);
                k.Sklapa_ugovor      = s.Load <Entiteti.ProdavacUslugeZaposleni>(1);
                k.Kupuje             = s.Load <Entiteti.Musterija>(4);



                s.Save(k);

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void btnDodajPoslovnicu_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                SefPoslovniceZaposleni sfp = new SefPoslovniceZaposleni();
                Entiteti.Poslovnica    p   = new Entiteti.Poslovnica()
                {
                    adresa      = "Krfska 17",
                    radno_vreme = "08-16",
                    PripadaSefu = sfp
                };

                Kvart k = new Kvart()
                {
                    Gradska_zona      = "",
                    PripadaPoslovnici = p
                                        //Sef = false
                };

                ProdavacUslugeZaposleni puz = new ProdavacUslugeZaposleni()
                {
                    Strucna_sprema    = "ekonomista",
                    PripadaPoslovnici = p
                };

                Agent agent = new Agent()
                {
                    Ime               = "Petar",
                    Procenat          = 5,
                    Datum_Angazovanja = DateTime.Now,
                    Telefon           = "0668889555",
                    ProdavacUsluge    = puz
                };

                p.Kvartovi.Add(k);
                p.ProdavciUsluge.Add(puz);
                puz.Agenti.Add(agent);

                s.Save(p);

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

                Nekretnine.Entiteti.Poslovnica poslovnica = s.Load <Nekretnine.Entiteti.Poslovnica>(61);

                MessageBox.Show(poslovnica.id.ToString());

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


                Entiteti.Kvart      k = new Entiteti.Kvart();
                Entiteti.Poslovnica p = s.Load <Entiteti.Poslovnica>(5);
                k.Gradska_zona      = "Test_zona";
                k.PripadaPoslovnici = p;


                s.Save(k);

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

                //Ucitavaju se podaci o prodavnici sa zadatim brojem
                Nekretnine.Entiteti.Poslovnica p = s.Load <Nekretnine.Entiteti.Poslovnica>(5);

                foreach (Kvart k in p.Kvartovi)
                {
                    MessageBox.Show(k.Gradska_zona);
                }
                foreach (ProdavacUslugeZaposleni puz in p.ProdavciUsluge)
                {
                    MessageBox.Show(puz.Ime + " " + puz.Pozicija);
                }
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }