예제 #1
0
        public static List <ProdajeSeBasic> vratiProizvodeOdeljenjaOdraslih(int odeljenjeId)
        {
            List <ProdajeSeBasic> prodaja = new List <ProdajeSeBasic>();

            try
            {
                ISession s = DataLayer.GetSession();

                IEnumerable <ProdajeSe> proizvodi = from o in s.Query <Prodavnica.Entiteti.ProdajeSe>()
                                                    where o.ProdajeOdeljenje.Id == odeljenjeId
                                                    select o;

                foreach (ProdajeSe p in proizvodi)
                {
                    ProizvodBasic         proizvod  = DTOManager.vratiProizvod(p.ProdajeProzivod.BarKod);
                    OdeljenjeOdrasliBasic odeljenje = DTOManager.vratiOdeljenjeOdrasli(p.ProdajeOdeljenje.Id);
                    prodaja.Add(new ProdajeSeBasic(p.Id, proizvod, odeljenje));
                }

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(prodaja);
        }
예제 #2
0
        public static List <ProizvodBasic> vratiSveProizvodeBasic()
        {
            List <ProizvodBasic> prodaja = new List <ProizvodBasic>();

            try
            {
                ISession s = DataLayer.GetSession();

                IEnumerable <Proizvod> proizvodi = from o in s.Query <Prodavnica.Entiteti.Proizvod>()
                                                   select o;

                foreach (Proizvod p in proizvodi)
                {
                    ProizvodBasic proizvod = DTOManager.vratiProizvod(p.BarKod);
                    prodaja.Add(proizvod);
                }

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(prodaja);
        }
예제 #3
0
        public static ProizvodBasic vratiProizvod(int id)
        {
            ProizvodBasic rb = new ProizvodBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Proizvod p = s.Load <Prodavnica.Entiteti.Proizvod>(id);
                rb = new ProizvodBasic(p.BarKod, p.Tip, p.Naziv, p.Proizvodjac);

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(rb);
        }
예제 #4
0
 public ProdajeSeBasic(int id, ProizvodBasic p, OdeljenjeBasic o)
 {
     this.Id = id;
     this.ProdajeProzivod  = p;
     this.ProdajeOdeljenje = o;
 }