Пример #1
0
        private bool ValidateOIB()
        {
            bool bStatus = true;

            if (tboxOib.Text == "")
            {
                errProviderOIB.SetError(tboxOib, "Unesite OIB člana");
                bStatus = false;
            }
            else if (!PomocneFunkcije.isValidOIB(tboxOib.Text))
            {
                errProviderOIB.SetError(tboxOib, "Unesite ispravan OIB člana");
                bStatus = false;
            }
            else if (!_isUredi && !PomocneFunkcije.IDExists(tboxOib.Text, MaticniPodaci.Clan))
            {
                MessageBox.Show("Član sa unesenim OIB-om već postoji");
                errProviderOIB.SetError(tboxOib, "Unesite jedinstveni OIB člana");
                bStatus = false;
            }
            else
            {
                errProviderOIB.SetError(tboxOib, "");
            }

            return(bStatus);
        }
Пример #2
0
        private bool ValidateAdresa()
        {
            bool bStatus = true;

            if (!PomocneFunkcije.isValidAdresa(tboxAdresa.Text))
            {
                errProviderAdresa.SetError(tboxAdresa, "Unesite ispravanu adresu");
                bStatus = false;
            }
            else
            {
                errProviderAdresa.SetError(tboxAdresa, "");
            }

            return(bStatus);
        }
Пример #3
0
        private bool ValidateTelefon()
        {
            bool bStatus = true;

            if (!PomocneFunkcije.isValidTelefon(tboxTelefon.Text))
            {
                errProviderTelefon.SetError(tboxTelefon, "Unesite ispravan broj telefona");
                bStatus = false;
            }
            else
            {
                errProviderTelefon.SetError(tboxTelefon, "");
            }

            return(bStatus);
        }
Пример #4
0
        private bool ValidateZanimanje()
        {
            bool bStatus = true;

            if (!PomocneFunkcije.IsValidIme(tboxZanimanje.Text))
            {
                errProviderZanimanje.SetError(tboxZanimanje, "Unesite ispravan naziv zanimanja");
                bStatus = false;
            }
            else
            {
                errProviderZanimanje.SetError(tboxZanimanje, "");
            }

            return(bStatus);
        }
Пример #5
0
        private bool ValidateBrojRacuna()
        {
            bool bStatus = true;

            if (!PomocneFunkcije.isValidBrojRacuna(tboxBrojRacuna.Text))
            {
                errProviderBrojRacuna.SetError(tboxBrojRacuna, "Unesite ispravan broj računa");
                bStatus = false;
            }
            else
            {
                errProviderBrojRacuna.SetError(tboxBrojRacuna, "");
            }

            return(bStatus);
        }
Пример #6
0
        private bool ValidateDatumRodenja()
        {
            bool bStatus = true;

            if (tboxDatumRodenja.Text == "")
            {
                errProviderDatumRodenja.SetError(tboxDatumRodenja, "Unesite datum rođenja člana");
                bStatus = false;
            }
            else if (!PomocneFunkcije.isValidDatumRodenja(tboxDatumRodenja.Text))
            {
                errProviderDatumRodenja.SetError(tboxDatumRodenja, "Unesite ispravan datum rođenja člana");
                bStatus = false;
            }
            else
            {
                errProviderDatumRodenja.SetError(tboxDatumRodenja, "");
            }

            return(bStatus);
        }
Пример #7
0
        private bool ValidateValuta()
        {
            bool bStatus = true;

            if (tboxValuta.Text == "")
            {
                errProviderValuta.SetError(tboxValuta, "Unesite valutu");
                bStatus = false;
            }
            else if (!PomocneFunkcije.IsValidNaziv(tboxValuta.Text))
            {
                errProviderValuta.SetError(tboxValuta, "Unesite ispravno ime valute");
                bStatus = false;
            }
            else
            {
                errProviderValuta.SetError(tboxValuta, "");
            }

            return(bStatus);
        }
Пример #8
0
        private bool ValidatePozivni()
        {
            bool bStatus = true;

            if (tboxPozivni.Text == "")
            {
                errProviderPozivni.SetError(tboxPozivni, "Unesite pozivni broj");
                bStatus = false;
            }
            else if (!PomocneFunkcije.isValidPozivni(tboxPozivni.Text))
            {
                errProviderPozivni.SetError(tboxPozivni, "Unesite ispravan pozivni broj");
                bStatus = false;
            }
            else
            {
                errProviderPozivni.SetError(tboxPozivni, "");
            }

            return(bStatus);
        }
Пример #9
0
        private bool ValidateJezik()
        {
            bool bStatus = true;

            if (tboxJezik.Text == "")
            {
                errProviderJezik.SetError(tboxJezik, "Unesite jezik");
                bStatus = false;
            }
            else if (!PomocneFunkcije.IsValidNaziv(tboxJezik.Text))
            {
                errProviderJezik.SetError(tboxJezik, "Unesite ispravan jezik");
                bStatus = false;
            }
            else
            {
                errProviderJezik.SetError(tboxJezik, "");
            }

            return(bStatus);
        }
Пример #10
0
        private bool ValidateIme()
        {
            bool bStatus = true;

            if (tboxIme.Text == "")
            {
                errProviderIme.SetError(tboxIme, "Unesite ime države");
                bStatus = false;
            }
            else if (!PomocneFunkcije.IsValidNaziv(tboxIme.Text))
            {
                errProviderIme.SetError(tboxIme, "Unesite ispravano ime države");
                bStatus = false;
            }
            else
            {
                errProviderIme.SetError(tboxIme, "");
            }

            return(bStatus);
        }
Пример #11
0
        private bool ValidateNaziv()
        {
            bool bStatus = true;

            if (tboxNaziv.Text == "")
            {
                errProviderNaziv.SetError(tboxNaziv, "Unesite naziv društva");
                bStatus = false;
            }
            else if (!PomocneFunkcije.IsValidNaziv(tboxNaziv.Text))
            {
                errProviderNaziv.SetError(tboxNaziv, "Unesite ispravan naziv društva");
                bStatus = false;
            }
            else
            {
                errProviderNaziv.SetError(tboxNaziv, "");
            }

            return(bStatus);
        }
Пример #12
0
        private bool ValidateID()
        {
            bool bStatus = true;

            if (tboxDrzavaID.Text == "")
            {
                errProviderID.SetError(tboxDrzavaID, "Unesite ID države");
                bStatus = false;
            }
            else if (!_isUredi && !PomocneFunkcije.IDExists(tboxDrzavaID.Text, MaticniPodaci.Drzave))
            {
                MessageBox.Show("Unijeli ste već postojeći ID");
                errProviderID.SetError(tboxDrzavaID, "Unesite jedinstveni ID države");
                bStatus = false;
            }
            else
            {
                errProviderID.SetError(tboxDrzavaID, "");
            }

            return(bStatus);
        }
Пример #13
0
        private bool ValidateIme(string name)
        {
            bool          bStatus     = true;
            TextBox       box         = (name == "ime") ? tboxIme : tboxPrezime;
            ErrorProvider errProvider = (name == "ime") ? errProviderIme : errProviderPrezime;

            if (box.Text == "")
            {
                errProvider.SetError(box, "Unesite " + name + " člana");
                bStatus = false;
            }
            else if (!PomocneFunkcije.IsValidIme(box.Text))
            {
                errProvider.SetError(box, "Unesite ispravano " + name);
                bStatus = false;
            }
            else
            {
                errProvider.SetError(box, "");
            }

            return(bStatus);
        }
Пример #14
0
        private void Form2_Load(object sender, EventArgs e)
        {
            dgvPrikaz.AutoGenerateColumns = false;

            switch (_maticniPodaci)
            {
            case MaticniPodaci.Clan:

                DataGridViewTextBoxColumn dgcIme = new DataGridViewTextBoxColumn();
                dgcIme.HeaderText       = "Ime";
                dgcIme.DataPropertyName = "Ime";
                dgcIme.ToolTipText      = "Ime člana";

                DataGridViewTextBoxColumn dgcPrezime = new DataGridViewTextBoxColumn();
                dgcPrezime.HeaderText       = "Prezime";
                dgcPrezime.DataPropertyName = "Prezime";
                dgcPrezime.ToolTipText      = "Prezme člana";

                DataGridViewTextBoxColumn dgcOib = new DataGridViewTextBoxColumn();
                dgcOib.HeaderText       = "OIB";
                dgcOib.DataPropertyName = "OIB";
                dgcOib.ToolTipText      = "OIB člana";

                DataGridViewTextBoxColumn dgcDrustvo = new DataGridViewTextBoxColumn();
                dgcDrustvo.HeaderText       = "Društvo";
                dgcDrustvo.DataPropertyName = "DrustvoExp";
                dgcDrustvo.ToolTipText      = "Društvo člana";

                dgvPrikaz.Columns.Add(dgcIme);
                dgvPrikaz.Columns.Add(dgcPrezime);
                dgvPrikaz.Columns.Add(dgcOib);
                dgvPrikaz.Columns.Add(dgcDrustvo);

                //Custom funkcija za resizanje stupaca u DataGridView
                PomocneFunkcije.AutoSizeDgvColumns(dgvPrikaz.Columns);

                this.Cursor = Cursors.WaitCursor;
                drustvoTA.Fill(ds.Drustvo);

                clanTA.Fill(ds.Clan);
                clanBS.DataSource    = ds.Clan;
                dgvPrikaz.DataSource = clanBS;
                this.Cursor          = Cursors.Default;

                lblPrikaz.Text = "Članovi";
                break;

            case MaticniPodaci.Drustva:

                DataGridViewTextBoxColumn dgcNaziv = new DataGridViewTextBoxColumn();
                dgcNaziv.HeaderText       = "Naziv";
                dgcNaziv.DataPropertyName = "Naziv";
                dgcNaziv.ToolTipText      = "Naziv društva";

                DataGridViewTextBoxColumn dgcEmail = new DataGridViewTextBoxColumn();
                dgcEmail.HeaderText       = "Email";
                dgcEmail.DataPropertyName = "Email";
                dgcEmail.ToolTipText      = "Email društva";

                DataGridViewTextBoxColumn dgcAdresa = new DataGridViewTextBoxColumn();
                dgcAdresa.HeaderText       = "Adresa";
                dgcAdresa.DataPropertyName = "Adresa";
                dgcAdresa.ToolTipText      = "Adresa društva";

                DataGridViewTextBoxColumn dgcMjesto = new DataGridViewTextBoxColumn();
                dgcMjesto.HeaderText       = "Mjesto";
                dgcMjesto.DataPropertyName = "MjestoExp";
                dgcMjesto.ToolTipText      = "Mjesto društva";

                dgvPrikaz.Columns.Add(dgcNaziv);
                dgvPrikaz.Columns.Add(dgcEmail);
                dgvPrikaz.Columns.Add(dgcAdresa);
                dgvPrikaz.Columns.Add(dgcMjesto);

                PomocneFunkcije.AutoSizeDgvColumns(dgvPrikaz.Columns);

                this.Cursor = Cursors.WaitCursor;
                mjestoTA.Fill(ds.Mjesto);

                drustvoTA.Fill(ds.Drustvo);
                drustvoBS.DataSource = ds.Drustvo;
                dgvPrikaz.DataSource = drustvoBS;
                this.Cursor          = Cursors.Default;

                lblPrikaz.Text = "Društva";
                break;

            case MaticniPodaci.Mjesta:

                DataGridViewTextBoxColumn dgcImeMjesta = new DataGridViewTextBoxColumn();
                dgcImeMjesta.HeaderText       = "Ime";
                dgcImeMjesta.DataPropertyName = "Ime";
                dgcImeMjesta.ToolTipText      = "Ime mjesta";

                DataGridViewTextBoxColumn dgcDrzava = new DataGridViewTextBoxColumn();
                dgcDrzava.HeaderText       = "Država";
                dgcDrzava.DataPropertyName = "DrzavaExp";
                dgcDrzava.ToolTipText      = "Država mjesta";

                dgvPrikaz.Columns.Add(dgcImeMjesta);
                dgvPrikaz.Columns.Add(dgcDrzava);

                PomocneFunkcije.AutoSizeDgvColumns(dgvPrikaz.Columns);

                this.Cursor = Cursors.WaitCursor;
                drzavaTA.Fill(ds.Drzava);

                mjestoTA.Fill(ds.Mjesto);
                mjestoBS.DataSource  = ds.Mjesto;
                dgvPrikaz.DataSource = mjestoBS;
                this.Cursor          = Cursors.Default;

                lblPrikaz.Text = "Mjesta";
                break;

            case MaticniPodaci.Drzave:

                DataGridViewTextBoxColumn dgcImeDrzave = new DataGridViewTextBoxColumn();
                dgcImeDrzave.HeaderText       = "Ime";
                dgcImeDrzave.DataPropertyName = "Ime";
                dgcImeDrzave.ToolTipText      = "Ime mjesta";

                DataGridViewTextBoxColumn dgcPozivniBroj = new DataGridViewTextBoxColumn();
                dgcPozivniBroj.HeaderText       = "Pozivni broj";
                dgcPozivniBroj.DataPropertyName = "PozivniBroj";
                dgcPozivniBroj.ToolTipText      = "Pozivni broj države";

                DataGridViewTextBoxColumn dgcValuta = new DataGridViewTextBoxColumn();
                dgcValuta.HeaderText       = "Valuta države";
                dgcValuta.DataPropertyName = "Valuta";
                dgcValuta.ToolTipText      = "Valuta države";

                dgvPrikaz.Columns.Add(dgcImeDrzave);
                dgvPrikaz.Columns.Add(dgcPozivniBroj);
                dgvPrikaz.Columns.Add(dgcValuta);

                PomocneFunkcije.AutoSizeDgvColumns(dgvPrikaz.Columns);

                this.Cursor = Cursors.WaitCursor;
                drzavaTA.Fill(ds.Drzava);
                drzavaBS.DataSource  = ds.Drzava;
                dgvPrikaz.DataSource = drzavaBS;
                this.Cursor          = Cursors.Default;

                lblPrikaz.Text = "Države";
                break;
            }
        }
Пример #15
0
        private void UvozForm_Load(object sender, EventArgs e)
        {
            btnPohrani.Visible  = true;
            btnOdustani.Visible = true;

            try
            {
                OpenFileDialog openXml = new OpenFileDialog();

                if (openXml.ShowDialog() == DialogResult.OK)
                {
                    XDocument xmlDoc = XDocument.Load(openXml.FileName);

                    switch (_maticniPodaci)
                    {
                    case MaticniPodaci.Clan:

                        foreach (var i in xmlDoc.Descendants("Clan"))
                        {
                            infosXDatabaseDataSet.ClanRow clanRow = ds.Clan.NewClanRow();

                            clanRow.OIB          = i.Element("OIB").Value;
                            clanRow.Ime          = i.Element("Ime").Value;
                            clanRow.Prezime      = i.Element("Prezime").Value;
                            clanRow.DatumRodenja = Convert.ToDateTime(i.Element("DatumRodenja").Value);
                            clanRow.Zanimanje    = (i.Element("Zanimanje").Value != "") ? i.Element("Zanimanje").Value : "";
                            clanRow.Drustvo_ID   = i.Element("Drustvo_ID").Value;
                            clanRow.Mjesto_ID    = (i.Element("Mjesto_ID").Value != "") ? i.Element("Mjesto_ID").Value : null;
                            clanRow.Email        = (i.Element("Email").Value != "") ? i.Element("Email").Value : "";
                            clanRow.Adresa       = (i.Element("Adresa").Value != "") ? i.Element("Adresa").Value : "";
                            clanRow.Telefon      = (i.Element("Telefon").Value != "") ? i.Element("Telefon").Value : "";

                            ds.Clan.AddClanRow(clanRow);
                        }

                        dgvUvoz.DataSource = ds.Clan;
                        PomocneFunkcije.AutoSizeDgvColumns(dgvUvoz.Columns);
                        break;

                    case MaticniPodaci.Drustva:

                        int j = 1;
                        foreach (var i in xmlDoc.Descendants("Drustvo"))
                        {
                            infosXDatabaseDataSet.DrustvoRow drustvoRow = ds.Drustvo.NewDrustvoRow();

                            drustvoRow.ID         = "drustvo" + j;
                            drustvoRow.Naziv      = i.Element("Naziv").Value;
                            drustvoRow.Adresa     = (i.Element("Adresa").Value != "") ? i.Element("Adresa").Value : "";         //null
                            drustvoRow.Email      = (i.Element("Email").Value != "") ? i.Element("Email").Value : "";           //null
                            drustvoRow.Mjesto_ID  = i.Element("Mjesto_ID").Value;
                            drustvoRow.BrojRacuna = (i.Element("BrojRacuna").Value != "") ? i.Element("BrojRacuna").Value : ""; //null
                            drustvoRow.Telefon    = (i.Element("Telefon").Value != "") ? i.Element("Telefon").Value : "";       //null

                            ds.Drustvo.AddDrustvoRow(drustvoRow);
                            j++;
                        }

                        dgvUvoz.DataSource = ds.Drustvo;
                        PomocneFunkcije.AutoSizeDgvColumns(dgvUvoz.Columns);
                        break;

                    case MaticniPodaci.Mjesta:

                        int k = 1;
                        foreach (var i in xmlDoc.Descendants("Mjesto"))
                        {
                            infosXDatabaseDataSet.MjestoRow mjestoRow = ds.Mjesto.NewMjestoRow();

                            mjestoRow.ID        = "mjesto" + k;
                            mjestoRow.Ime       = i.Element("Ime").Value;
                            mjestoRow.Drzava_ID = i.Element("Drzava_ID").Value;

                            ds.Mjesto.AddMjestoRow(mjestoRow);
                            k++;
                        }

                        dgvUvoz.DataSource = ds.Mjesto;
                        PomocneFunkcije.AutoSizeDgvColumns(dgvUvoz.Columns);
                        break;

                    case MaticniPodaci.Drzave:

                        int p = 1;
                        foreach (var i in xmlDoc.Descendants("Drzava"))
                        {
                            infosXDatabaseDataSet.DrzavaRow drzavaRow = ds.Drzava.NewDrzavaRow();

                            drzavaRow.ID          = "drzava" + p;
                            drzavaRow.Ime         = i.Element("Ime").Value;
                            drzavaRow.Jezik       = i.Element("Jezik").Value;
                            drzavaRow.PozivniBroj = i.Element("PozivniBroj").Value;
                            drzavaRow.Valuta      = i.Element("Valuta").Value;

                            ds.Drzava.AddDrzavaRow(drzavaRow);

                            p++;
                        }

                        dgvUvoz.DataSource = ds.Drzava;
                        PomocneFunkcije.AutoSizeDgvColumns(dgvUvoz.Columns);
                        break;
                    }
                }
                else
                {
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Greška s uvozom vanjske XML datoteke: " + ex.Message);
                this.Close();
            }
        }