/// <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); } }
/*:: 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)); } }
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)); }
/*:: ZAHTJEVI ::*/ #region ZAHTJEVI public int Neobradjeni(string grad, int idDjelatnika, out _PrijavaPauk prijava) { return(Zahtjev.Neobradjeni(grad, idDjelatnika, 0, out prijava, idAplikacije)); }