public static OdeljenjeDo5Basic vratiOdeljenjaDo5(int id) { OdeljenjeDo5Basic o = new OdeljenjeDo5Basic(); try { ISession s = DataLayer.GetSession(); OdeljenjeDo5 odeljenje = s.Load <OdeljenjeDo5>(id); o.OdeljenjeId = odeljenje.Id; o.Lokacija = odeljenje.Lokacija; o.BrojKasa = odeljenje.BrojKasa; o.infoPult = odeljenje.InfoPult; s.Close(); } catch (Exception ec) { //handle exceptions } return(o); }
private void button1_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); IList <Odeljenje> odeljenja = s.QueryOver <Odeljenje>() .List <Odeljenje>(); foreach (Odeljenje o in odeljenja) { if (o.GetType() == typeof(OdeljenjeDo5)) { OdeljenjeDo5 o5 = (OdeljenjeDo5)o; } else if (o.GetType() == typeof(OdeljenjeOd6Do15)) { OdeljenjeOd6Do15 o615 = (OdeljenjeOd6Do15)o; } else { OdeljenjeOdrasli oo = (OdeljenjeOdrasli)o; } } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
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); } }
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 obrisiOdeljenje(int id) { try { ISession s = DataLayer.GetSession(); OdeljenjeDo5 odeljenje = s.Load <OdeljenjeDo5>(id); s.Delete(odeljenje); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }