コード例 #1
0
 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
         },
     });
 }
コード例 #2
0
ファイル: ZapisniciData.cs プロジェクト: adrianjaksic/my-dms
 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());
     }
 }
コード例 #3
0
        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));
        }
コード例 #4
0
ファイル: KlaseModel.cs プロジェクト: adrianjaksic/my-dms
        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>()
            });
        }
コード例 #5
0
ファイル: PredmetiData.cs プロジェクト: adrianjaksic/my-dms
 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"));
 }
コード例 #6
0
 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(),
         });
     }
 }
コード例 #7
0
ファイル: ZapisniciData.cs プロジェクト: adrianjaksic/my-dms
 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
         });
     }
 }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
 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());
     }
 }
コード例 #10
0
ファイル: PredmetiData.cs プロジェクト: adrianjaksic/my-dms
 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());
     }
 }
コード例 #11
0
ファイル: PredmetiData.cs プロジェクト: adrianjaksic/my-dms
 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());
     }
 }
コード例 #12
0
ファイル: KlaseModel.cs プロジェクト: adrianjaksic/my-dms
 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());
     }
 }
コード例 #13
0
 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());
     }
 }
コード例 #14
0
 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());
     }
 }
コード例 #15
0
 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());
     }
 }
コード例 #16
0
 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());
     }
 }
コード例 #17
0
ファイル: PredmetiData.cs プロジェクト: adrianjaksic/my-dms
 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());
     }
 }
コード例 #18
0
        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);
        }
コード例 #19
0
 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),
     });
 }
コード例 #20
0
 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());
     }
 }
コード例 #21
0
 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());
     }
 }
コード例 #22
0
ファイル: KlaseModel.cs プロジェクト: adrianjaksic/my-dms
 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());
     }
 }
コード例 #23
0
 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());
     }
 }
コード例 #24
0
        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());
            }
        }
コード例 #25
0
 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());
     }
 }
コード例 #26
0
        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);
        }
コード例 #27
0
 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());
     }
 }
コード例 #28
0
 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")
         },
     });
 }
コード例 #29
0
ファイル: PreciceModel.cs プロジェクト: adrianjaksic/my-dms
        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 = ""
                    },
                });
            }
        }
コード例 #30
0
ファイル: PredmetiData.cs プロジェクト: adrianjaksic/my-dms
        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);
            }
        }