예제 #1
0
 public ActionResult GetFizickoLice(FormCollection collection)
 {
     if (Request.Form["textIme"].CompareTo("") != 0 &&
         Request.Form["textPrezime"].CompareTo("") != 0 &&
         Request.Form["textJMBG"].CompareTo("") != 0)
     {
         FizickoLice fizLice = new FizickoLice();
         if (fizLice.ucitaj(Request.Form["textJMBG"]))
         {
             List <string> retVrednost = new List <string>();
             List <string> kazne       = new List <string>();
             kazne = fizLice.vratiKazne();
             foreach (string s in kazne)
             {
                 Kazna k = new Kazna();
                 k.ucitaj(s);
                 if (!k.Placeno)
                 {
                     string rV = k.Ime + "," + k.RokPlacanja + "," + k.Iznos + ",";
                     retVrednost.Add(rV);
                 }
             }
             return(View("FizickoLiceRezultat", retVrednost));
         }
         else
         {
             return(View("FizickoLice"));
         }
     }
     else
     {
         return(View("FizickoLice"));
     }
 }
예제 #2
0
        public void popuniTabelu()
        {
            try
            {
                DataTable karte = Kazna.selectkazne();
                tabela.DataSource = karte;
                tabela.Columns[0].HeaderCell.Value = "Parking mesto";
                tabela.Columns[1].HeaderCell.Value = "Registracioni broj tablica";
                tabela.Columns[2].HeaderCell.Value = "Datum";
                tabela.Columns[3].HeaderCell.Value = "Vreme";
                tabela.Columns[4].HeaderCell.Value = "Napomena";
                tabela.Columns[5].HeaderCell.Value = "Broj kazne";

                Statistika s = new Statistika();
                s.Mesec  = DateTime.Now.Month.ToString();
                s.Godina = DateTime.Now.Year.ToString();
                DataTable dt = s.selectStatistika();
                if (dt.Rows.Count != 0)
                {
                    lbKarte.Text  = dt.Rows[0][2].ToString();
                    lbPrihod.Text = dt.Rows[0][3].ToString();
                    lbKazne.Text  = dt.Rows[0][4].ToString();
                }
                else
                {
                    lbKarte.Text  = "0";
                    lbPrihod.Text = "0";
                    lbKazne.Text  = "0";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
 private void btnKObrisi_Click(object sender, EventArgs e)
 {
     try
     {
         if (tabela.SelectedRows.Count != 1)
         {
             customMessageBox.Show("Molimo Vas izaberite korisnika!");
         }
         else if (tabela.SelectedRows.Count == 1 && tabela.SelectedRows[0].Cells[0].Value != null)
         {
             Kazna k = new Kazna();
             k.ID = int.Parse(tabela.SelectedRows[0].Cells[5].Value.ToString());
             DialogResult result = cmbyn.Show("Jeste li sigurni da želite obrisati korisnika?");
             if (result == DialogResult.Yes)
             {
                 k.obrisiKaznu();
             }
             popuniTabelu();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #4
0
        private void btnAzurirajKazna_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(tbPMestoKazna.Text) || string.IsNullOrEmpty(tbRegistarskiBrojTablica.Text) || string.IsNullOrEmpty(tbDatum.Text) || string.IsNullOrEmpty(tbVremeKazna.Text))
                {
                    customMessageBox.Show("Popunite podatke!");
                }
                else
                {
                    Kazna k = new Kazna();
                    k.ParkingMesto             = int.Parse(tbPMestoKazna.Text);
                    k.RegistracioniBrojTablica = tbRegistarskiBrojTablica.Text;
                    k.Datum    = tbDatum.Text;
                    k.Vreme    = tbVremeKazna.Text;
                    k.Napomena = tbNapomena.Text;
                    k.ID       = int.Parse(tabela.SelectedRows[0].Cells[5].Value.ToString());

                    k.azurirajKaznu();
                    popuniTabelu();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #5
0
 public IzmeniKaznu(Kazna kaz)
 {
     InitializeComponent();
     kazna                   = kaz;
     textBoxIme.Text         = kaz.Ime;
     textBoxIznos.Text       = kaz.Iznos;
     dateTimePicker1.Value   = kaz.RokPlacanja;
     checkBoxPlaceno.Checked = kaz.Placeno;
 }
예제 #6
0
        private void tbSearch_TextChanged(object sender, EventArgs e)
        {
            DataTable pretraga = Kazna.selectKazneZaSearch(tbSearch.Text);

            tabela.DataSource = pretraga;

            tabela.Columns[0].HeaderCell.Value = "Parking mesto";
            tabela.Columns[1].HeaderCell.Value = "Registracioni broj tablica";
            tabela.Columns[2].HeaderCell.Value = "Datum";
            tabela.Columns[3].HeaderCell.Value = "Vreme";
            tabela.Columns[4].HeaderCell.Value = "Napomena";
            tabela.Columns[5].HeaderCell.Value = "Broj kazne";
        }
예제 #7
0
 private void NeplaceneKazne_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (NeplaceneKazne.SelectedItem != null)
     {
         string item = NeplaceneKazne.SelectedItem.ToString();
         char[] niz  = new char[1];
         niz[0] = ':';
         string[] items = item.Split(niz);
         Kazna    kaz   = new Kazna();
         kaz.ucitaj(items[0]);
         IzmeniKaznu forma = new IzmeniKaznu(kaz);
         forma.Show();
     }
 }
예제 #8
0
        private void buttonSacuvaj_Click(object sender, EventArgs e)
        {
            Kazna kazna = new Kazna();

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

            else
            {
                kazna.PrestupId = "KrivicnoDelo:" + prestup.PrestupId;
            }
            kazna.dodajKaznu();
            if (prestup.PocinilacFiliPLice)
            {
                PravnoLice p = new PravnoLice();
                p.dodajUListuKazni(kazna.KaznaId, prestup.PocinilacId);
            }
            else
            {
                FizickoLice p = new FizickoLice();
                p.dodajUListuKazni(kazna.KaznaId, prestup.PocinilacId);
            }
            prestup.izbaci();
            insp.otvoriPolicijski();
            this.Close();
        }
예제 #9
0
        private void btnUnesiKazna_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(tbPMestoKazna.Text) || string.IsNullOrEmpty(tbRegistarskiBrojTablica.Text) || string.IsNullOrEmpty(tbDatum.Text) || string.IsNullOrEmpty(tbVremeKazna.Text))
                {
                    customMessageBox.Show("Popunite podatke!");
                }
                else
                {
                    Kazna k = new Kazna();
                    k.ParkingMesto             = int.Parse(tbPMestoKazna.Text);
                    k.RegistracioniBrojTablica = tbRegistarskiBrojTablica.Text;
                    k.Datum    = tbDatum.Text;
                    k.Vreme    = tbVremeKazna.Text;
                    k.Napomena = tbNapomena.Text;

                    k.unesiKaznu();
                    popuniTabelu();

                    Statistika s = new Statistika();
                    s.Mesec  = DateTime.Now.Month.ToString();
                    s.Godina = DateTime.Now.Year.ToString();
                    DataTable dt = s.selectStatistika();
                    if (dt.Rows.Count != 0)
                    {
                        s.brojKazni = int.Parse(dt.Rows[0][4].ToString()) + 1;
                        s.Prihod    = int.Parse(dt.Rows[0][3].ToString());
                        s.unosKazneStatistika();
                    }
                    else
                    {
                        s.brojKazni = 1;
                        s.kreiranjeMeseca();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #10
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();
        }
예제 #11
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!!!");
            }
        }