Beispiel #1
0
        private void popuniPolja()
        {
            listBoxKrivicnaDela.Items.Clear();
            listBoxPrekrsaji.Items.Clear();
            listBoxPrivredniPrestupi.Items.Clear();
            List <Prekrsaj> prekrsaji = new List <Prekrsaj>();
            Prekrsaj        prek      = new Prekrsaj();

            prekrsaji = prek.ucitajZaTuzioca(this.opstina);
            foreach (Prekrsaj p in prekrsaji)
            {
                listBoxPrekrsaji.Items.Add(p.PrestupId + ":" + p.NazivPrestupa);
            }
            List <PrivredniPrestup> privPres = new List <PrivredniPrestup>();
            PrivredniPrestup        priv     = new PrivredniPrestup();

            privPres = priv.ucitajZaTuzioca(this.opstina);
            foreach (PrivredniPrestup p in privPres)
            {
                listBoxPrivredniPrestupi.Items.Add(p.PrestupId + ":" + p.NazivPrestupa);
            }
            List <KrivicnoDelo> krivDel = new List <KrivicnoDelo>();
            KrivicnoDelo        delo    = new KrivicnoDelo();

            krivDel = delo.ucitajZaTuzioca(this.opstina);
            foreach (KrivicnoDelo p in krivDel)
            {
                listBoxKrivicnaDela.Items.Add(p.PrestupId + ":" + p.NazivPrestupa);
            }
        }
Beispiel #2
0
        public string IspisZahtjeva(string grad, int idLokacije, string broj, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    Prekrsaji p = db.Prekrsajis.First(i => i.IDLokacije == idLokacije);

                    if (!string.IsNullOrEmpty(broj))
                    {
                        p.BrojUpozorenja = broj;
                        p.PozivNaBroj    = broj;

                        db.SubmitChanges();
                    }

                    string ispis;
                    Ispis.IspisPredloska(grad, ObavijestOPrekrsaju(Prekrsaj.DetaljiPrekrsaja(grad, idLokacije, idAplikacije)), 1, p.IDPredloskaIspisa.Value, 0, out ispis, string.IsNullOrEmpty(broj), idAplikacije);

                    return(ispis);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "ZAHTJEVI");
                return(null);
            }
        }
        public static bool PromijeniRegistraciju(string grad, int idPrekrsaja, int idVppVanjsko, string registracija, string kratica, int idMarke, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    Prekrsaji p     = db.Prekrsajis.First(s => s.IDPrekrsaja == idPrekrsaja);
                    string    stara = p.RegistracijskaPlocica;

                    bool ok = Prekrsaj.Registracija(grad, idPrekrsaja, registracija, kratica, false, idAplikacije);

                    if (!ok)
                    {
                        return(false);
                    }

                    VppVanjskoPostupci vppvp = db.VppVanjskoPostupcis.First(i => i.IDVanjskoPostupci == idVppVanjsko);
                    vppvp.RegistracijaOK = true;
                    vppvp.IDStatusaVP    = 2;
                    vppvp.IDMarkeVozila  = idMarke;
                    db.SubmitChanges();

                    return(SpremiAkcijuPostupanja(grad, idVppVanjsko, "Prekontrolirana registracija", "Stara registracija: " + stara, idAplikacije));
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "PROMJENI REGISTRACIJU");
                return(false);
            }
        }
Beispiel #4
0
 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("");
 }
Beispiel #5
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);
        }
Beispiel #6
0
        public void otvoriPolicijski()
        {
            Prekrsaji.Items.Clear();
            PrivredniPrestupi.Items.Clear();
            List <Prekrsaj> prekrsaji = new List <Prekrsaj>();
            Prekrsaj        prek      = new Prekrsaj();

            prekrsaji = prek.ucitajIzOpstine(this.opstina);
            foreach (Prekrsaj p in prekrsaji)
            {
                Prekrsaji.Items.Add(p.PrestupId + ":" + p.NazivPrestupa);
            }
            List <PrivredniPrestup> privPres = new List <PrivredniPrestup>();
            PrivredniPrestup        priv     = new PrivredniPrestup();

            privPres = priv.ucitajIzOpstine(this.opstina);
            foreach (PrivredniPrestup p in privPres)
            {
                PrivredniPrestupi.Items.Add(p.PrestupId + ":" + p.NazivPrestupa);
            }
        }
Beispiel #7
0
 private void buttonOtvori_Click(object sender, EventArgs e)
 {
     if (!(Prekrsaji.SelectedItem == null && PrivredniPrestupi.SelectedItem == null))
     {
         if (Prekrsaji.SelectedItem != null)
         {
             string item = Prekrsaji.SelectedItem.ToString();
             char[] niz  = new char[1];
             niz[0] = ':';
             string[]         items  = item.Split(niz);
             Prekrsaj         prek   = new Prekrsaj();
             PrivredniPrestup prekPr = new PrivredniPrestup();
             Prekrsaji.ClearSelected();
             if (prek.ucitaj(items[0]))
             {
                 Prestupi form = new Prestupi(prek, this);
                 form.Show();
             }
         }
         else if (PrivredniPrestupi.SelectedItem != null)
         {
             string item = PrivredniPrestupi.SelectedItem.ToString();
             char[] niz  = new char[1];
             niz[0] = ':';
             string[]         items  = item.Split(niz);
             PrivredniPrestup prekPr = new PrivredniPrestup();
             PrivredniPrestupi.ClearSelected();
             if (prekPr.ucitaj(items[0]))
             {
                 Prestupi form = new Prestupi(prekPr, this);
                 form.Show();
             }
         }
     }
     else
     {
         MessageBox.Show("Morate selektovati prestup.");
     }
 }
Beispiel #8
0
 public string BrojDokumenta(string grad, _Prekrsaj prekrsaj)
 {
     return(Prekrsaj.BrojDokumenta(grad, prekrsaj, idAplikacije));
 }
Beispiel #9
0
 public int Vrsta(string grad, _Prekrsaj prekrsaj, string broj)
 {
     return(Prekrsaj.Vrsta(grad, prekrsaj, broj, idAplikacije));
 }
Beispiel #10
0
 public bool Registracija(string grad, int idPrekrsaja, string registracija, string kratica)
 {
     return(Prekrsaj.Registracija(grad, idPrekrsaja, registracija, kratica, false, idAplikacije));
 }
Beispiel #11
0
 public bool Adresa(string grad, int idPrekrsaja, string adresa)
 {
     return(Prekrsaj.Adresa(grad, idPrekrsaja, adresa, idAplikacije));
 }
Beispiel #12
0
 public bool Storniraj(string grad, int idPrekrsaja, string napomena, string osoba)
 {
     return(Prekrsaj.Storniraj(grad, idPrekrsaja, napomena, osoba, idAplikacije));
 }
Beispiel #13
0
 public bool Test(string grad, int idPrekrsaja, bool test)
 {
     return(Prekrsaj.Test(grad, idPrekrsaja, test, idAplikacije));
 }
Beispiel #14
0
 public int NalogPauku(string grad, int idPrekrsaja, DateTime datum, bool lisice)
 {
     return(Prekrsaj.NalogPauku(grad, idPrekrsaja, datum, lisice, "", idAplikacije));
 }
Beispiel #15
0
 public List <int> DodajSliku(string grad, int idLokacije, List <byte[]> slike)
 {
     return(Prekrsaj.DodajSliku(grad, idLokacije, slike, 1, idAplikacije));
 }
Beispiel #16
0
        /*:: RUČNO DODAVANJE PREKRSAJA ::*/

        public List <string> BrojPrekrsaja(string grad, string registracija)
        {
            return(Prekrsaj.BrojPrekrsaja(grad, registracija, idAplikacije));
        }
Beispiel #17
0
 public static int DodajSliku(string grad, int idLokacije, List <byte[]> slike)
 {
     return(Prekrsaj.DodajSliku(grad, idLokacije, slike, idRedarstva, idAplikacije).Count);
 }
Beispiel #18
0
 public int RotirajSliku(string grad, int idLokacije, byte[] slike)
 {
     return(Prekrsaj.RotirajSliku(grad, idLokacije, slike, idAplikacije));
 }
Beispiel #19
0
 public List <_Slika> SlikePrekrsaja(string grad, int idLokacije)
 {
     return(Prekrsaj.SlikePrekrsaja(grad, idLokacije, idAplikacije));
 }
Beispiel #20
0
 public bool ObrisiSliku(string grad, int idSlike)
 {
     return(Prekrsaj.ObrisiSliku(grad, idSlike, idAplikacije));
 }
Beispiel #21
0
 public string ObrisiSveStornirane(string grad)
 {
     return(Prekrsaj.ObrisiSveStornirane(grad, idAplikacije));
 }
Beispiel #22
0
        /*:: PREKRŠAJ GLAVNI MENU ::*/

        #region PREKRSAJ

        public List <_Prekrsaj> PretraziPrekrsaje(string grad, int idDjelatnika, DateTime datum, bool obavijesti, bool upozorenja)
        {
            return(Prekrsaj.PretraziPrekrsaje(grad, idDjelatnika, datum, 1, idAplikacije));
        }
Beispiel #23
0
 public bool IzmjeniZakonPrekrsaja(string grad, int idPrekrsaja, int idOpisa, decimal kazna, out bool dodan)
 {
     return(Prekrsaj.IzmjeniZakonPrekrsaja(grad, idPrekrsaja, idOpisa, kazna, 1, out dodan, idAplikacije));
 }
Beispiel #24
0
        /*:: SLIKE ::*/

        public List <byte[]> Slike(string grad, int idLokacije)
        {
            return(Prekrsaj.Slike(grad, idLokacije, idAplikacije));
        }
Beispiel #25
0
 public int DodajRucniPrekrsaj(string grad, _Prekrsaj prekrsaj, bool obavijest, List <byte[]> slike, bool lisice)
 {
     return(Prekrsaj.DodajRucniPrekrsaj(grad, prekrsaj, obavijest, slike, 1, lisice, idAplikacije));
 }
Beispiel #26
0
 public bool DodijeliPozivNaBroj(string grad, _Prekrsaj prekrsaj)
 {
     return(Prekrsaj.DodijeliPozivNaBroj(grad, prekrsaj, idAplikacije));
 }
Beispiel #27
0
 public static _Prekrsaj DohvatiPrekrsaj(string grad, int idLokacije)
 {
     return(Prekrsaj.DetaljiPrekrsaja(grad, idLokacije, idAplikacije));
 }
Beispiel #28
0
        /*:: IZMJENE PREKRSAJA ::*/

        public bool Prenesen(string grad, int idPrekrsaja)
        {
            return(Prekrsaj.Prenesen(grad, idPrekrsaja, idAplikacije));
        }
Beispiel #29
0
        private void buttonKazna_Click(object sender, EventArgs e)
        {
            Procedura pp = new Procedura();

            pp.ucitaj(listBoxProcedure.SelectedItem.ToString());
            Prestup p = null;

            if (pp.KategorijaPrekrsaja == "0")
            {
                p = new Prekrsaj();
                p.ucitaj(pp.PrestupId);
            }
            else if (pp.KategorijaPrekrsaja == "1")
            {
                p = new PrivredniPrestup();
                p.ucitaj(pp.PrestupId);
            }
            else if (pp.KategorijaPrekrsaja == "2")
            {
                p = new KrivicnoDelo();
                p.ucitaj(pp.PrestupId);
            }
            Kazna kazna = new Kazna();

            kazna.Ime         = textBoxNazivKazne.Text;
            kazna.Iznos       = textBoxIznos.Text;
            kazna.RokPlacanja = dateTimePickerRokPlacanja.Value;
            kazna.Placeno     = (checkBoxPlaceno.Checked)?true:false;
            if (p.PocinilacFiliPLice)
            {
                kazna.PocinilacId = "FizickoLice:" + kazna.PrestupId;
            }
            else
            {
                kazna.PocinilacId = "PravnoLice:" + kazna.PrestupId;
            }
            if (p.vratiBroj() == 0)
            {
                kazna.PrestupId = "Prekrsaj:" + p.PrestupId;
            }
            else if (p.vratiBroj() == 1)
            {
                kazna.PrestupId = "PrivredniPrestup:" + p.PrestupId;
            }

            else
            {
                kazna.PrestupId = "KrivicnoDelo:" + p.PrestupId;
            }
            kazna.dodajKaznu();
            if (p.PocinilacFiliPLice)
            {
                PravnoLice pr = new PravnoLice();
                pr.dodajUListuKazni(kazna.KaznaId, p.PocinilacId);
            }
            else
            {
                FizickoLice pr = new FizickoLice();
                pr.dodajUListuKazni(kazna.KaznaId, p.PocinilacId);
            }
            pp.izbaciIzSuda(opstina);
            pp.prebaciUObradjene(opstina);
            this.refresh();
            this.zatvoriKaznu();
            this.ocistiNakonKazne();
        }
Beispiel #30
0
 public bool RelokacijaPrekrsaja(string grad, int idPrekrsaja, decimal latitude, decimal longitude)
 {
     return(Prekrsaj.RelokacijaPrekrsaja(grad, idPrekrsaja, latitude, longitude, false, idAplikacije));
 }