示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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
            }
        }