private void btnDodajAgenta_Click(object sender, EventArgs e)
        {
            try
            {
                //ProdavacUslugeZaposleni novi = new ProdavacUslugeZaposleni();

                ISession s = DataLayer.GetSession();
                ProdavacUslugeZaposleni novi  = s.Load <ProdavacUslugeZaposleni>(58);
                Entiteti.Agent          agent = new Entiteti.Agent()
                {
                    Ime               = "Petar",
                    Procenat          = 5,
                    Datum_Angazovanja = DateTime.Now,
                    Telefon           = "0668889555",
                    ProdavacUsluge    = novi
                };

                s.Save(agent);

                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 btnOneToManyZaposleni_Click(object sender, EventArgs e)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         SefPoslovniceZaposleni  ef = s.Load <SefPoslovniceZaposleni>(57);
         ProdavacUslugeZaposleni p  = s.Load <ProdavacUslugeZaposleni>(58);
         string poruka = "";
         foreach (Agent a in p.Agenti)
         {
             poruka += a.Ime + Environment.NewLine;
         }
         MessageBox.Show(poruka);
     }
     catch (Exception ec)
     {
         MessageBox.Show(ec.Message);
     }
 }
        private void btnVezaManyToOneZaposlen_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                SefPoslovniceZaposleni sef = s.Load <SefPoslovniceZaposleni>(6);

                MessageBox.Show(sef.Ime + " je sef poslovnice na adresi " + sef.PripadaPoslovnici.adresa);

                ProdavacUslugeZaposleni p = s.Load <ProdavacUslugeZaposleni>(2);

                MessageBox.Show(p.Ime + " radi kao " + p.Strucna_sprema + " u poslovnici na adresi " + p.PripadaPoslovnici.adresa);
                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }