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); } }
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); } }
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."); } }
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(); }
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."); } }
//--------------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(); } } } } }
//------------------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!!!"); } }