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);
            }
        }
Exemple #2
0
        public static int Prijava(string grad, __Opazanje op, List <byte[]> slike)
        {
            _Prijava prijava = new _Prijava(0, 0, "", 2, 0, null, null, "", (decimal)op.Latitude, (decimal)op.Longitude, op.Adresa, "", op.Registracija + " (" + op.Drzava + ")", (DateTime)op.Vrijeme, false, null, "PARKING TEREN");

            return(VanjskaPrijava.NovaPrijava(grad, prijava, slike, idAplikacije));
        }