public static bool IzmijeniVozilo(string grad, _Vozilo vozilo, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { VozilaPauka vp = db.VozilaPaukas.First(i => i.IDVozila == vozilo.IDVozila); vp.NazivVozila = vozilo.NazivVozila; vp.IDTerminala = vozilo.IDTerminala == 0 ? null : vozilo.IDTerminala; vp.Registracija = vozilo.Registracija; vp.Kontakt = vozilo.Kontakt; vp.Napomena = vozilo.Napomena; vp.Oznaka = vozilo.Oznaka; vp.OznakaPP = vozilo.OznakaPP; vp.AP = vozilo.Autopilot; vp.ObradjujeNalog = vozilo.Obradjuje; vp.Lisice = vozilo.Blokira; db.SubmitChanges(); return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "TERMINALI PAUKA"); return(false); } }
public static int DodajVozilo(string grad, _Vozilo vozilo, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { VozilaPauka vp = new VozilaPauka(); int id = 1; if (db.VozilaPaukas.Any()) { id = db.VozilaPaukas.Max(i => i.IDVozila) + 1; } vp.IDVozila = id; vp.NazivVozila = vozilo.NazivVozila; vp.IDTerminala = vozilo.IDTerminala == 0 ? null : vozilo.IDTerminala; vp.Registracija = vozilo.Registracija; vp.Kontakt = vozilo.Kontakt; vp.Napomena = vozilo.Napomena; vp.Oznaka = vozilo.Oznaka; vp.OznakaPP = vozilo.OznakaPP; vp.AP = vozilo.IDTerminala != 0; vp.ObradjujeNalog = vozilo.Obradjuje; vp.Lisice = vozilo.Blokira; vp.Obrisan = false; db.VozilaPaukas.InsertOnSubmit(vp); db.SubmitChanges(); VozilaCentralnelokacije vcl = new VozilaCentralnelokacije(); vcl.IDVozila = id; vcl.IDCentralneLokacije = 2; db.VozilaCentralnelokacijes.InsertOnSubmit(vcl); db.SubmitChanges(); return(id); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ VOZILO"); return(-1); } }
public int DodajVozilo(string grad, _Vozilo vozilo) { return(Vozila.DodajVozilo(grad, vozilo, idAplikacije)); }
public bool IzmijeniVozilo(string grad, _Vozilo vozilo) { return(Vozila.IzmijeniVozilo(grad, vozilo, idAplikacije)); }
private static List <Podaci> Report(string baza, List <_Prekrsaj> _prekrsaji) { #region PODACI List <Podaci> podaci = new List <Podaci>(); foreach (var _prekrsaj in _prekrsaji) { #region SLIKE List <byte[]> slike = Prekrsaj.Slike(baza, _prekrsaj.IDLokacije, 1); List <Slika> foto = new List <Slika>(); int x = 0; foreach (var sl in slike) { foto.Add(new Slika(_prekrsaj.IDLokacije, x++, "", sl)); } #endregion #region PAUK string kaznjivoPo = _prekrsaj.ClanakPrekrsaja + ", " + _prekrsaj.OpisPrekrsaja, pauk = "Izdana naredba za podizanje: NE"; if (_prekrsaj.Pauk == true) { if (_prekrsaj.Nalog.Lisice) { pauk = "Izdana naredba za blokiranje vozila: DA (" + _prekrsaj.Nalog.Status + ")"; } else { pauk = "Izdana naredba za podizanje: DA (" + _prekrsaj.Nalog.Status + ")"; } } #endregion string republika = "", zupanija = "", grad = "", odjel = "", direkcija = "", diKada = "", naTemelju = "", naredba = "", clanakPauka = "", vozilo = ""; if (_prekrsaj.Nalog != null) { #region ZAGLAVLJE XElement predlozak = Predlosci.PredlosciIspisa(baza, 0, 1).First(i => i.IDPredloska == _prekrsaj.IDDokumenta).TekstPredloska; //AdministracijaServiceHost._administracija.DohvatiPredlozak(Settings.Default.Baza, _prekrsaj.IDDokumenta).TekstPredloska; republika = predlozak.Element("Republika").Value; zupanija = predlozak.Element("Zupanija").Value; grad = predlozak.Element("Grad").Value; odjel = predlozak.Element("Odjel").Value; direkcija = predlozak.Element("Direkcija").Value; #endregion #region NA_TEMELJU if (_prekrsaj.IDRedarstva == 3) { naTemelju = "Na temelju " + _prekrsaj.ClanakPrekrsaja + ", izdaje se:"; clanakPauka = string.Format("OPIS: Vozilo je zatečeno u Gradu {0}, {1}, {2} ({3}).", Mjesto(_naziv), _prekrsaj.Adresa.Trim(','), _prekrsaj.OpisPrekrsaja, _prekrsaj.ClanakPrekrsaja); } else { if (_prekrsaj.Nalog.Lisice) { naTemelju = "Na temelju članka 5. stavak 1. točka 8. Zakona o sigurnosti prometa na cestama i" + _odlukaLisice + " izdaje se:"; clanakPauka = string.Format("OPIS: Vozilo je zatečeno parkirano u Gradu {0}, {1}, {2} ({3}).", Mjesto(_naziv), _prekrsaj.Adresa, _prekrsaj.OpisPrekrsaja, _prekrsaj.ClanakPrekrsaja); } else { naTemelju = "Na temelju članka 84. i 85. Zakona o sigurnosti prometa na cestama i članak 6. Pravilnika o uvjetima i načinu obavljanja poslova nadzora nepropisno zaustavljenih ili parkiranih vozila te uvjetima za obavljanje poslova premještanja nepropisno zaustavljenih ili parkiranih vozila, izdaje se:"; clanakPauka = string.Format("OPIS: Vozilo je zatečeno parkirano u Gradu {0}, {1}, {2} ({3}).", Mjesto(_naziv), _prekrsaj.Adresa, _prekrsaj.OpisPrekrsaja, _prekrsaj.ClanakPrekrsaja); } } #endregion naredba = _prekrsaj.Nalog.IDNaloga.ToString(); diKada = string.Format("U {0}, dana {1:dd.MM.yyyy u HH:mm} sati.", Mjesto(_naziv), _prekrsaj.DatumVrijeme); #region VOZILO _Vozilo voz = Vozila.Vozilo(baza, (int)_prekrsaj.Nalog.IDVozila, 1); //todo if (voz != null) { vozilo = voz.NazivVozila + (voz.Registracija != "" ? " (" + voz.Registracija + ")" : ""); } #endregion } Stream mapa = PozicijaPrekrsaja(_prekrsaj.Latitude, _prekrsaj.Longitude, out string koordinate); Podaci p = new Podaci(_prekrsaj.DatumVrijeme.ToString("dd.MM.yyyy u HH:mm"), _prekrsaj.Dokument, _prekrsaj.BrojDokumenta, _prekrsaj.Registracija, _prekrsaj.Kazna + " kn", _prekrsaj.Adresa, kaznjivoPo, pauk, koordinate, (double)_prekrsaj.Latitude, (double)_prekrsaj.Longitude, republika, zupanija, grad, odjel, direkcija, diKada, naTemelju, naredba, clanakPauka, vozilo, _prekrsaj.BrojIskaznice, Slike.ReadFully(mapa), foto); podaci.Add(p); } Izvjestaj.Set(podaci); #endregion return(podaci); }