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); } }