Ejemplo n.º 1
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOprema != null)
            {
                entities.OpremaUpdate
                (
                    this.DataSelectOprema.proizvodjac,
                    this.DataSelectOprema.naslov,
                    this.DataSelectOprema.cena,
                    this.DataSelectOprema.opis,
                    this.DataSelectOprema.model,
                    this.DataSelectOprema.lager,
                    this.DataSelectOprema.kolicina_u_rezervi,
                    this.DataSelectOprema.kolicina_na_lageru,
                    this.DataSelectOprema.oprema_na_popustu,
                    this.DataSelectOprema.slikaOriginalPutanja,
                    this.DataSelectOprema.id_oprema
                );
                foreach (var item in this.DataSelectOprema.ListaParametara)
                {
                    entities.UpdateVrednostParametra(item.vrednost_parametra, item.id_parametri, this.DataSelectOprema.id_oprema);
                }
            }
            OperationObject opObj = base.execute(entities);

            return(opObj);
        }
Ejemplo n.º 2
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOprema != null)
            {
                System.Data.Objects.ObjectParameter idRezervacijePar = new System.Data.Objects.ObjectParameter("idOpreme", System.Type.GetType("System.Int32"));


                entities.OpremaInsert
                (
                    idRezervacijePar,
                    this.DataSelectOprema.proizvodjac,
                    this.DataSelectOprema.naslov,
                    this.DataSelectOprema.cena,
                    this.DataSelectOprema.opis,
                    this.DataSelectOprema.model,
                    this.DataSelectOprema.lager,
                    this.DataSelectOprema.kolicina_u_rezervi,
                    this.DataSelectOprema.kolicina_na_lageru,
                    this.DataSelectOprema.oprema_na_popustu,
                    this.DataSelectOprema.slika,
                    this.DataSelectOprema.id_tip_opreme
                );

                int id = Convert.ToInt32(idRezervacijePar.Value);
                this.DataSelectOprema.id_oprema = id;

                foreach (var item in this.DataSelectOprema.ListaParametara)
                {
                    entities.UpdateVrednostParametra(item.vrednost_parametra, item.id_parametri, this.DataSelectOprema.id_oprema);
                }
            }
            OperationObject opObj = base.execute(entities);

            return(opObj);
        }
Ejemplo n.º 3
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOblastiOpreme == null)
            {
                return(base.execute(entities));
            }
            else
            {
                DbItemTipOpreme[] tipoviOpremeNiz =
                    (
                        from tipovi in entities.tip_opreme
                        join oblasti in entities.oblasti_opreme
                        on tipovi.id_oblasti_opreme equals oblasti.id_oblasti_opreme
                        where tipovi.id_oblasti_opreme == DataSelectOblastiOpreme.id_oblasti_opreme
                        select new DbItemTipOpreme()
                {
                    id_oblasti_opreme = tipovi.id_oblasti_opreme,
                    id_tip_opreme = tipovi.id_tip_opreme,
                    naziv_tipa = tipovi.naziv_tipa
                }
                    ).ToArray();

                OperationObject opObj = new OperationObject();
                opObj.Niz     = tipoviOpremeNiz;
                opObj.Success = true;
                return(opObj);
            }
        }
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            OpTipoviOpremeZaKonfiguracijuZaIdKonfigurcije op = new OpTipoviOpremeZaKonfiguracijuZaIdKonfigurcije();
            DbItemTipoviZaKonfiguraciju dataselect           = (this.DataSelectTipoviOpreme as DbItemTipoviZaKonfiguraciju);

            op.DataSelectTipoviOpreme = dataselect;
            OperationObject rez = OperationManager.Singleton.executeOp(op);

            DbItemTipoviZaKonfiguraciju[] niz = rez.Niz as DbItemTipoviZaKonfiguraciju[];

            foreach (var item in niz)
            {
                OpOpremaSelect opOprema = new OpOpremaSelect();
                opOprema.DataSelectOprema = new DbItemOpremaSaParametrima()
                {
                    id_tip_opreme = (int)dataselect.idTipOpremeKolekcije
                };

                OperationObject rezultat = OperationManager.Singleton.executeOp(opOprema);
                item.KolekcijaOpreme = rez.Niz as DbItemOpremaSaParametrima[];
            }

            rez.Success = true;
            rez.Niz     = niz;
            return(rez);
        }
Ejemplo n.º 5
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            ObjectResult <int?> rez = null;

            rez = entities.IstorijaKupovineKupciInitPrikaz();
            int?[]        tmpNiz = rez.ToArray();
            DbItemKupci[] niz    =
                (from grupisanKupac in tmpNiz
                 join kupac in entities.korisnicis
                 on grupisanKupac.Value equals kupac.id_korisnici
                 select new DbItemKupci()
            {
                id_korisnici = kupac.id_korisnici,
                brojOstvarenihPoena = kupac.broj_ostvareni_poena,
                broj_telefona = kupac.broj_telefona,
                deletedField = kupac.deletedField,
                id_uloge = kupac.id_uloge,
                ime = kupac.ime,
                lozinka = kupac.lozinka,
                mejl = kupac.mejl,
                prezime = kupac.prezime,
                username = kupac.username
            }).ToArray();

            foreach (var item in niz)
            {
                item.ListaKupovina = ListaKupovinaZaKorisnika(item.id_korisnici, entities);
            }

            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 6
0
 public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelect.zaPretragu != null || this.DataSelect.zaPretragu != "")
     {
         DbItemParametri[] nizSvihParametara =
             (
                 from parametar in entities.parametris
                 where parametar.naziv_parametra.Contains(this.DataSelect.zaPretragu)
                 select new DbItemParametri()
         {
             default_vrednost = parametar.default_vrednost,
             id_parametri = parametar.id_parametri,
             id_tip_opreme = parametar.id_tip_opreme,
             naziv_parametra = parametar.naziv_parametra,
             tipParametra = parametar.tipParametra,
             za_filter = parametar.za_filter
         }
             ).ToArray();
         OperationObject opObj = new OperationObject();
         opObj.Niz     = nizSvihParametara;
         opObj.Success = true;
         return(opObj);
     }
     else
     {
         return(base.execute(entities));
     }
 }
Ejemplo n.º 7
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            int n = this.DataSelectOprema.ListaParametara.Count;

            int [] niz = this.VratiIdjeveZaFiltere(this.DataSelectOprema.id_tip_opreme, null, null, entities);

            //int[] niz1 = this.VratiIdjeveZaFiltere(this.DataSelectOprema.id_tip_opreme, 0, niz, this.DataSelectOprema.ListaParametara[0], entities);
            int[] nizTmp = niz;
            for (int i = 0; i < n; i++)
            {
                nizTmp = this.VratiIdjeveZaFiltere(this.DataSelectOprema.id_tip_opreme, nizTmp, this.DataSelectOprema.ListaParametara[i], entities);
            }

            List <DbItemOpremaSaParametrima> l = new List <DbItemOpremaSaParametrima>();

            foreach (var item in nizTmp)
            {
                this.DataSelectOprema.id_oprema = item;
                l.Add(vratiOpremuZaIdOpreme(item, entities));
            }
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            opObj.Niz     = l.ToArray();
            return(opObj);
        }
Ejemplo n.º 8
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            List <DbItemRezervacijaSaOpremom> Lista =
                (
                    from rezervacija in entities.rezervacijes
                    select new DbItemRezervacijaSaOpremom()
            {
                imeNaRezervacija = rezervacija.ime,
                id_rezervacije = rezervacija.id_rezervacije,
                datum_azuriranja_rezervacije = rezervacija.datum_azuriranja_rezervacije,
                datum_isteka_rezervacije = rezervacija.datum_isteka_rezervacije,
                datum_rezervacije = rezervacija.datum_rezervacije
            }
                ).ToList();

            for (int i = 0; i < Lista.Count; i++)
            {
                Lista[i].ListaOpremeZaRezervaciju = this.vratiOpremuZaRezervacije(Lista[i].id_rezervacije, entities);
            }

            OperationObject opObj = new OperationObject();

            opObj.Niz     = Lista.ToArray();
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 9
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelect == null)
            {
                return(base.execute(entities));
            }
            else
            {
                DbItemParametri[] niz =
                    (
                        from parametar in entities.parametris
                        where parametar.id_tip_opreme == this.DataSelect.id_tip_opreme && parametar.za_filter == true
                        select new DbItemParametri()
                {
                    default_vrednost = parametar.default_vrednost,
                    id_parametri = parametar.id_parametri,
                    id_tip_opreme = parametar.id_tip_opreme,
                    naziv_parametra = parametar.naziv_parametra,
                    za_filter = parametar.za_filter
                }
                    ).ToArray();

                foreach (var item in niz)
                {
                    item.ListaVrednostiZaFiltere = (entities.VrednostiParametra(item.id_parametri)).ToList();
                }

                OperationObject opObj = new OperationObject();
                opObj.Niz     = niz;
                opObj.Success = true;
                return(opObj);
            }
        }
Ejemplo n.º 10
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter idIstorijaKupovinePar = new System.Data.Objects.ObjectParameter("id_istorija_kupovine", System.Type.GetType("System.Int32"));

            if (this.IstorijaKupovineDataSelect != null && this.ListaKupljeneOpremaDataSelect != null)
            {
                int?idKupca = (this.IstorijaKupovineDataSelect.Kupac == null ? 0 : this.IstorijaKupovineDataSelect.Kupac.id_korisnici);

                entities.DodajUIstorijuKupovine(idIstorijaKupovinePar, this.IstorijaKupovineDataSelect.datum_prodaje, this.IstorijaKupovineDataSelect.prodavac.id_korisnici, idKupca == 0 ? null : idKupca, this.IstorijaKupovineDataSelect.ukupna_cena_kupovine, this.IstorijaKupovineDataSelect.broj_iskoriscenih_popust_poena);

                int idIstorijeKupovine = Convert.ToInt32(idIstorijaKupovinePar.Value);

                foreach (var item in this.ListaKupljeneOpremaDataSelect)
                {
                    entities.DodajUIstorijuKupovineOprema(item.id_oprema, item.prodataKolicina, item.cena, item.popust_na_cenu, item.ukupna_cena_artikla, idIstorijeKupovine);
                }
            }
            //ovde dole treba da stavimo return base.execute();
            //ali za to mora da napravmo gore select u base klasi
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            opObj.Niz     = new DbItemKupljenaOpremaSaParametrima[5];
            return(opObj);
        }
Ejemplo n.º 11
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemParametri[] niz =
                (
                    from parametar in entities.parametris
                    join parametarOprema in entities.parametarOpremas
                    on parametar.id_parametri equals parametarOprema.id_parametri
                    select new DbItemParametri()
            {
                default_vrednost = parametar.default_vrednost,
                id_parametri = parametar.id_parametri,
                id_tip_opreme = parametar.id_tip_opreme,
                naziv_parametra = parametar.naziv_parametra,
                vrednost_parametra = parametarOprema.vrednost_parametra,
                za_filter = parametar.za_filter
            }
                ).ToArray();

            foreach (var item in niz)
            {
                item.ListaVrednostiZaFiltere = (entities.VrednostiParametra(item.id_parametri)).ToList();
            }


            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 12
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemOblastiOpreme[] oblastiOpremeNiz =
                (
                    from oblasti in entities.oblasti_opreme

                    select new DbItemOblastiOpreme()
            {
                id_oblasti_opreme = oblasti.id_oblasti_opreme,
                naziv_oblasti_opreme = oblasti.naziv_oblasti_opreme,
                picture = oblasti.picture,
                SlikaOriginalPutanja = oblasti.picture,
                DeletedField = oblasti.deletedField
            }
                ).ToArray();
            for (int i = 0; i < oblastiOpremeNiz.Length; i++)
            {
                oblastiOpremeNiz[i].picture = HttpContext.Current.Server.MapPath("." + oblastiOpremeNiz[i].picture).ToString();
            }
            OperationObject opObj = new OperationObject();

            opObj.Niz     = oblastiOpremeNiz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 13
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DbItemTipoviZaKonfiguraciju dataselect = (this.DataSelectTipoviOpreme as DbItemTipoviZaKonfiguraciju);

            DbItemTipoviZaKonfiguraciju[] niz =
                (
                    from tipovi in entities.tip_opreme
                    join konfiguracija in entities.konfiguracija_kolekcije
                    on tipovi.id_tip_opreme equals konfiguracija.id_tip_opreme_deo_kolekcije into joinovani
                    from leftOuterTipoviZaKonfiguraciju in joinovani.DefaultIfEmpty()
                    where leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije == dataselect.idTipOpremeKolekcije
                    select new DbItemTipoviZaKonfiguraciju()
            {
                naziv_tipa = tipovi.naziv_tipa,
                id_tip_opreme = tipovi.id_tip_opreme,
                slika_tipa = tipovi.slika_tipa,
                id_oblasti_opreme = tipovi.id_oblasti_opreme,
                SlikaOriginalPutanja = tipovi.slika_tipa,
                DeletedField = tipovi.deletedField,
                idTipOpremeKolekcije = leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije,
                idTipOpremeDeoKolekcije = leftOuterTipoviZaKonfiguraciju.id_tip_opreme_deo_kolekcije,
                redosledPrikazivanja = leftOuterTipoviZaKonfiguraciju.redosled_prikazivanja,
                izabranZaKonfiguraciju = leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije == null || leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije == null ? false : true,
                moguca_kolicina_unosa = leftOuterTipoviZaKonfiguraciju.moguca_kolicina_unosa
            }).ToArray();

            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 14
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemKorisnici[] niz =
                (from korisnik in entities.korisnicis
                 join uloga in entities.uloges
                 on korisnik.id_uloge equals uloga.id_uloge
                 select new DbItemKorisnici()
            {
                broj_telefona = korisnik.broj_telefona,
                id_korisnici = korisnik.id_korisnici,
                ime = korisnik.ime,
                prezime = korisnik.prezime,
                lozinka = korisnik.lozinka,
                brojOstvarenihPoena = korisnik.broj_ostvareni_poena,
                mejl = korisnik.mejl,
                id_uloge = korisnik.id_uloge,
                naziv_uloge = uloga.naziv_uloge,
                username = korisnik.username,
                deletedField = korisnik.deletedField
            }).ToArray();
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 15
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemTipOpreme[] tipoviOpremeNiz =
                (
                    from tipovi in entities.tip_opreme
                    join oblastiOpreme in entities.oblasti_opreme
                    on tipovi.id_oblasti_opreme equals oblastiOpreme.id_oblasti_opreme into joinovani
                    from leftOuterTipoviOblasti in joinovani.DefaultIfEmpty()
                    select new DbItemTipOpreme()
            {
                naziv_tipa = tipovi.naziv_tipa,
                id_tip_opreme = tipovi.id_tip_opreme,
                slika_tipa = tipovi.slika_tipa,
                id_oblasti_opreme = tipovi.id_oblasti_opreme,
                SlikaOriginalPutanja = tipovi.slika_tipa,
                DeletedField = tipovi.deletedField,
                naziv_oblasti_opreme = leftOuterTipoviOblasti.naziv_oblasti_opreme
            }
                ).ToArray();

            for (int i = 0; i < tipoviOpremeNiz.Length; i++)
            {
                tipoviOpremeNiz[i].slika_tipa = HttpContext.Current.Server.MapPath("." + tipoviOpremeNiz[i].slika_tipa).ToString();
            }
            OperationObject opObj = new OperationObject();

            opObj.Niz     = tipoviOpremeNiz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 16
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DbItemTipOpreme[] niz =
                (
                    from tipoviOpreme in entities.tip_opreme
                    join oblastiOpreme in entities.oblasti_opreme
                    on tipoviOpreme.id_oblasti_opreme equals oblastiOpreme.id_oblasti_opreme
                    where tipoviOpreme.naziv_tipa.Contains(DataSelectTipoviOpreme.ZaPretragu)
                    select new DbItemTipOpreme()
            {
                id_oblasti_opreme = tipoviOpreme.id_oblasti_opreme,
                id_tip_opreme = tipoviOpreme.id_tip_opreme,
                naziv_tipa = tipoviOpreme.naziv_tipa,
                slika_tipa = tipoviOpreme.slika_tipa,
                SlikaOriginalPutanja = tipoviOpreme.slika_tipa,
                naziv_oblasti_opreme = oblastiOpreme.naziv_oblasti_opreme
            }
                ).ToArray();
            for (int i = 0; i < niz.Length; i++)
            {
                niz[i].slika_tipa = HttpContext.Current.Server.MapPath("." + niz[i].slika_tipa).ToString();
            }
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 17
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DbItemIstorijaKupovine[] niz =
                (
                    from istorijaKupovine in entities.istorija_kupovine
                    orderby istorijaKupovine.datum_prodaje descending
                    select new DbItemIstorijaKupovine()
            {
                datum_prodaje = istorijaKupovine.datum_prodaje,
                id_istorija_kupovine = istorijaKupovine.id_istorija_kupovine,
                idKupac = istorijaKupovine.id_kupca,
                idProdavac = istorijaKupovine.id_prodavca,
                ukupna_cena_kupovine = istorijaKupovine.ukupna_cena_kupovine,
                broj_iskoriscenih_popust_poena = istorijaKupovine.broj_iskoriscenih_popust_poena
            }
                ).ToArray();

            foreach (var item in niz)
            {
                item.ListaKupljeneOpreme = VratiKupljenuOpremuZaIstorijuKupovine(item.id_istorija_kupovine, entities);
                item.Kupac    = VratiKupcaZaIdKupca(item.idKupac, entities);
                item.prodavac = VratiProdavcaZaIdProdavca(item.idProdavac, entities);
            }

            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;

            return(opObj);
        }
Ejemplo n.º 18
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectKolekcijaOpreme != null)
            {
                var query = from p in entities.kolekcija_opreme
                            group p by p.id_opreme into g
                            select new
                {
                    IdOpreme = g.Key
                };

                DbItemKolekcijaOpreme[] niz =
                    (
                        from kolekcijaOpreme in query
                        join glavnaOprema in entities.opremas
                        on kolekcijaOpreme.IdOpreme equals glavnaOprema.id_oprema
                        select new DbItemKolekcijaOpreme()
                {
                    cena = glavnaOprema.cena,
                    id_oprema = glavnaOprema.id_oprema,
                    id_tip_opreme = glavnaOprema.id_tip_opreme,
                    kolicina_na_lageru = glavnaOprema.kolicina_na_lageru,
                    kolicina_u_rezervi = glavnaOprema.kolicina_u_rezervi,
                    lager = glavnaOprema.lager,
                    model = glavnaOprema.model,
                    naslov = glavnaOprema.naslov,
                    opis = glavnaOprema.opis,
                    oprema_na_popustu = glavnaOprema.oprema_na_popustu,
                    proizvodjac = glavnaOprema.proizvodjac,
                    slikaOriginalPutanja = glavnaOprema.slika,
                    slika = glavnaOprema.slika
                }
                    ).ToArray();



                kolekcija_opreme[] svaOpremaIzKolekcijeOpreme =
                    (from kolekcijaOpreme in entities.kolekcija_opreme
                     select kolekcijaOpreme).ToArray();



                for (int i = 0; i < niz.Length; i++)
                {
                    niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities);
                    niz[i].KolekcijaOpreme = kolekcijaOpremeZaIdKolekcije(niz[i].id_oprema, svaOpremaIzKolekcijeOpreme, entities);
                    niz[i].slika           = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString();
                }

                OperationObject opObj = new OperationObject();
                opObj.Niz     = niz;
                opObj.Success = true;
                return(opObj);
            }
            else
            {
                return(base.execute(entities));
            }
        }
Ejemplo n.º 19
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            entities.AzurirajKorpu(DataSelectOprema.id_oprema, DataSelectOprema.kolicinaUKorpi);
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 20
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DataSelectOpremaRezervacija.datum_rezervacije        = DateTime.Now;
            DataSelectOpremaRezervacija.datum_isteka_rezervacije = DateTime.Now;
            entities.AzurirajRezervacije(this.DataSelectOprema.id_oprema, this.DataSelectOpremaRezervacija.kolicina_rezervisane_opreme, DataSelectOpremaRezervacija.id_rezervacije, DataSelectOpremaRezervacija.datum_isteka_rezervacije, DataSelectOpremaRezervacija.datum_rezervacije);
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 21
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOprema != null)
            {
                entities.RestoreIzbrisanaOprema(this.DataSelectOprema.id_oprema);
            }
            OperationObject opObj = base.execute(entities);

            return(opObj);
        }
Ejemplo n.º 22
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            if (this.KorisniciDataSelect != null)
            {
                entities.AzurirajBrojPoena(this.KorisniciDataSelect.id_korisnici, this.KorisniciDataSelect.brojOstvarenihPoena);
            }
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 23
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.NaruzbineDataSelect != null)
            {
                entities.NarudzbineInsert(this.NaruzbineDataSelect.id_oprema, this.NaruzbineDataSelect.kolicina, this.NaruzbineDataSelect.id_prodavca, this.NaruzbineDataSelect.datum_narudzbine);
            }
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 24
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOprema == null)
            {
                return(base.execute(entities));
            }
            else
            {
                DbItemOpremaSaParametrima[] niz =
                    (
                        from oprema in entities.opremas
                        where oprema.naslov.Contains(DataSelectOprema.zaPretragu) ||
                        oprema.model.Contains(DataSelectOprema.zaPretragu) ||
                        oprema.opis.Contains(DataSelectOprema.zaPretragu) ||
                        oprema.proizvodjac.Contains(DataSelectOprema.zaPretragu)
                        select new DbItemOpremaSaParametrima()
                {
                    cena = oprema.cena,
                    id_oprema = oprema.id_oprema,
                    id_tip_opreme = oprema.id_tip_opreme,
                    kolicina_na_lageru = oprema.kolicina_na_lageru,
                    kolicina_u_rezervi = oprema.kolicina_u_rezervi,
                    lager = oprema.lager,
                    model = oprema.model,
                    naslov = oprema.naslov,
                    opis = oprema.opis,
                    oprema_na_popustu = oprema.oprema_na_popustu,
                    proizvodjac = oprema.proizvodjac,
                    slikaOriginalPutanja = oprema.slika,
                    slika = oprema.slika,
                    DeletedField = oprema.deletedField,
                }

                        /*
                         * http://stackoverflow.com/questions/9970100/calling-a-method-inside-a-linq-query
                         *
                         * treba da se za svaki posebno laptop pozove metod koji vraca
                         * njegove parametre (kao kolerisan upit) valjda
                         */
                    ).ToArray();
                for (int i = 0; i < niz.Length; i++)
                {
                    niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities);
                    niz[i].slika           = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString();
                }

                OperationObject opObj = new OperationObject();
                opObj.Niz     = niz;
                opObj.Success = true;
                return(opObj);
            }
        }
Ejemplo n.º 25
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            var items = (from istorijaKupovineOprema in entities.istorija_kupovine_oprema
                         select new { istorijaKupovineOprema.kolicina }).ToList();
            var sum = items.Select(c => c.kolicina).Sum();

            Object[] niz = new Object[1];
            niz[0] = sum as int?;
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 26
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter rez = new System.Data.Objects.ObjectParameter("ukupnoZaradjeno", System.Type.GetType("System.Double"));

            entities.IstorijaKupovineUkupnoZaradjeno(rez);

            double ukupnoZaradjeno = Convert.ToDouble(rez.Value);

            Object[] niz = new Object[1];
            niz[0] = ukupnoZaradjeno;
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 27
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.IstorijaKupovineDataSelect != null)
            {
                ObjectResult <IstorijaKupovineNajprodavanijaOprema_Result> rez = entities.IstorijaKupovineNajprodavanijaOprema(this.IstorijaKupovineDataSelect.asc);
                IstorijaKupovineNajprodavanijaOprema_Result[] tmpNiz           = rez.ToArray();
                DbItemOpremaSaParametrimaStatistika[]         oprema           =
                    (from najprodavanijaOprema in tmpNiz
                     join opremaIzBaze in entities.opremas
                     on najprodavanijaOprema.id_oprema equals opremaIzBaze.id_oprema
                     select new DbItemOpremaSaParametrimaStatistika()
                {
                    cena = opremaIzBaze.cena,
                    DeletedField = opremaIzBaze.deletedField,
                    id_oprema = opremaIzBaze.id_oprema,
                    id_tip_opreme = opremaIzBaze.id_tip_opreme,
                    kolicina_na_lageru = opremaIzBaze.kolicina_na_lageru,
                    kolicina_u_rezervi = opremaIzBaze.kolicina_u_rezervi,
                    lager = opremaIzBaze.lager,
                    model = opremaIzBaze.model,
                    naslov = opremaIzBaze.naslov,
                    opis = opremaIzBaze.opis,
                    proizvodjac = opremaIzBaze.proizvodjac,
                    slika = opremaIzBaze.slika,
                    oprema_na_popustu = opremaIzBaze.oprema_na_popustu,
                    kolkoPutaJeProdavata = najprodavanijaOprema.prodataKolicinaOpreme,
                    slikaOriginalPutanja = opremaIzBaze.slika
                }).ToArray();

                for (int i = 0; i < oprema.Length; i++)
                {
                    oprema[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(oprema[i].id_oprema, entities);
                    oprema[i].slika           = HttpContext.Current.Server.MapPath("." + oprema[i].slika).ToString();
                }

                OperationObject opObj = new OperationObject();
                opObj.Niz     = oprema;
                opObj.Success = true;
                return(opObj);
            }
            else
            {
                return(base.execute(entities));
            }
        }
Ejemplo n.º 28
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemKorisnici[] korisniciNiz =
                (
                    from korisnik in entities.korisnicis
                    where korisnik.username == DataSelectKorisnici.username && korisnik.lozinka == DataSelectKorisnici.lozinka
                    select new DbItemKorisnici()
            {
                id_korisnici = korisnik.id_korisnici,
                id_uloge = korisnik.id_uloge,
                username = korisnik.username
            }).ToArray();
            OperationObject opObj = new OperationObject();

            opObj.Niz     = korisniciNiz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 29
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter idRezervacijePar = new System.Data.Objects.ObjectParameter("idRezervacije", System.Type.GetType("System.Int32"));

            entities.DodajRezervacije(DataSelectOpremaRezervacija.imeNaRezervacija, DataSelectOpremaRezervacija.datum_rezervacije, DataSelectOpremaRezervacija.datum_isteka_rezervacije, idRezervacijePar);

            int id = Convert.ToInt32(idRezervacijePar.Value);


            foreach (var rezervacijaItem in DataSelectRezervacijaNiz)
            {
                entities.InsertRezervacijeOprema(rezervacijaItem.id_oprema, id, rezervacijaItem.kolicina_rezervisane_opreme);
            }

            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 30
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter rez = new System.Data.Objects.ObjectParameter("ukupnoZaradjeno", System.Type.GetType("System.Double"));

            if (this.IstorijaKupovineDataSelect != null)
            {
                entities.IstorijaKupovineZaradjenoDanas(this.IstorijaKupovineDataSelect.datumDanas, this.IstorijaKupovineDataSelect.datumSutra, rez);
            }

            double ukupnoZaradjeno = Convert.ToDouble(rez.Value);

            Object[] niz = new Object[1];
            niz[0] = ukupnoZaradjeno;
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }