Exemple #1
0
        /// <summary>
        /// Kreira novi prekršaj i šalje nalog pauku
        /// </summary>
        /// <param name="grad">grad obrade</param>
        /// <param name="zahtjev">id zahtjeva koji se obrađuje</param>
        /// <param name="idOpisa">id opisa prekršaja</param>
        /// <param name="registracija">registracija</param>
        /// <param name="adresa">adresa prekršaja</param>
        /// <param name="drzava">država vozila prekršitelja</param>
        /// <param name="obavijest">true obavijest/false upozorenje</param>
        /// <param name="nalogPauku">true ide nalog pauku false ne ide</param>
        /// <returns>id novog prekršaja</returns>
        public int DodajPrekrsaj(string grad, _PrijavaPauk zahtjev, int idOpisa, string registracija, string adresa, string drzava, bool obavijest, bool nalogPauku)
        {
            try
            {
                decimal kazna = 0;

                try
                {
                    kazna = Zakoni.DohvatiZakonS(grad, idOpisa, false, idAplikacije).Kazna;
                }
                catch (Exception)
                {
                }

                //todo lisice
                int id = Zahtjev.DodajPrekrsaj(grad, zahtjev, idOpisa, kazna, registracija, adresa, drzava, obavijest, nalogPauku, false, 1, idAplikacije);
                try
                {
                    Sustav.SpremiAkciju(grad, zahtjev.IDOdobravatelja.Value, 103, "ID Zahtjeva: " + zahtjev.IDPrijave + ", ID Prekrsaja: " + id + ", Reg.: " + zahtjev.Registracija, 1, idAplikacije);
                }
                catch
                {
                }

                return(id);
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ PREKRSAJ - IZNOS KAZNE");
                return(-1);
            }
        }
Exemple #2
0
        /*:: OBRADA ZAHTJEVA ::*/

        #region OBRADA ZAHTJEVA

        /// <summary>
        /// Vraća broj neobrađenih zahtjeva i zahtjev koji je prvi na redu za preuzimanje
        /// </summary>
        /// <param name="grad">grad obrade</param>
        /// <param name="idDjelatnika">id prijavljenog djelatnika</param>
        /// <param name="uid">korisnik</param>
        /// <param name="prijava">detalji zahtjeva koji je prvi na redu za obradu</param>
        /// <returns>Broj neobrađenih zahtjeva</returns>
        public int Neobradjeni(string grad, int idDjelatnika, string uid, out _PrijavaPauk prijava)
        {
            if (!Korisnici.MozeObradjivati(grad, idDjelatnika, idAplikacije))
            {
                prijava = null;
                return(-1);
            }

            using (PostavkeDataContext db = new PostavkeDataContext())
            {
                int zadrska = db.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad)).Zadrska;
                return(Zahtjev.Neobradjeni(grad, idDjelatnika, zadrska, out prijava, idAplikacije));
            }
        }
Exemple #3
0
 public int DodajPrekrsaj(string grad, _PrijavaPauk zahtjev, int idOpisa, decimal kazna, string registracija, string adresa, string drzava, bool obavijest, bool nalogPauku, bool lisice)
 {
     return(Zahtjev.DodajPrekrsaj(grad, zahtjev, idOpisa, kazna, registracija, adresa, drzava, obavijest, nalogPauku, lisice, 1, idAplikacije));
 }
Exemple #4
0
        /*:: ZAHTJEVI ::*/

        #region ZAHTJEVI

        public int Neobradjeni(string grad, int idDjelatnika, out _PrijavaPauk prijava)
        {
            return(Zahtjev.Neobradjeni(grad, idDjelatnika, 0, out prijava, idAplikacije));
        }