Exemplo n.º 1
0
 //provera postojanja pravnog ili fizickog lica, vraca true ako postoji
 private bool proveriEntitet(String textB, bool FP) //fizicko true; pravno false
 {
     if (FP)
     {
         FizickoLice fizickoLice = new FizickoLice();
         if (fizickoLice.proveri(textB)) //true postoji, false ne postoji
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         PravnoLice pravnoLice = new PravnoLice();
         if (pravnoLice.proveri(textB)) //true postoji, false ne postoji
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Exemplo n.º 2
0
        protected override string ValidateProperty(string columnName)
        {
            string     ret = string.Empty;
            PravnoLice pl  = ObjectToPersist as PravnoLice;

            switch (columnName)
            {
            case "IdentifikacioniBroj":
                if (pl != null && string.IsNullOrEmpty(pl.IdentifikacioniBroj) || string.IsNullOrEmpty(IdentifikacioniBroj))
                {
                    ret = "Unos identifikacionog broja pravnog lica je obavezan!";
                }
                break;

            case "Naziv":
                if (pl != null && string.IsNullOrEmpty(pl.Naziv) || string.IsNullOrEmpty(Naziv))
                {
                    ret = "Unos naziva pravnog lica je obavezan!!";
                }
                break;

            case "DatumOsnivanja":
                if (pl != null && pl.DatumOsnivanja != null && (DateTime)pl.DatumOsnivanja > DateTime.Now)
                {
                    ret = "Datum osnivanja mora biti pre današnjeg datuma!";
                }
                break;
            }

            return(ret);
        }
 public ActionResult GetPravnoLice(FormCollection collection)
 {
     if (Request.Form["textIme"].CompareTo("") != 0 &&
         Request.Form["textPIB"].CompareTo("") != 0)
     {
         PravnoLice pravLice = new PravnoLice();
         if (pravLice.ucitaj(Request.Form["textPIB"]))
         {
             List <string> retVrednost = new List <string>();
             List <string> kazne       = new List <string>();
             kazne = pravLice.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("PravnoLiceRezultat", retVrednost));
         }
         else
         {
             return(View("PravnoLice"));
         }
     }
     else
     {
         return(View("PravnoLice"));
     }
 }
 public IActionResult EditPerson(HomeIndexVM model)
 {
     if (model.Discriminator == "Pravna")
     {
         PravnoLice legalPerson = _db.PravnaLica.Find(model.Id);
         legalPerson.Email   = model.Email;
         legalPerson.PIB     = model.PIB;
         legalPerson.Naziv   = model.Naziv;
         legalPerson.Ulica   = model.Ulica;
         legalPerson.Telefon = model.Telefon;
         legalPerson.Fax     = model.Fax;
         _db.PravnaLica.Update(legalPerson);
     }
     else
     {
         FizickoLice person = _db.FizickaLica.Find(model.Id);
         person.Email     = model.Email;
         person.Fax       = model.Fax;
         person.Naziv     = model.Naziv;
         person.TajniBroj = model.TajniBroj;
         person.Ulica     = model.Ulica;
         person.Telefon   = model.Telefon;
         _db.FizickaLica.Update(person);
     }
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Exemplo n.º 5
0
 public override void SubmitCommand_Execute(object obj)
 {
     if (IsValid)
     {
         PravnoLice pl = obj as PravnoLice;
         IBusinessLayerFacade <PravnoLice> bl = new PravnoLiceBusinessLayerImplementation();
         if (pl.Id != 0)
         {
             bl.Update(pl);
         }
         else
         {
             bl.Create(pl);
         }
     }
     else
     {
         if (!_SubmitAttempted)
         {
             _SubmitAttempted = true;
             foreach (string property in this.InvalidFields)
             {
                 OnPropertyChanged(property);
             }
         }
     }
 }
 public IActionResult AddNewPerson(HomeAddNewPersonVM viewmodel)
 {
     if (viewmodel.TypeOfPersonId == 1)
     {
         FizickoLice person = new FizickoLice
         {
             Email     = viewmodel.Email,
             Fax       = viewmodel.Fax,
             MjestoId  = viewmodel.CitieId,
             Naziv     = viewmodel.Naziv,
             TajniBroj = viewmodel.TajniBroj,
             Telefon   = viewmodel.Telefon,
             Ulica     = viewmodel.Ulica
         };
         _db.FizickaLica.Add(person);
     }
     else
     {
         PravnoLice legalPerson = new PravnoLice
         {
             Email       = viewmodel.Email,
             Fax         = viewmodel.Fax,
             MjestoId    = viewmodel.CitieId,
             Naziv       = viewmodel.Naziv,
             Telefon     = viewmodel.Telefon,
             Ulica       = viewmodel.Ulica,
             MaticniBroj = viewmodel.MaticniBroj,
             PIB         = viewmodel.PIB
         };
         _db.PravnaLica.Add(legalPerson);
     }
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Exemplo n.º 7
0
        public void AddFunds_InvalidTestPravnoLiceRacun(double amount)
        {
            IFinanceManager financeManager = new FinanceManagerMock();
            IClientManager  clientManager  = new ClientManager(financeManager, new EmailSenderMock());
            IClient         client         = new PravnoLice("dasdfasdf", "r34f324f", "Novi Sad", "*****@*****.**", DateTime.Now, new List <IAccount>());

            Assert.Throws <Exception>(() => clientManager.AddFunds(client, Guid.NewGuid(), amount, new CurrencyMock()), "Amount has to be greater than 10000.");
        }
Exemplo n.º 8
0
        private void spasi_Click(object sender, EventArgs e)
        {
            try
            {
                int    zakupacId;
                string dioNekretnineSifra;

                if (fizickoPravnoTabControl.SelectedIndex == 0) // Fizičko lice
                {
                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                    if (studentOstaliTabControl.SelectedIndex == 0) // Student
                    {
                        s = new Student(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, fakultetComboBox.SelectedItem.ToString(), Convert.ToInt32(godinaStudijaNumericUpDown.Value), kucniTelefonMaskedTextBox.Text, roditeljTextBox.Text);
                        dao.UnesiStudenta(s);

                        zakupacId = dao.VratiIdZakupca(brojTelefonaMaskedTextBox.Text);

                        if (zakupacId != -1)
                        {
                            dioNekretnineSifra = dao.VratiSifruDijelaNekretnine(nazivDijelaZaIznajmljivanjeComboBox.SelectedItem.ToString());
                            i = new Iznajmljivanje(zakupacId, dioNekretnineSifra, Convert.ToDateTime(pocinjeOdDateTimePicker.Text), Convert.ToDateTime(zavrsavaDoDateTimePicker.Text));
                            dao.Iznajmi(i);

                            // postavi status na Zauzeto
                            // ukloni iz comboboxa

                            //statusStrip1.BackColor = Color.White;
                            //toolStripStatusLabel1.ForeColor = Color.Green;
                            toolStripStatusLabel1.Text = "Podaci su spašeni.";
                        }
                        else
                        {
                            throw new Exception("Podaci nisu spašeni!");
                        }
                    }
                    else // Ostali
                    {
                        o = new Ostali(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, nazivFirmeTextBox.Text, adresaFirmeTextBox.Text, radnoMjestoTextBox.Text);
                        dao.UnesiOstalog(o);
                    }
                }
                else // Pravno lice
                {
                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                    pl = new PravnoLice(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, pidTextBox.Text, nazivPravnogLicaTextBox.Text, ovlastenaOsobaTextBox.Text);
                    dao.UnesiPravnoLice(pl);
                }
            }
            catch (Exception izuzetak)
            {
                //statusStrip1.BackColor = Color.White;
                //toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
Exemplo n.º 9
0
        public ActionResult Details(int id)
        {
            if (Session["Korisnik"] == null)
            {
                return(RedirectToAction("Page404"));
            }
            PravnoLice pravnaLica = (from pr in oi.PravnoLices
                                     where pr.IDPravnoLice == id
                                     select pr).Single();

            return(View(pravnaLica));
        }
Exemplo n.º 10
0
        public void AddFunds_InvalidTestClientDb(double amount)
        {
            IFinanceManager financeManager = new FinanceManager();
            IClientManager  clientManager  = new ClientManager(financeManager, new EmailSenderMock());

            financeManager.CreateAccount("6345634563456", new Bank(), 1500, 0, true);
            var       account  = FinantialDB.Accounts.Values.ToList()[0];
            IClient   client   = new PravnoLice("dasdfasdf", "r34f324f", "Novi Sad", "*****@*****.**", DateTime.Now, new List <IAccount>());
            ICurrency currency = FinantialDB.Currency["EUR"];

            double oldAmount = account.CreditPayment;

            Assert.Throws <KeyNotFoundException>(() => clientManager.AddFunds(client, account.ID, amount, currency), "Account not found in clients database.");
        }
Exemplo n.º 11
0
        public void ChangeOrgAccount_InvalidTest()
        {
            IClientManager clientManager = new ClientManager();

            ShoppingClient.Clients.Clear();
            clientManager.RegisterOrg("Prodavnica", "q234ffsad", "Novi Sad", "*****@*****.**", new DateTime(2010, 1, 1), new List <IAccount>());

            List <IAccount> newList = new List <IAccount>();
            IOrganization   org     = ShoppingClient.Clients[0] as IOrganization;
            IOrganization   org2    = new PravnoLice("fasdfasd", "frfewrf", "ASDFASDF", "*****@*****.**", DateTime.Now, null);


            Assert.Throws <KeyNotFoundException>(() => clientManager.ChangeOrgAccount(org2, newList));
        }
 public IActionResult DeletePerson(int personId, string Discriminator)
 {
     if (Discriminator == "Pravna")
     {
         PravnoLice legalPerson = _db.PravnaLica.Find(personId);
         _db.PravnaLica.Remove(legalPerson);
     }
     else
     {
         FizickoLice person = _db.FizickaLica.Find(personId);
         _db.FizickaLica.Remove(person);
     }
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Exemplo n.º 13
0
 private void buttonSacuvaj_Click(object sender, EventArgs e)
 {
     if (this.proveriPolja())
     {
         PravnoLice pravnoLice = new PravnoLice(textBoxPIB.Text, textBoxNaziv.Text, textBoxAdresa.Text, textBoxTelefon.Text);
         if (pravnoLice.dodaj())
         {
             MessageBox.Show("Uspesno ste dodali pravno lice.");
             this.Close();
         }
         else
         {
             MessageBox.Show("Doslo je do greske prilikom pokusaja unosa, molimo ponovo pokusajte!!!");
         }
     }
 }
Exemplo n.º 14
0
        public override void OpenDialog_Execute(object obj)
        {
            System.Windows.Forms.OpenFileDialog dlg = new System.Windows.Forms.OpenFileDialog();
            dlg.DefaultExt = ".png";
            dlg.Filter     = "Slike (.png)|*.png";

            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                ImagePath = dlg.FileName;
                PravnoLice fl = obj as PravnoLice;

                if (fl != null)
                {
                    fl.Slika = System.IO.File.ReadAllBytes(ImagePath);
                }
            }
        }
Exemplo n.º 15
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();
        }
Exemplo n.º 16
0
        public void AddFunds_ValidTestFizickoLiceKredit(double amount)
        {
            IFinanceManager financeManager = new FinanceManager();
            IClientManager  clientManager  = new ClientManager(financeManager, new EmailSenderMock());

            financeManager.CreateAccount("6345634563456", new Bank(), 1500, 0, true);
            var     account = FinantialDB.Accounts.Values.ToList()[0];
            IClient client  = new PravnoLice("dasdfasdf", "r34f324f", "Novi Sad", "*****@*****.**", DateTime.Now, new List <IAccount>()
            {
                account
            });
            ICurrency currency = FinantialDB.Currency["EUR"];

            double oldAmount = account.CreditPayment;

            clientManager.AddFunds(client, account.ID, amount, currency);

            Assert.IsTrue(oldAmount > account.CreditPayment);
        }
Exemplo n.º 17
0
        public void SaljiMejl(Prijava p, PravnoLice pl)
        {
            MailMessage msg = new MailMessage("*****@*****.**", "*****@*****.**");

            msg.Subject = "Narudzbenica";
            msg.Body    = "Narudzbenica" +
                          " Ime pravnog lica: " + pl.NazivPravnogLica + ";     Broj Tekuceg Racuna: " + pl.BrojTekucegRacuna + ";        Adresa: " + pl.Mesto + " " + pl.UlicaIBroj + ";" +
                          "Nacin Placanja: " + p.NacinPlacanja;
            SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);

            // smtp.Host = "relay-hosting.secureserver.net";
            //smtp.Port = 25;
            smtp.Credentials = new System.Net.NetworkCredential()
            {
                UserName = "******",
                Password = "******"
            };
            smtp.EnableSsl = true;
            smtp.Send(msg);
        }
Exemplo n.º 18
0
        public void AddFunds_ValidTestPravnoLiceRacun(double amount)
        {
            IFinanceManager financeManager = new FinanceManager();
            IClientManager  clientManager  = new ClientManager(financeManager, new EmailSenderMock());

            FinantialDB.Accounts.Clear();
            financeManager.CreateAccount("6345634563456", new Bank(), 1500, 0, false);
            var     account = FinantialDB.Accounts.Values.ToList()[0];
            IClient client  = new PravnoLice("dasdfasdf", "r34f324f", "Novi Sad", "*****@*****.**", DateTime.Now, new List <IAccount>()
            {
                account
            });
            ICurrency currency = FinantialDB.Currency["EUR"];


            double oldAmount = account.Balance;

            clientManager.AddFunds(client, account.ID, amount, currency);

            Assert.AreEqual(oldAmount + amount * currency.Value, account.Balance);
        }
Exemplo n.º 19
0
        public ActionResult Create(int id, FormCollection fc)
        {
            List <PravnoLice> pravnaLica = (from pr in oi.PravnoLices
                                            select pr).ToList();
            bool provera = false;

            foreach (PravnoLice pravno in pravnaLica)
            {
                if (pravno.PIB != fc["PIB"])
                {
                    provera = true;
                }
                else
                {
                    provera = false;
                }
            }

            if (provera)
            {
                PravnoLice pl = new PravnoLice();
                pl.PreplatnickiBroj  = fc["PretplatnickiBroj"];
                pl.NazivPravnogLica  = fc["NazivPravnogLica"];
                pl.BrojTekucegRacuna = fc["BrojTekucegRacuna"];
                pl.PIB           = fc["PIB"];
                pl.Mesto         = fc["Mesto"];
                pl.PostanskiBroj = fc["PostanskiBroj"];
                pl.UlicaIBroj    = fc["UlicaIBroj"];
                pl.Email         = fc["Email"];
                try
                {
                    oi.PravnoLices.InsertOnSubmit(pl);
                    oi.SubmitChanges();
                }
                catch
                {
                    return(View());
                }
            }
            PravnoLice pravnoLice = (from prav in oi.PravnoLices
                                     where prav.PIB.Equals(fc["PIB"])
                                     select prav).Single();

            Prijava p = new Prijava();

            p.DatumPrijave   = DateTime.Today.ToString();
            p.NacinPlacanja  = fc["NacinPlacanja"];
            p.IDUsavrsavanja = id;
            p.IDPravnoLice   = pravnoLice.IDPravnoLice;
            try
            {
                oi.Prijavas.InsertOnSubmit(p);
                oi.SubmitChanges();
                SaljiMejl(p, pravnoLice);

                ViewBag.IDSeminar = id;
                return(View());
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 20
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.º 21
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!!!");
            }
        }
Exemplo n.º 22
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();
                 }
             }
         }
     }
 }