/// <summary>
        /// Spremanje promjena u bazu podataka
        /// </summary>
        private bool spremiPromjene()
        {
            try
            {
                // Provjera ispravnog unosa podataka
                if (!provjeriUnos())
                {
                    return(false);
                }

                // Nema promjene -> nema spremanja!
                if (!dosloDoPromjene())
                {
                    if (samoUnosIzmjena)
                    {
                        this.Close();
                    }
                    else
                    {
                        return(false);
                    }
                }

                // Spremanje u bazu, ažuriranje DataGrida
                if (dobavljac == null)
                {
                    dobavljac = new PoslovniPartner();
                }

                txtIme.Tag      = dobavljac.ImeNaziv = txtIme.Text;
                txtPrezime.Tag  = dobavljac.PrezimeVrsta = txtPrezime.Text;
                txtKontakt.Tag  = dobavljac.Kontakt = txtKontakt.Text;
                txtAdresa.Tag   = dobavljac.Adresa = txtAdresa.Text;
                dobavljac.TipPP = (int)TipoviPP.Dobavljac;
                txtEmail.Tag    = dobavljac.Email = txtEmail.Text;

                dobavljac.Spremi();

                // Ažuriranje DataGrida
                if (novi)
                {
                    dohvatiPodatke();
                }
                else if (!samoUnosIzmjena)
                {
                    dgvPodaci.SelectedRows[0].Cells["colImePrezime"].Value = dobavljac.ToString();
                }
                dgvPodaci.Refresh();

                return(true);
            }
            catch (Exception)
            {
                MessageBox.Show("Greška pri spremanju!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
Exemple #2
0
 public override string ToString()
 {
     return(Ime + " " + Prezime + "\n" + poslovniPartner.ToString());
 }