Exemplo n.º 1
0
        public JsonResult SnimiPredmet(short tipDokumenta, string predmetJ, short?kolicina, bool?bezStampe)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var ser     = new JavaScriptSerializer();
                var predmet = ser.Deserialize <Predmet>(predmetJ);

                if (korisnik.IdOkruga != null)
                {
                    predmet.IdOkruga = (short)korisnik.IdOkruga;
                }

                var zaglavlje = PredmetiData.SnimiPredmet(korisnik, tipDokumenta, predmet, kolicina);
                if (bezStampe != true)
                {
                    if (tipDokumenta == 2)
                    {
                        zaglavlje.Stampa = IzvestajiData.VratiStampeRezervisanihBrojevaPredmeta(korisnik, zaglavlje);
                    }
                    res.Data = zaglavlje;
                }
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Exemplo n.º 2
0
        public ActionResult IzvestajPoRazvodnjavanju()
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            ViewData["tekucaGodina"] = DateTime.Now.Year.ToString(CultureInfo.InvariantCulture);

            ViewData["vm"] = IzvestajiData.VratiIzvestajPoRazvodnjavanjuViewModel(korisnik);

            return(View());
        }
Exemplo n.º 3
0
        public ActionResult Index(byte tipIzvestaja)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);

            ViewData["vm"] = IzvestajiData.VratiIzvestajPredmetaViewModel(korisnik);

            ViewData["tipIzvestaja"] = tipIzvestaja;

            ViewData["tekucaGodina"] = DateTime.Now.Year.ToString(CultureInfo.InvariantCulture);

            return(View());
        }
Exemplo n.º 4
0
        public JsonResult VratiStampePredmeta(long idPredmeta)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = IzvestajiData.VratiStampePredmeta(korisnik, idPredmeta);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        public JsonResult VratiStampePretrazenihPredmeta(string listaPredmetaJ)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var ser           = new JavaScriptSerializer();
                var listaPredmeta = ser.Deserialize <List <long> >(listaPredmetaJ);
                res.Data = IzvestajiData.VratiStampePretrazenihPredmeta(korisnik, listaPredmeta);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Exemplo n.º 6
0
        public JsonResult VratiStampeSintetikePredmeta(string stavkeJ, byte tipIzvestaja)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var ser    = new JavaScriptSerializer();
                var stavke = ser.Deserialize <List <StavkaPretrage> >(stavkeJ);
                res.Data = IzvestajiData.VratiStampeSintetikePredmeta(korisnik, stavke, tipIzvestaja);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(Json(res, JsonRequestBehavior.DenyGet));
        }
Exemplo n.º 7
0
        public JsonNetResult VratiPredmeteSaRokom(short idOkruga, short?idOrgana, short?idKlase, string oznakaKlase, int?brojPredmeta, int?godina, short?idJedinice, string oznakaJedinice)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                res.Data = IzvestajiData.VratiPredmeteSaRokom(korisnik, idOkruga, idOrgana, idKlase, oznakaKlase, brojPredmeta, godina, idJedinice, oznakaJedinice);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(new JsonNetResult {
                Data = res, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemplo n.º 8
0
        public JsonNetResult VratiPredmetePretrage(byte tipIzvestaja, bool sintetika, string pretragaJ)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var ser      = new JavaScriptSerializer();
                var pretraga = ser.Deserialize <ElementPretrage>(pretragaJ);
                res.Data = IzvestajiData.VratiPredmetePretrage(korisnik, tipIzvestaja, sintetika, pretraga);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(new JsonNetResult {
                Data = res, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemplo n.º 9
0
        public JsonNetResult VratiStampePredmetaPoOpstinama(string odDatumaJ, string doDatumaJ)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var      ser      = new JavaScriptSerializer();
                DateTime odDatuma = ser.Deserialize <DateTime>(odDatumaJ);
                DateTime doDatuma = ser.Deserialize <DateTime>(doDatumaJ);
                res.Data = IzvestajiData.VratiStampePredmetaPoOpstinama(korisnik, odDatuma, doDatuma);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(new JsonNetResult {
                Data = res, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemplo n.º 10
0
        public JsonNetResult VratiStampePredmetaPoRazvodjenju(short idOkruga, short?idOrgana, short?idKlase, string oznakaKlase, int?brojPredmeta, int?godina, short?idJedinice, string oznakaJedinice, string odDatumaJ, string doDatumaJ, int?idArhivatora)
        {
            var korisnik = RuntimeDataHelpers.GetRuntimeData(Request);
            var res      = new MyResponse();

            try
            {
                var      ser      = new JavaScriptSerializer();
                DateTime odDatuma = ser.Deserialize <DateTime>(odDatumaJ);
                DateTime doDatuma = ser.Deserialize <DateTime>(doDatumaJ);
                res.Data = IzvestajiData.VratiStampePredmetaPoRazvodjenju(korisnik, idOkruga, idOrgana, idKlase, oznakaKlase, brojPredmeta, godina, idJedinice, oznakaJedinice, odDatuma, doDatuma, idArhivatora);
            }
            catch (Exception ex)
            {
                res.Greska = true;
                res.Poruka = ExceptionParser.Parsiraj(korisnik, ex);
            }

            return(new JsonNetResult {
                Data = res, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }