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(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.º 3
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.º 4
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.º 5
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.º 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(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.º 8
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.º 9
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.º 10
0
 public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelect != null)
     {
         entities.ParametriUpdate(this.DataSelect.id_parametri, this.DataSelect.naziv_parametra, this.DataSelect.default_vrednost, this.DataSelect.id_tip_opreme, this.DataSelect.za_filter, this.DataSelect.tipParametra);
     }
     return(base.execute(entities));
 }
Ejemplo n.º 11
0
 public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelect != null)
     {
         entities.RestoreIzbrisanParametar(this.DataSelect.id_parametri);
     }
     return(base.execute(entities));
 }
Ejemplo n.º 12
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            FileUpload f = new FileUpload();

            f.SaveAs("pera");

            return(null);
        }
Ejemplo n.º 13
0
 public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelectOprema != null)
     {
         entities.OpremaSkiniSaLagera(this.DataSelectOprema.id_oprema);
     }
     return(base.execute(entities));
 }
Ejemplo n.º 14
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.º 15
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.º 16
0
        public static List <DbItemParametri> VratiParametreZaOpremu(int idOpreme, DataSloj.SmartSoftwareBazaEntities entities)
        {
            List <DbItemParametri> lista =
                (
                    from parametar in entities.parametris
                    join parametarOprema in entities.parametarOpremas
                    on parametar.id_parametri equals parametarOprema.id_parametri
                    where parametarOprema.id_oprema == idOpreme
                    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
            }
                ).ToList();

            return(lista);
        }
Ejemplo n.º 17
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemOpremaSaParametrima[] niz =
                (
                    from oprema in entities.opremas
                    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
            }

                    /*
                     * 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.º 18
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemParametri[] nizSvihParametara =
                (
                    from parametar in entities.parametris
                    where parametar.id_tip_opreme == DataSelect.id_tip_opreme
                    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
            }
                ).ToArray();
            OperationObject opObj = new OperationObject();

            opObj.Niz     = nizSvihParametara;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 19
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemOpremaSaParametrima[] niz =
                (
                    from oprema in entities.opremas
                    join korpa in entities.Korpas
                    on oprema.id_oprema equals korpa.idOprema
                    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,
                kolicinaUKorpi = korpa.kolicina
            }

                ).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.º 20
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemKorisnici[] niz =
                (from korisnik in entities.korisnicis
                 where korisnik.ime.Contains(KorisniciDataSelect.zaPretragu) ||
                 korisnik.prezime.Contains(KorisniciDataSelect.zaPretragu) ||
                 korisnik.mejl.Contains(KorisniciDataSelect.zaPretragu)
                 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
            }).ToArray();
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 21
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemGrupeOgranicenja[] niz =
                (
                    from ogranicenje in entities.grupe_ogranicenja
                    join tipovi1 in entities.tip_opreme
                    on ogranicenje.id_tip_opreme1 equals tipovi1.id_tip_opreme
                    join tipovi2 in entities.tip_opreme
                    on ogranicenje.id_tip_opreme2 equals tipovi2.id_tip_opreme into joinovaniTipovi
                    from leftOuterJoinovaniTipovi in joinovaniTipovi.DefaultIfEmpty()
                    join parametri1 in entities.parametris
                    on ogranicenje.id_parametra1 equals parametri1.id_parametri
                    join parametri2 in entities.parametris
                    on ogranicenje.id_parametra2 equals parametri2.id_parametri into joinovaniParametri
                    from leftOuterJoinovaniParametri in joinovaniParametri.DefaultIfEmpty()
                    where ogranicenje.id_tip_opreme_kolekcije == this.DataSelectOgranicenja.id_tip_opreme_kolekcije
                    select new DbItemGrupeOgranicenja()
            {
                Id_grupe_ogranicenja = ogranicenje.Id_grupe_ogranicenja,
                id_parametra1 = ogranicenje.id_parametra1,
                id_parametra2 = ogranicenje.id_parametra2,
                id_tip_opreme_kolekcije = ogranicenje.id_tip_opreme_kolekcije,
                id_tip_opreme1 = ogranicenje.id_tip_opreme1,
                id_tip_opreme2 = ogranicenje.id_tip_opreme2,
                tipProvere = ogranicenje.tipProvere,
                nazivParametra1 = parametri1.naziv_parametra,
                nazivParametra2 = leftOuterJoinovaniParametri.naziv_parametra,
                nazivTipaOpreme1 = tipovi1.naziv_tipa,
                nazivTipaOpreme2 = leftOuterJoinovaniTipovi.naziv_tipa
            }).ToArray();

            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 22
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            DbItemOblastiOpreme[] niz =
                (
                    from oblastiOpreme in entities.oblasti_opreme
                    where oblastiOpreme.naziv_oblasti_opreme.Contains(DataSelectOblastiOpreme.ZaPretragu)
                    select new DbItemOblastiOpreme()
            {
                id_oblasti_opreme = oblastiOpreme.id_oblasti_opreme,
                naziv_oblasti_opreme = oblastiOpreme.naziv_oblasti_opreme,
                picture = oblastiOpreme.picture,
                SlikaOriginalPutanja = oblastiOpreme.picture
            }
                ).ToArray();
            for (int i = 0; i < niz.Length; i++)
            {
                niz[i].picture = HttpContext.Current.Server.MapPath("." + niz[i].picture).ToString();
            }
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Ejemplo n.º 23
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            entities.ZaposleniKorisniciUpdate(this.ZaposleniKorisniciDataSelect.id_korisnici, this.ZaposleniKorisniciDataSelect.ime, this.ZaposleniKorisniciDataSelect.prezime, this.ZaposleniKorisniciDataSelect.mejl, this.ZaposleniKorisniciDataSelect.broj_telefona, this.ZaposleniKorisniciDataSelect.username, this.ZaposleniKorisniciDataSelect.lozinka, this.ZaposleniKorisniciDataSelect.brojOstvarenihPoena, this.ZaposleniKorisniciDataSelect.id_uloge);

            return(base.execute(entities));
        }
Ejemplo n.º 24
0
 public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
 {
     entities.RestoreIzbrisanKorisnik(this.ZaposleniKorisniciDataSelect.id_korisnici);
     return(base.execute(entities));
 }
Ejemplo n.º 25
0
 public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
 {
     entities.DodajKorisnika(KorisniciDataSelect.ime, KorisniciDataSelect.prezime, KorisniciDataSelect.mejl, KorisniciDataSelect.broj_telefona, this.KorisniciDataSelect.id_uloge);
     return(base.execute(entities));
 }
Ejemplo n.º 26
0
        protected List <DbItemParametri> VratiSveParametreZaTipOpremeIPopuniOnoStoIma(int idOpreme, int idTipOpreme, DataSloj.SmartSoftwareBazaEntities entities)
        {
            List <DbItemParametri> lista = VratiParametreZaOpremu(idOpreme, entities);


            List <DbItemParametri> listaSvihParametara =
                (
                    from parametar in entities.parametris
                    where parametar.id_tip_opreme == idTipOpreme
                    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,
                deletedField = parametar.deletedField
            }
                ).ToList();

            foreach (var parametar in listaSvihParametara)
            {
                foreach (var parOprema in lista)
                {
                    if (parametar.id_parametri == parOprema.id_parametri)
                    {
                        parametar.vrednost_parametra = parOprema.vrednost_parametra;
                    }
                }
            }

            return(listaSvihParametara);
        }