public static void dodajProdavnicu(ProdavnicaBasic p) { try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Prodavnica o = new Prodavnica.Entiteti.Prodavnica(); o.Naziv = p.Naziv; o.Adresa = p.Adresa; o.BrojTelefona = p.BrojTelefona; o.RadniDan = p.RadniDan; o.Subota = p.Subota; o.Nedelja = p.Nedelja; s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
public static ProdavnicaBasic azurirajProdavnicu(ProdavnicaBasic p) { try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Prodavnica o = s.Load <Prodavnica.Entiteti.Prodavnica>(p.Id); o.Naziv = p.Naziv; o.Adresa = p.Adresa; o.BrojTelefona = p.BrojTelefona; o.RadniDan = p.RadniDan; o.Subota = p.Subota; o.Nedelja = p.Nedelja; s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } return(p); }
private void cmdCreateSubclassOdeljenje_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Prodavnica p = s.Load <Entiteti.Prodavnica>(61); //kolona TIP automatski dobija vrednost DO5 OdeljenjeDo5 o1 = new OdeljenjeDo5() { Lokacija = "Niš", BrojKasa = 1, InfoPult = "Da", PripadaProdavnici = p }; s.Save(o1); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static void sacuvajOdeljenjeOdrasli(OdeljenjeOdrasliBasic odeljenje) { try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.OdeljenjeOdrasli o = new Prodavnica.Entiteti.OdeljenjeOdrasli(); o.Lokacija = odeljenje.Lokacija; o.BrojKasa = odeljenje.BrojKasa; o.InfoPult = odeljenje.infoPult; Prodavnica.Entiteti.Prodavnica p = s.Load <Prodavnica.Entiteti.Prodavnica>(odeljenje.Prodavnica.Id); o.PripadaProdavnici = p; s.Save(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
private void cmdCreateRadiU_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Radnik r = s.Load <Radnik>(109); Entiteti.Prodavnica p = s.Load <Entiteti.Prodavnica>(105); RadiU ru = new RadiU(); ru.Id.RadnikRadiU = r; ru.Id.RadiUProdavnica = p; ru.DatumOd = DateTime.Now; s.Save(ru); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void cmdManyToMany_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Radnik r1 = s.Load <Radnik>(81); foreach (Entiteti.Prodavnica p1 in r1.Prodavnice) { MessageBox.Show(p1.Naziv); } Entiteti.Prodavnica p2 = s.Load <Entiteti.Prodavnica>(61); foreach (Radnik r2 in p2.Radnici) { MessageBox.Show(r2.Ime + " " + r2.Prezime); } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void cmdCreateOdeljenje_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Prodavnica p = new Entiteti.Prodavnica() { Naziv = "Emi Shop", RadniDan = "08-20", Subota = "08-14", Nedelja = "Ne radi" }; OdeljenjeDo5 o = new OdeljenjeDo5() { Lokacija = "Niš", BrojKasa = 1, InfoPult = "Da" }; OdeljenjeDo5 o1 = new OdeljenjeDo5() { Lokacija = "Niš", BrojKasa = 1, InfoPult = "Da" }; s.Save(p); o.PripadaProdavnici = p; s.Save(o); o1.PripadaProdavnici = p; s.Save(o1); p.Odeljenja.Add(o); p.Odeljenja.Add(o1); s.Save(p); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static void obrisiProdavnicu(int id) { try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Prodavnica o = s.Load <Prodavnica.Entiteti.Prodavnica>(id); s.Delete(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
private void cmdRead_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); //Ucitavaju se podaci o prodavnici za zadatim brojem Prodavnica.Entiteti.Prodavnica p = s.Load <Prodavnica.Entiteti.Prodavnica>(61); MessageBox.Show(p.Naziv); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static ProdavnicaBasic vratiProdavnicu(int id) { ProdavnicaBasic pb = new ProdavnicaBasic(); try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Prodavnica o = s.Load <Prodavnica.Entiteti.Prodavnica>(id); pb = new ProdavnicaBasic(o.Id, o.Naziv, o.Adresa, o.BrojTelefona, o.RadniDan, o.Subota, o.Nedelja); s.Close(); } catch (Exception ec) { //handle exceptions } return(pb); }
private void cmdOneToMany_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); //Ucitavaju se podaci o prodavnici sa zadatim brojem Prodavnica.Entiteti.Prodavnica p = s.Load <Prodavnica.Entiteti.Prodavnica>(61); foreach (Odeljenje o in p.Odeljenja) { MessageBox.Show(o.Tip + " " + o.Lokacija); } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void cmdCreateRadnik_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Prodavnica p = new Entiteti.Prodavnica() { Naziv = "Emi Shop XXII", RadniDan = "08-20", Subota = "08-14", Nedelja = "Ne radi" }; Radnik r = new Radnik() { Ime = "Petar", SrednjeSlovo = 'P', Prezime = "Perić", Mbr = 3322222, DatumRodjenja = new DateTime(1982, 11, 13), StrucnaSpema = "VII-1", //Sef = false }; r.Prodavnice.Add(p); p.Radnici.Add(r); s.Save(p); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void cmdCreate_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Prodavnica p = new Entiteti.Prodavnica(); p.Naziv = "Emmi Shop VII"; p.RadniDan = "08-20"; p.Subota = "08-14"; p.Nedelja = "Ne radi"; s.Save(p); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }