Esempio n. 1
0
        public static JArray DohvatiSlike(string grad, int idLokacije)
        {
            JArray ret = new JArray();

            foreach (var slika in Prekrsaj.Slike(grad, idLokacije, idAplikacije))
            {
                JObject slikaZaSlanje = new JObject();
                var     s             = Convert.ToBase64String(slika);
                slikaZaSlanje.Add("Slika", s);
                slikaZaSlanje.Add("ID", s.GetHashCode());

                ret.Add(slikaZaSlanje);
            }
            return(ret);
        }
Esempio n. 2
0
        /*:: SLIKE ::*/

        public List <byte[]> Slike(string grad, int idLokacije)
        {
            return(Prekrsaj.Slike(grad, idLokacije, idAplikacije));
        }
Esempio n. 3
0
        /*:: PROVJERA ::*/

        public static void PostojiRCVozilo(string grad, string registracija, int IDLokacije, int wait, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    if (!db.RENTACAR_VOZILAs.Any(i => i.Registracija == registracija))
                    {
                        return;
                    }

                    var rc = from v in db.RENTACAR_VOZILAs
                             join r in db.RENTACARs on v.IDRentaCar equals r.IDRentaCar
                             where r.Obavijesti && v.Registracija == registracija
                             select r;

                    if (!rc.Any())
                    {
                        return;
                    }

                    Thread.Sleep(wait);

                    GRADOVI g;
                    using (PostavkeDataContext p = new PostavkeDataContext())
                    {
                        g = p.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad));
                    }

                    _Prekrsaj prekrsaj = Prekrsaj.DetaljiPrekrsaja(grad, IDLokacije, idAplikacije);

                    _Predmet novi = new _Predmet();

                    novi.IDPrijavitelja  = -1;
                    novi.IDIzvora        = 5;
                    novi.IDGrupe         = g.IDGrupePromet.Value;
                    novi.IDKlasifikacije = rc.First().IDKlasifikacije;
                    novi.IDTipa          = 1; //informacija
                    novi.Grupa           = "";
                    novi.Marker          = "";
                    novi.Klasifikacija   = "";
                    novi.Status          = "";
                    novi.IDStatusa       = 6;
                    novi.Ikona           = "";
                    novi.TekstPrijave    = prekrsaj.Registracija + "\r\n" + prekrsaj.OpisPrekrsaja + "\r\n" + prekrsaj.Kazna.Replace(".00", "").Replace(",00", "") + ",00 kn" + "\r\n" + prekrsaj.BrojDokumenta + "\r\n" + prekrsaj.ClanakPrekrsaja;
                    novi.DatumVrijeme    = prekrsaj.DatumVrijeme;
                    novi.DatumPredmeta   = novi.DatumVrijeme.ToString();
                    novi.NaslovPredmeta  = prekrsaj.Registracija;
                    novi.Latitude        = prekrsaj.Latitude;
                    novi.Longitude       = prekrsaj.Longitude;
                    novi.Ulica           = prekrsaj.Adresa.Replace("na ulici", "").Replace("u blizini kućnog broja", "").Replace("kod kućnog broja", "").Trim();
                    novi.Kbr             = ""; //todo?
                    novi.Posta           = ""; //todo?
                    novi.Mjesto          = ""; //todo?
                    novi.Javno           = false;
                    novi.Anonimno        = false;
                    novi.DatumZatvaranja = null;
                    novi.Komentiranje    = false;
                    novi.Tag             = db.Djelatniks.First(i => i.IDDjelatnika == prekrsaj.IDDjelatnika).ImePrezime;
                    novi.Novi            = false;
                    novi.Dokumenti       = null;
                    novi.KomunalniObjekt = null;
                    novi.Registracija    = prekrsaj.Registracija;
                    novi.IDLokacije      = IDLokacije;
                    //kreiraj prijavu u GO te ju proslijedi korisniku

                    using (GOPazigradClient sc = new GOPazigradClient())
                    {
                        List <byte[]> slike = Prekrsaj.Slike(grad, IDLokacije, idAplikacije);
                        sc.NoviPredmet(g.GO, novi, new ObservableCollection <byte[]>(slike), true, rc.First().HUB);
                    }
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "PROVIJERI RENT A CAR VOZILO");
            }
        }