public static List <Element> VratiRazvodjenjeAkata2(UlogovaniKorisnik korisnik) { return(new List <Element> { new Element { IdElementa = "1", Naziv = Konverzija.VratiString(korisnik.Jezik, "1 - Zahtev rešen u roku od mesec dana"), Izabran = false }, new Element { IdElementa = "2", Naziv = Konverzija.VratiString(korisnik.Jezik, "2 - Zahtev rešen u roku od dva meseca"), Izabran = false }, new Element { IdElementa = "3", Naziv = Konverzija.VratiString(korisnik.Jezik, "3 - Zahtev rešen po isteku dva meseca"), Izabran = false }, new Element { IdElementa = "4", Naziv = Konverzija.VratiString(korisnik.Jezik, "4 - Postupak obustavljen"), Izabran = false }, new Element { IdElementa = "5", Naziv = Konverzija.VratiString(korisnik.Jezik, "5 - Žalba odbačena"), Izabran = false }, new Element { IdElementa = "6", Naziv = Konverzija.VratiString(korisnik.Jezik, "6 - Prvostepena odluka je zamenjena"), Izabran = false }, new Element { IdElementa = "7", Naziv = Konverzija.VratiString(korisnik.Jezik, "7 - Donet je zaključak o dozvoli izvršenja"), Izabran = false }, new Element { IdElementa = "8", Naziv = Konverzija.VratiString(korisnik.Jezik, " 8 - Izvršeno rešenje"), Izabran = false }, new Element { IdElementa = "9", Naziv = Konverzija.VratiString(korisnik.Jezik, " 9 -Izvršenje sprovedeno prinudnim putem"), Izabran = false }, }); }
public static List <Predmet> VratiPredmetePretrage(UlogovaniKorisnik korisnik, short?idOrgana, short?idKlase, string oznakaKlase, short?idJedinice, string oznakaJedinice, DateTime datum, int?idKreatora, bool samoArhivirani) { using (var context = DmsData.GetContext()) { return(context.zapisnik_VratiPredmetePretrage(korisnik.IdOkruga, idOrgana, idKlase, oznakaKlase, idJedinice, oznakaJedinice, idKreatora, datum, 1, korisnik.IdKorisnika, samoArhivirani).Select(p => new Predmet { IdPredmeta = p.IdPredmeta, BrojPredmeta = p.BrojPredmeta, NazivInspektora = Konverzija.VratiString(korisnik.Jezik, p.NazivInspektora), Sadrzaj = Konverzija.VratiString(korisnik.Jezik, p.Sadrzaj), Podnosilac = Konverzija.VratiString(korisnik.Jezik, p.Podnosilac), OznakaOkruga = p.OznakaOkruga, NazivOrgana = p.NazivOrgana, OznakaOrgana = p.OznakaOrgana, NazivKlase = p.NazivKlase, NazivJedinice = p.NazivJedinice, OznakaJedinice = p.OznakaJedinice, SifraPredmeta = string.Format(@"{0}-{1}-{2}-{3}/{4}-{5}", p.OznakaOkruga, p.OznakaOrgana, p.OznakaKlase, string.Format(@"{0}", p.BrojPredmeta).PadLeft(6, '0'), p.Godina, p.OznakaJedinice), BrojIstorijePredmeta = p.Broj.GetValueOrDefault(), BrojIstorijePredmetaUGodini = p.BrojUGodini.GetValueOrDefault(), OpisIstorijePredmeta = Konverzija.VratiString(korisnik.Jezik, p.Opis), NapomenaIstorijePredmeta = Konverzija.VratiString(korisnik.Jezik, p.Napomena), NazivKreatora = Konverzija.VratiString(korisnik.Jezik, p.KreatorIstorije), Primedba = p.Primedba }).ToList()); } }
public static string NapraviHoverPopupPredmeti(Predmet predmet, UlogovaniKorisnik korisnik) { var s = new List <string>(); s.Add("<img src='Content/img/b/x.png' alt='' />"); s.Add("<section class='infoOPredmetu' style='width: 250px;'>"); s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Šifra") + ":</label><a href='#./Predmeti?tipDokumenta=3&idPredmeta=" + predmet.IdPredmeta + "' data-mask='&idPredmeta=" + predmet.IdPredmeta + "' data-tip='1' style='margin-left:-5px'>" + predmet.OznakaOkruga + "-" + predmet.OznakaOrgana + "-" + predmet.OznakaKlase + "-" + string.Format(@"{0}", predmet.BrojPredmeta).PadLeft(6, '0') + "/" + predmet.Godina + "-" + predmet.OznakaJedinice + "</a></div>"); s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Kreator") + ":</label>" + predmet.NazivKreatora + "</div>"); if (predmet.IdOpstine != null) { s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Opština") + ":</label>" + predmet.NazivOpstine + "</div>"); } s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Status") + ":</label>" + predmet.NazivStatusa + "</div>"); s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Datum rezervacije") + ":</label>" + VratiNasOblikDatuma(predmet.VremeRezervacije) + "</div>"); s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Datum kreiranja") + ":</label>" + VratiNasOblikDatuma(predmet.StvarnoVremeKreiranja) + "</div>"); if (!string.IsNullOrEmpty(predmet.Podnosilac)) { s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Podnosilac") + ":</label>" + Konverzija.VratiString(korisnik.Jezik, predmet.Podnosilac) + "</div>"); } if (predmet.IdVrstePredmeta != null) { s.Add("<div><label>" + Konverzija.VratiString(korisnik.Jezik, "Vrsta predmeta") + ":</label>" + Konverzija.VratiString(korisnik.Jezik, predmet.NazivVrstePredmeta) + "</div>"); } s.Add("</section>"); return(JoinList(s)); }
public MasterSifarnikViewModel VratiViewModel(UlogovaniKorisnik korisnik) { List <PodaciZaIzbor> izborOkruga; using (var context = DmsData.GetContext()) { izborOkruga = context.okrug_VratiOkruge(korisnik.IdOkruga, true).Select(p => new PodaciZaIzbor { IdPodatka = string.Format(@"{0}", p.IdOkruga), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", p.Oznaka, p.Naziv)) }).ToList(); } return(new MasterSifarnikViewModel { Naziv = Konverzija.VratiString(korisnik.Jezik, "Klase"), DodavanjeIdeNaRoot = true, DozvoljenoDodavanje = true, DozvoljenaIzmena = true, DozvoljenoBrisanje = true, PrikaziStablo = true, NazivKriterijuma1 = Konverzija.VratiString(korisnik.Jezik, "Okrug"), PodaciKriterijuma1 = izborOkruga, NazivKriterijuma2 = Konverzija.VratiString(korisnik.Jezik, "Organ"), ZavisniKriterijum2 = true, PodaciKriterijuma2 = new List <PodaciZaIzbor>(), Elementi = new List <ElementSifarnika>() }); }
public static string VratiNazivStatusa(string jezik, char status, bool imaNadredjeni) { if (status == 'R') { return(Konverzija.VratiString(jezik, "Rezervisan")); } else if (status == 'O') { return(Konverzija.VratiString(jezik, "Aktivan")); } else if (status == 'B') { return(Konverzija.VratiString(jezik, "Obrisan")); } else if (status == 'D') { return(Konverzija.VratiString(jezik, "U rokovniku")); } else if (status == 'Z') { return(Konverzija.VratiString(jezik, "Arhiviran")); } else if (status == 'P') { return(Konverzija.VratiString(jezik, "Prezaveden")); } else if (status == 'E') { return(Konverzija.VratiString(jezik, "Prezaveden-Arhiviran")); } return(Konverzija.VratiString(jezik, "Nepoznat")); }
public static PretragaObrisanihViewModel VratiPretragaObrisanihViewModel(UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(new PretragaObrisanihViewModel { Okruzi = context.okrug_VratiOkruge(korisnik.IdOkruga, null).Select(okrug => new Element { IdElementa = string.Format(@"{0}", okrug.IdOkruga), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", okrug.Oznaka, okrug.Naziv)) }).ToList(), Organi = context.organ_VratiOrgane(null, null).Select(organ => new Element { IdElementa = string.Format(@"{0}", organ.IdOrgana), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", organ.Oznaka, organ.Naziv)) }).ToList(), Klase = context.klasa_VratiSveKlaseInspektora(korisnik.IdOkruga, korisnik.IdKorisnika).Select(klasa => new Element { IdElementa = klasa.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", klasa.Oznaka, klasa.Naziv)) }).ToList(), Jedinice = context.jedinica_VratiSveJedinice().Select(jedinica => new Element { IdElementa = jedinica.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", jedinica.Oznaka, jedinica.Naziv)) }).ToList(), Godine = context.predmet_VratiGodine().Select(god => new Element { IdElementa = string.Format(@"{0}", god.Godina), Naziv = string.Format(@"{0}", god.Godina) }).ToList(), }); } }
public static ZapisnikViewModel VratiZapisnikViewModel(UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(new ZapisnikViewModel { Kreatori = context.korisnik_VratiKorisnike(null, true, korisnik.IdOkruga).Select(kr => new Element { IdElementa = string.Format(@"{0}", kr.IdKorisnika), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0} ({1})", kr.ImeIPrezime, kr.KorisnickoIme)) }).ToList(), Organi = context.organ_VratiOrgane(korisnik.IdOrgana, true).Select(organ => new Element { IdElementa = string.Format(@"{0}", organ.IdOrgana), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", organ.Oznaka, organ.Naziv)) }).ToList(), Klase = context.klasa_VratiSveKlaseInspektora(korisnik.IdOkruga, korisnik.IdKorisnika).Select(klasa => new Element { IdElementa = klasa.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", klasa.Oznaka, klasa.Naziv)) }).ToList(), Jedinice = context.jedinica_VratiSveJedinice().Select(jedinica => new Element { IdElementa = jedinica.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", jedinica.Oznaka, jedinica.Naziv)) }).ToList(), IdOkruga = korisnik.IdOkruga }); } }
public static IzvestajPoRazvodnjavanjuViewModel VratiIzvestajPoRazvodnjavanjuViewModel(UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { var vm = new IzvestajPoRazvodnjavanjuViewModel { Okruzi = context.okrug_VratiOkruge(korisnik.IdOkruga, true).Select(okrug => new Element { IdElementa = string.Format(@"{0}", okrug.IdOkruga), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", okrug.Oznaka, okrug.Naziv)) }).ToList(), Organi = korisnik.Inspektor ? context.organ_VratiOrganeInspektora(null, true, korisnik.IdKorisnika).Select(organ => new Element { IdElementa = string.Format(@"{0}", organ.IdOrgana), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", organ.Oznaka, organ.Naziv)) }).ToList() : context.organ_VratiOrgane(null, true).Select(organ => new Element { IdElementa = string.Format(@"{0}", organ.IdOrgana), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", organ.Oznaka, organ.Naziv)) }).ToList(), Klase = context.klasa_VratiSveKlaseInspektora(korisnik.IdOkruga, korisnik.IdKorisnika).Select(klasa => new Element { IdElementa = klasa.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", klasa.Oznaka, klasa.Naziv)) }).ToList(), Jedinice = context.jedinica_VratiSveJedinice().Select(jedinica => new Element { IdElementa = jedinica.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", jedinica.Oznaka, jedinica.Naziv)) }).ToList(), Godine = context.predmet_VratiGodine().Select(god => new Element { IdElementa = string.Format(@"{0}", god.Godina), Naziv = string.Format(@"{0}", god.Godina) }).ToList(), Arhivatori = context.korisnik_VratiArhivatore(korisnik.IdOkruga).Select(a => new Element { IdElementa = string.Format(@"{0}", a.IdKorisnika), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0} ({1})", a.ImeIPrezime, a.KorisnickoIme)) }).ToList() }; var godina = DateTime.Now.Year.ToString(CultureInfo.InvariantCulture); if (vm.Godine.All(g => g.IdElementa != godina)) { vm.Godine.Add(new Element { IdElementa = godina, Naziv = godina }); vm.Godine = vm.Godine.OrderBy(g => g.IdElementa).ToList(); } return(vm); } }
public static List <Element> VratiSveKlase(UlogovaniKorisnik korisnik, short idOkruga) { using (var context = DmsData.GetContext()) { return(context.klasa_VratiSveKlaseInspektora(idOkruga, korisnik.IdKorisnika).Select(klasa => new Element { IdElementa = klasa.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", klasa.Oznaka, klasa.Naziv)) }).ToList()); } }
public static List <Element> VratiJediniceOrgana(UlogovaniKorisnik korisnik, short idOrgana) { using (var context = DmsData.GetContext()) { return(context.jedinica_VratiJedinice(idOrgana, null, true).Select(j => new Element { IdElementa = string.Format(@"{0}", j.IdJedinice), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", j.Oznaka, j.Naziv)), }).ToList()); } }
public static List <Element> VratiKlaseOrgana(UlogovaniKorisnik korisnik, short idOrgana) { using (var context = DmsData.GetContext()) { return(context.klasa_VratiKlaseInspektora(korisnik.IdOkruga, idOrgana, null, true, korisnik.IdKorisnika).Select(k => new Element { IdElementa = string.Format(@"{0}", k.IdKlase), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", k.Oznaka, k.Naziv)) }).ToList()); } }
public List <PodaciZaIzbor> VratiPodatkeKriterijuma2(string kriterijum1, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(context.organ_VratiOrgane(null, true).Select(o => new PodaciZaIzbor { IdPodatka = string.Format(@"{0}", o.IdOrgana), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", o.Oznaka, o.Naziv)) }).ToList()); } }
public static List <Element> VratiInspektoreOkruga(UlogovaniKorisnik korisnik, short idOkruga) { using (var context = DmsData.GetContext()) { return(context.korisnik_VratiInspektore(idOkruga, null).Select(ins => new Element { IdElementa = string.Format(@"{0}", ins.IdKorisnika), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", ins.ImeIPrezime, ins.KorisnickoIme)) }).ToList()); } }
public static List <Element> VratiOpstine(UlogovaniKorisnik korisnik, short idOkruga) { using (var context = DmsData.GetContext()) { return(context.opstina_VratiOpstine(idOkruga, null, true).Select(o => new Element { IdElementa = string.Format(@"{0}", o.IdOpstine), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}", o.Naziv)) }).ToList()); } }
public static List <Element> VratiSveJedinice(UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(context.jedinica_VratiSveJedinice().Select(jedinica => new Element { IdElementa = jedinica.Oznaka, Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", jedinica.Oznaka, jedinica.Naziv)) }).ToList()); } }
public List <PodaciZaIzbor> VratiPodatkeKriterijuma2(string kriterijum1, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(context.opstina_VratiOpstine(Int16.Parse(kriterijum1), null, true).Select(o => new PodaciZaIzbor { IdPodatka = string.Format(@"{0}", o.IdOpstine), Naziv = Konverzija.VratiString(korisnik.Jezik, o.Naziv) }).ToList()); } }
public static List <Element> VratiMestaOpstine(UlogovaniKorisnik korisnik, short idOpstine) { using (var context = DmsData.GetContext()) { return(context.mesta_VratiMesta(korisnik.IdOkruga, idOpstine, null, true).Select(m => new Element { IdElementa = string.Format(@"{0}", m.IdMesta), Naziv = Konverzija.VratiString(korisnik.Jezik, m.Naziv) }).ToList()); } }
public List <PodatakElementaSifarnika> VratiZavisnePodatkeElementa(string idElementa, string idElementaPodatka, string kriterijum1, string kriterijum2, UlogovaniKorisnik korisnik) { // ako je organ if (idElementaPodatka == "1") { if (string.IsNullOrEmpty(kriterijum1)) { return(new List <PodatakElementaSifarnika> { new PodatakElementaSifarnika { Id = 2, IzborniPodaci = null, }, new PodatakElementaSifarnika { Id = 3, IzborniPodaci = null, }, }); } var idOrgana = short.Parse(kriterijum1); using (var context = DmsData.GetContext()) { return(new List <PodatakElementaSifarnika> { new PodatakElementaSifarnika { Id = 2, IzborniPodaci = context.klasa_VratiKlase(korisnik.IdOkruga, idOrgana, null, true).Select(x => new PodaciZaIzbor { IdPodatka = string.Format(@"{0}", x.IdKlase), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", x.Oznaka, x.Naziv)), }).ToList(), }, new PodatakElementaSifarnika { Id = 3, IzborniPodaci = context.jedinica_VratiJedinice(idOrgana, null, true).Select(x => new PodaciZaIzbor { IdPodatka = string.Format(@"{0}", x.IdJedinice), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0}-{1}", x.Oznaka, x.Naziv)), }).ToList(), }, }); } } return(null); }
public MasterSifarnikViewModel VratiViewModel(UlogovaniKorisnik korisnik) { return(new MasterSifarnikViewModel { Naziv = Konverzija.VratiString(korisnik.Jezik, "Inspekcije"), DodavanjeIdeNaRoot = true, DozvoljenoDodavanje = true, DozvoljenaIzmena = true, DozvoljenoBrisanje = true, PrikaziStablo = true, Elementi = VratiPodatke(null, null, null, korisnik), }); }
private static List <StavkaIstorijePredmeta> VratiStavkeIstorijePredmeta(long idPredmeta, string jezik) { using (var context = DmsData.GetContext()) { return(context.izvestaj_VratiStavkeIstorijePredmeta(idPredmeta).Select(id => new StavkaIstorijePredmeta { ImeIPrezimeKorisnika = Konverzija.VratiString(jezik, id.ImeIPrezimeKorisnika), KorisnickoImeKorisnika = id.KorisnickoImeKorisnika, Napomena = Konverzija.VratiString(jezik, id.Napomena), NazivKretanjaPredmeta = Konverzija.VratiString(jezik, id.NazivKretanjaPredmeta), Opis = Konverzija.VratiString(jezik, id.Opis), Vreme = id.Vreme }).ToList()); } }
public List <ElementSifarnika> VratiPodatke(string kriterijum1, string kriterijum2, string kriterijum3, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(context.vrsta_pred_VratiVrstePredmeta(null, null).Select(element => new ElementSifarnika { IdElementa = string.Format(@"{0}", element.IdVrstePredmeta), Naziv = Konverzija.VratiString(korisnik.Jezik, element.Naziv), Aktivan = element.Aktivan, DozvoljenoDodavanje = false, DozvoljenaIzmena = true, DozvoljenoBrisanje = true, IdNadredjenogElementa = null, }).ToList()); } }
public List <ElementSifarnika> VratiPodatke(string kriterijum1, string kriterijum2, string kriterijum3, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(context.klasa_VratiKlase(Int16.Parse(kriterijum1), Int16.Parse(kriterijum2), null, null).Select(element => new ElementSifarnika { IdElementa = string.Format(@"{0}-{1}-{2}", element.IdOkruga, element.IdOrgana, element.IdKlase), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format("{0}-{1}", element.Oznaka, element.Naziv)), Aktivan = element.Aktivan, DozvoljenoDodavanje = false, DozvoljenaIzmena = true, DozvoljenoBrisanje = true, IdNadredjenogElementa = null, }).ToList()); } }
public List <ElementSifarnika> VratiPodatke(string kriterijum1, string kriterijum2, string kriterijum3, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { return(context.inspekcije_VratiInspekcije(null).Select(element => new ElementSifarnika { IdElementa = string.Format(@"{0}", element.IdInspekcije), Naziv = Konverzija.VratiString(korisnik.Jezik, element.Naziv.SrediZaSnimanje(50)), Aktivan = true, DozvoljenoDodavanje = false, DozvoljenaIzmena = true, DozvoljenoBrisanje = true, IdNadredjenogElementa = null, }).ToList()); } }
public List <ElementSifarnika> VratiPodatke(string kriterijum1, string kriterijum2, string kriterijum3, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { var idOkruga = korisnik.IdOkruga; return(context.korisnik_VratiKorisnike(null, null, idOkruga).Select(element => new ElementSifarnika { IdElementa = string.Format(@"{0}", element.IdKorisnika), Naziv = Konverzija.VratiString(korisnik.Jezik, element.KorisnickoIme), Aktivan = element.Aktivan, DozvoljenoDodavanje = false, DozvoljenaIzmena = true, IdNadredjenogElementa = null, }).ToList()); } }
public List <ElementSifarnika> VratiPodatke(string kriterijum1, string kriterijum2, string kriterijum3, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { var idOkruga = !string.IsNullOrEmpty(kriterijum1) ? Int16.Parse(kriterijum1) : (short?)null; return(context.okrug_VratiOkruge(idOkruga, null).Select(element => new ElementSifarnika { IdElementa = string.Format(@"{0}", element.IdOkruga), Naziv = Konverzija.VratiString(korisnik.Jezik, string.Format("{0}-{1}", element.Oznaka, element.Naziv)), Aktivan = element.Aktivan, DozvoljenoDodavanje = false, DozvoljenaIzmena = true, DozvoljenoBrisanje = true, IdNadredjenogElementa = null, }).ToList()); } }
public MasterSifarnikViewModel VratiViewModel(UlogovaniKorisnik korisnik) { if (korisnik != null && korisnik.Administracija) { return(new MasterSifarnikViewModel { Naziv = Konverzija.VratiString(korisnik.Jezik, "Okruzi"), DodavanjeIdeNaRoot = true, DozvoljenoDodavanje = korisnik.IdOkruga == null, DozvoljenaIzmena = true, DozvoljenoBrisanje = korisnik.IdOkruga == null, PrikaziStablo = true, Elementi = VratiPodatke(string.Format(@"{0}", korisnik.IdOkruga), null, null, korisnik), }); } return(null); }
public static object VratiPredmeteRokovnika(UlogovaniKorisnik korisnik, short idOkruga, short?idOrgana, short?idKlase, string oznakaKlase, int?brojPredmeta, int?godina, short?idJedinice, string oznakaJedinice) { using (var context = DmsData.GetContext()) { return(context.pretraga_VratiPredmeteRokovnika(idOkruga, idOrgana, idKlase, oznakaKlase, brojPredmeta, godina, idJedinice, oznakaJedinice, korisnik.IdKorisnika) .Select(pred => new Predmet { IdPredmeta = pred.IdPredmeta, Podnosilac = Konverzija.VratiString(korisnik.Jezik, pred.Podnosilac), NazivInspektora = Konverzija.VratiString(korisnik.Jezik, pred.NazivInspektora), Sadrzaj = Konverzija.VratiString(korisnik.Jezik, pred.Sadrzaj), SifraPredmeta = string.Format(@"{0}-{1}-{2}-{3}/{4}-{5}", pred.OznakaOkruga, pred.OznakaOrgana, pred.OznakaKlase, string.Format(@"{0}", pred.BrojPredmeta).PadLeft(6, '0'), pred.Godina.GetValueOrDefault(), pred.OznakaJedinice) }).ToList()); } }
public static List <Element> VratiStatuse(UlogovaniKorisnik korisnik) { return(new List <Element> { new Element { IdElementa = "R", Naziv = Konverzija.VratiString(korisnik.Jezik, "Rezervisan") }, new Element { IdElementa = "O", Naziv = Konverzija.VratiString(korisnik.Jezik, "Aktivan") }, new Element { IdElementa = "B", Naziv = Konverzija.VratiString(korisnik.Jezik, "Obrisan") }, new Element { IdElementa = "D", Naziv = Konverzija.VratiString(korisnik.Jezik, "U rokovniku") }, new Element { IdElementa = "Z", Naziv = Konverzija.VratiString(korisnik.Jezik, "Arhiviran") }, new Element { IdElementa = "P", Naziv = Konverzija.VratiString(korisnik.Jezik, "Prezaveden") }, new Element { IdElementa = "E", Naziv = Konverzija.VratiString(korisnik.Jezik, "Prezaveden-Arhiviran") }, }); }
public List <PodatakElementaSifarnika> VratiPodatkeElementa(string idElementa, string idNadredjenogElementa, string kriterijum1, string kriterijum2, string kriterijum3, UlogovaniKorisnik korisnik) { using (var context = DmsData.GetContext()) { if (!string.IsNullOrEmpty(idElementa)) { var precica = context.precica_VratiPrecicu(korisnik.IdKorisnika, Byte.Parse(idElementa)).SingleOrDefault(); if (precica == null) { throw new ApplicationException("Prečica ne postoji."); } return(new List <PodatakElementaSifarnika> { new PodatakElementaSifarnika { Id = 0, Naziv = Konverzija.VratiString(korisnik.Jezik, "Tekst"), NazivGrupe = Konverzija.VratiString(korisnik.Jezik, "Podaci"), TipPodatka = PodatakElementaSifarnika.TipoviE.TekstEditor, Vrednost = Konverzija.VratiString(korisnik.Jezik, precica.Tekst) }, }); } return(new List <PodatakElementaSifarnika> { new PodatakElementaSifarnika { Id = 0, Naziv = Konverzija.VratiString(korisnik.Jezik, "Tekst"), NazivGrupe = Konverzija.VratiString(korisnik.Jezik, "Podaci"), TipPodatka = PodatakElementaSifarnika.TipoviE.TekstEditor, Vrednost = "" }, }); } }
public static IstorijaPredmeta SnimiIstorijuPredmeta(UlogovaniKorisnik korisnik, long idPredmeta, short vrstaKretanja, string napomena, DateTime?datumRoka) { using (var context = DmsData.GetContextWithTransaction()) { short?idKretanja = null; var istorija = new IstorijaPredmeta(); try { if (!string.IsNullOrEmpty(napomena) && napomena.Length > 2000) { throw new ApplicationException("Napomena kretanja predmeta ima više od 2000 karaktera."); } if (korisnik.IzmenaPredmeta && korisnik.IdOkruga != null) { idKretanja = context.istorija_SnimiKretanjePredmeta(idPredmeta, korisnik.IdKorisnika, vrstaKretanja, Konverzija.KonvertujULatinicu(napomena), datumRoka).Single().IdKretanja; } istorija.Korisnik = Konverzija.VratiString(korisnik.Jezik, string.Format(@"{0} ({1})", korisnik.KorisnickoIme, korisnik.ImeIPrezime)); istorija.Napomena = napomena; istorija.Vreme = DateTime.Now; istorija.IdKretanja = idKretanja.GetValueOrDefault(); istorija.DatumRoka = datumRoka; context.Transaction.Commit(); } catch (Exception) { context.Transaction.Rollback(); throw; } finally { context.Connection.Close(); } istorija.Status = VratiPredmet(korisnik, idPredmeta).NazivStatusa; return(istorija); } }