Exemplo n.º 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);
            }
        }
Exemplo n.º 2
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();
        }
Exemplo n.º 3
0
 //--------------Dodaj tab-----------------
 private void buttonSacuvajPrestup_Click(object sender, EventArgs e)
 {
     if (this.proveriPoljaZaUnos())          //provera polja za unos
     {
         if (radioButtonFizickoLice.Checked) // provera na koga se odnosi prestup
         {
             if (proveriEntitet(textBoxPocinilacId.Text, true))
             {
                 if (radioButtonPrekrsaj.Checked)
                 { //dodajemo prekrsaj
                     Prestup prekrsaj = new Prekrsaj(null, textBoxNazivPrestupa.Text, textBoxAdresaPrestupa.Text, dateTimePickerDatumPrestupa.Value,
                                                     richTextBoxOpisPrestupa.Text, textBoxPocinilacId.Text, true, textBoxOpstina.Text);
                     prekrsaj.dodajPrestup();
                     prekrsaj.dodajUOpstinu("Prekrsaj:" + textBoxOpstina.Text, prekrsaj.PrestupId);
                     FizickoLice fizickoLice = new FizickoLice();
                     if (!fizickoLice.proveriListu(prekrsaj.PrestupId, "ListaPrekrsaja:" + textBoxPocinilacId.Text))
                     {
                         fizickoLice.dodajUListuPrekrsaja(prekrsaj.PrestupId, textBoxPocinilacId.Text);
                     }
                 }
                 else if (radioButtonPrivredniPrekrsaj.Checked)
                 {
                     MessageBox.Show("Fizicko lice ne moze da bude odgovorno za privredni prekrsaj!!!");
                 }
                 else if (radioButtonKrivicnoDelo.Checked)
                 { //dodajemo krivicno delo
                     Prestup prekrsaj = new KrivicnoDelo(null, textBoxNazivPrestupa.Text, textBoxAdresaPrestupa.Text, dateTimePickerDatumPrestupa.Value,
                                                         richTextBoxOpisPrestupa.Text, textBoxPocinilacId.Text, true, textBoxOpstina.Text);
                     prekrsaj.dodajPrestup();
                     prekrsaj.dodajUOpstinu("KrivicnoDelo:" + textBoxOpstina.Text, prekrsaj.PrestupId);
                     FizickoLice fizickoLice = new FizickoLice();
                     if (!fizickoLice.proveriListu(prekrsaj.PrestupId, "ListaKrivicnihDela:" + textBoxPocinilacId.Text))
                     {
                         fizickoLice.dodajUListuKrivicnihDela(prekrsaj.PrestupId, textBoxPocinilacId.Text);
                     }
                 }
                 this.ObrisiSve();
             }
             else //ako ne postoji pitanje da li zeli da ga kreira
             {
                 if (MessageBox.Show("Fizičko lice ne postoji. Da li želite da ga dodate?", " Police",
                                     MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                 { //ne zeli da doda
                     return;
                 }
                 else //otvaranje forme za dodavanje fizickog lica,parametar je id pocinioca (u ovom slucaju JMBG)
                 {
                     DodajFizickoLice dodajFizickoLice = new DodajFizickoLice(textBoxPocinilacId.Text);
                     dodajFizickoLice.Show();
                 }
             }
         }
         else if (radioButtonPravnoLice.Checked)
         {
             if (proveriEntitet(textBoxPocinilacId.Text, false))
             {
                 if (radioButtonPrekrsaj.Checked)
                 { //dodajemo prekrsaj
                     Prestup prekrsaj = new Prekrsaj(null, textBoxNazivPrestupa.Text, textBoxAdresaPrestupa.Text, dateTimePickerDatumPrestupa.Value,
                                                     richTextBoxOpisPrestupa.Text, textBoxPocinilacId.Text, false, textBoxOpstina.Text);
                     prekrsaj.dodajPrestup();
                     prekrsaj.dodajUOpstinu("Prekrsaj:" + textBoxOpstina.Text, prekrsaj.PrestupId);
                     PravnoLice pravnoLice = new PravnoLice();
                     if (!pravnoLice.proveriListu(prekrsaj.PrestupId, "ListaPrekrsaja:" + textBoxPocinilacId.Text))
                     {
                         pravnoLice.dodajUListuPrekrsaja(prekrsaj.PrestupId, textBoxPocinilacId.Text);
                     }
                 }
                 else if (radioButtonPrivredniPrekrsaj.Checked)
                 { //dodajemo privredni prekrsaj
                     Prestup prekrsaj = new PrivredniPrestup(null, textBoxNazivPrestupa.Text, textBoxAdresaPrestupa.Text, dateTimePickerDatumPrestupa.Value,
                                                             richTextBoxOpisPrestupa.Text, textBoxPocinilacId.Text, false, textBoxOpstina.Text);
                     prekrsaj.dodajPrestup();
                     PravnoLice pravnoLice = new PravnoLice();
                     prekrsaj.dodajUOpstinu("PrivredniPrestup:" + textBoxOpstina.Text, prekrsaj.PrestupId);
                     if (!pravnoLice.proveriListu(prekrsaj.PrestupId, "ListaPrivrednihPrestupa:" + textBoxPocinilacId.Text))
                     {
                         pravnoLice.dodajUListuPrivrednihPrestupa(prekrsaj.PrestupId, textBoxPocinilacId.Text);
                     }
                 }
                 else if (radioButtonKrivicnoDelo.Checked)
                 { //dodajemo krivicno delo
                     Prestup prekrsaj = new KrivicnoDelo(null, textBoxNazivPrestupa.Text, textBoxAdresaPrestupa.Text, dateTimePickerDatumPrestupa.Value,
                                                         richTextBoxOpisPrestupa.Text, textBoxPocinilacId.Text, false, textBoxOpstina.Text);
                     prekrsaj.dodajPrestup();
                     PravnoLice pravnoLice = new PravnoLice();
                     prekrsaj.dodajUOpstinu("KrivicnoDelo:" + textBoxOpstina.Text, prekrsaj.PrestupId);
                     if (!pravnoLice.proveriListu(prekrsaj.PrestupId, "ListaKrivicnihDela:" + textBoxPocinilacId.Text))
                     {
                         pravnoLice.dodajUListuKrivicnihDela(prekrsaj.PrestupId, textBoxPocinilacId.Text);
                     }
                 }
                 this.ObrisiSve();
             }
             else //ako ne postoji pitanje da li zeli da ga kreira
             {
                 if (MessageBox.Show("Pravno lice ne postoji. Da li želite da ga dodate?", " Police",
                                     MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                 { //ne zeli da doda
                     return;
                 }
                 else //otvaranje forme za dodavanje pravnog lica
                 {
                     dodajPravnoLice dodPravnoLice = new dodajPravnoLice(textBoxPocinilacId.Text);
                     dodPravnoLice.Show();
                 }
             }
         }
     }
 }
Exemplo n.º 4
0
 private void buttonOtvori_Click(object sender, EventArgs e)
 {
     if (!(listBoxKrivicnaDela.SelectedIndex >= 0 && listBoxPrekrsaji.SelectedIndex >= 0 &&
           listBoxPrivredniPrestupi.SelectedIndex >= 0))
     {
         if (listBoxPrekrsaji.SelectedIndex >= 0)
         {
             string item = listBoxPrekrsaji.SelectedItem.ToString();
             char[] niz  = new char[1];
             niz[0] = ':';
             string[] items = item.Split(niz);
             listBoxPrekrsaji.ClearSelected();
             Prekrsaj         prek   = new Prekrsaj();
             PrivredniPrestup prekPr = new PrivredniPrestup();
             if (prek.ucitaj(items[0]))
             {
                 textBoxAdresaPrestupa.Text   = prek.Adresa;
                 dateTimePicker1.Value        = prek.DatumPrestupa;
                 richTextBoxOpisPrestupa.Text = prek.OpisPrestupa;
                 this.trenutniPrestup         = prek;
             }
         }
         else if (listBoxPrivredniPrestupi.SelectedIndex >= 0)
         {
             string item = listBoxPrivredniPrestupi.SelectedItem.ToString();
             char[] niz  = new char[1];
             niz[0] = ':';
             string[]         items  = item.Split(niz);
             PrivredniPrestup prekPr = new PrivredniPrestup();
             if (prekPr.ucitaj(items[0]))
             {
                 textBoxAdresaPrestupa.Text   = prekPr.Adresa;
                 dateTimePicker1.Value        = prekPr.DatumPrestupa;
                 richTextBoxOpisPrestupa.Text = prekPr.OpisPrestupa;
                 this.trenutniPrestup         = prekPr;
             }
         }
         else if (listBoxKrivicnaDela.SelectedIndex >= 0)
         {
             string item = listBoxKrivicnaDela.SelectedItem.ToString();
             char[] niz  = new char[1];
             niz[0] = ':';
             string[]     items  = item.Split(niz);
             KrivicnoDelo krDelo = new KrivicnoDelo();
             if (krDelo.ucitaj(items[0]))
             {
                 textBoxAdresaPrestupa.Text   = krDelo.Adresa;
                 dateTimePicker1.Value        = krDelo.DatumPrestupa;
                 richTextBoxOpisPrestupa.Text = krDelo.OpisPrestupa;
                 this.trenutniPrestup         = krDelo;
             }
         }
         listBoxKrivicnaDela.ClearSelected();
         listBoxPrivredniPrestupi.ClearSelected();
         popuniPolja();
     }
     else
     {
         MessageBox.Show("Morate selektovati nesto.");
     }
 }
Exemplo n.º 5
0
        //------------------Prikaz tab-----------------------------
        private void buttonPrikazi_Click(object sender, EventArgs e)
        {
            if (proveriBroj(textBoxId.Text))
            {
                if (radioButtonFizickoL.Checked)
                {
                    FizickoLice fizickoLice = new FizickoLice();
                    if (fizickoLice.proveri(textBoxId.Text))
                    {
                        if (fizickoLice.ucitaj(textBoxId.Text))
                        {
                            this.zatvoriPravna();
                            this.otvoriFizicka();
                            textBoxIme.Text                   = fizickoLice.Ime;
                            textBoxNacionalnost.Text          = fizickoLice.Nacionalnost;
                            textBoxTelefon.Text               = fizickoLice.Telefon;
                            textBoxPrezime.Text               = fizickoLice.Prezime;
                            textBoxAdresa.Text                = fizickoLice.Adresa;
                            dateTimePickerDatumRodjenja.Value = fizickoLice.DatumRodjenja;
                            Prestupi.Items.Clear();
                            NeplaceneKazne.Items.Clear();
                            List <string> prestupi = new List <string>();
                            prestupi = fizickoLice.vratiPrekrsaje();
                            foreach (string s in prestupi)
                            {
                                Prekrsaj pre = new Prekrsaj();
                                pre.ucitaj(s);
                                Prestupi.Items.Add(pre.PrestupId + ":" + pre.NazivPrestupa);
                            }
                            prestupi = fizickoLice.vratiKrivicnaDela();
                            foreach (string s in prestupi)
                            {
                                KrivicnoDelo pre = new KrivicnoDelo();
                                pre.ucitaj(s);
                                Prestupi.Items.Add(pre.PrestupId + ":" + pre.NazivPrestupa);
                            }
                            List <string> kazne = new List <string>();
                            kazne = fizickoLice.vratiKazne();
                            foreach (string s in kazne)
                            {
                                Kazna kaz = new Kazna();
                                kaz.ucitaj(s);
                                if (!kaz.Placeno)
                                {
                                    NeplaceneKazne.Items.Add(kaz.KaznaId + ":" + kaz.Ime);
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Doslo je do greske prilikom ucitavanja.");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ne postoji trazena osoba.");
                    }
                }
                else if (radioButtonPravnoL.Checked)
                {
                    PravnoLice pravnoLice = new PravnoLice();
                    if (pravnoLice.proveri(textBoxId.Text))
                    {
                        if (pravnoLice.ucitaj(textBoxId.Text))
                        {
                            this.zatvoriFizicka();
                            this.otvoriPravna();
                            textBoxTelefonP.Text = pravnoLice.Telefon;
                            textBoxNaziv.Text    = pravnoLice.Naziv;
                            textBoxAdresaP.Text  = pravnoLice.Adresa;
                            Prestupi.Items.Clear();
                            NeplaceneKazne.Items.Clear();
                            List <string> prestupi = new List <string>();
                            prestupi = pravnoLice.vratiPrekrsaje();
                            foreach (string s in prestupi)
                            {
                                Prekrsaj pre = new Prekrsaj();
                                pre.ucitaj(s);
                                Prestupi.Items.Add(pre.PrestupId + ":" + pre.NazivPrestupa);
                            }
                            prestupi = pravnoLice.vratiKrivicnaDela();
                            foreach (string s in prestupi)
                            {
                                KrivicnoDelo pre = new KrivicnoDelo();
                                pre.ucitaj(s);
                                Prestupi.Items.Add(pre.PrestupId + ":" + pre.NazivPrestupa);
                            }
                            prestupi = pravnoLice.vratiPrivrednePrestupe();
                            foreach (string s in prestupi)
                            {
                                PrivredniPrestup pre = new PrivredniPrestup();
                                pre.ucitaj(s);
                                Prestupi.Items.Add(pre.PrestupId + ":" + pre.NazivPrestupa);
                            }

                            List <string> kazne = new List <string>();
                            kazne = pravnoLice.vratiKazne();
                            foreach (string s in kazne)
                            {
                                Kazna kaz = new Kazna();
                                kaz.ucitaj(s);
                                if (!kaz.Placeno)
                                {
                                    NeplaceneKazne.Items.Add(kaz.KaznaId + ":" + kaz.Ime);
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ne postoji trazeno pravno lice.");
                    }
                }
                else
                {
                    MessageBox.Show("Obelezite entitet!!!");
                }
            }
            else
            {
                MessageBox.Show("Identifikacija mora biti broj!!!");
            }
        }