public static string SpremiPrekrsaj(string grad, __Prekrsaj prekrsaj, List <byte[]> slike, out int idLokacije) { idLokacije = -1; try { if (prekrsaj.Lokacija != null) { idLokacije = prekrsaj.IDLokacije = SpremiLokaciju(grad, prekrsaj.Lokacija); } int idp = -1; _NoviPrekrsaj np = KreirajNoviPrekrsaj(prekrsaj); if (prekrsaj.IDLokacije > 0 && np != null) { idp = Mobile.NoviPrekrsaj(grad, np, idRedarstva, idAplikacije); } if (idp > 0) { Prekrsaj.DodajSliku(grad, np.IDLokacije, slike, idRedarstva, idAplikacije); return(Ispis.Predlozak(grad, np.IDLokacije, 1, 0, idAplikacije)); } }catch (Exception ex) { SpremiGresku(grad, ex, "SPREMI PREKRSAJ"); } return(""); }
public static int DodajSliku(string grad, int idLokacije, List <byte[]> slike) { return(Prekrsaj.DodajSliku(grad, idLokacije, slike, idRedarstva, idAplikacije).Count); }
public List <int> DodajSliku(string grad, int idLokacije, List <byte[]> slike) { return(Prekrsaj.DodajSliku(grad, idLokacije, slike, 1, idAplikacije)); }
public static int NovaPrijava(string grad, _Prijava prijava, List <byte[]> slike, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { #region LOKACIJA Lokacije lok = new Lokacije(); lok.Lat = prijava.Latitude; lok.Long = prijava.Longitude; lok.RegistracijskaPlocica = prijava.Registracija; lok.DatumVrijeme = prijava.Vrijeme; lok.IDDjelatnika = null;//prijava.IDDjelatnika; lok.IDNacinaPozicioniranja = 3; lok.IDTerminala = 0; lok.CellTowerID = null; lok.SignalStrength = null; lok.HDOP = 0; lok.Brzina = 0; db.Lokacijes.InsertOnSubmit(lok); db.SubmitChanges(); #endregion #region SLIKE Prekrsaj.DodajSliku(grad, lok.IDLokacije, slike, 1, idAplikacije); #endregion VANJSKE_PRIJAVE vp = new VANJSKE_PRIJAVE(); int id = 1; if (db.VANJSKE_PRIJAVEs.Any()) { id = db.VANJSKE_PRIJAVEs.Max(i => i.IDVanjskePrijave) + 1; } vp.IDVanjskePrijave = id; vp.IDLokacije = lok.IDLokacije; vp.IDRedarstva = prijava.IDRedarstva; // bilo fixirano na 4 pa sam promijenio i šaljem 2 u prijavi vp.IDIzvora = 1; vp.Lattitude = prijava.Latitude; vp.Longitude = prijava.Longitude; vp.Adresa = prijava.Adresa; vp.Opis = prijava.Opis; vp.Vrijeme = prijava.Vrijeme; vp.Pregledano = false; vp.Registracija = prijava.Registracija; // stavio jer je pucalo... db.VANJSKE_PRIJAVEs.InsertOnSubmit(vp); db.SubmitChanges(); return(id); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "VANJSKA PRIJAVA"); return(-1); } }