/// <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 (zaposlenik == null)
                {
                    zaposlenik = new Zaposlenik();
                }

                txtIme.Tag          = zaposlenik.Ime = txtIme.Text;
                txtPrezime.Tag      = zaposlenik.Prezime = txtPrezime.Text;
                txtEmail.Tag        = zaposlenik.Email = txtEmail.Text;
                txtBrojTelefona.Tag = zaposlenik.BrojTelefona = txtBrojTelefona.Text;
                txtAdresa.Tag       = zaposlenik.Adresa = txtAdresa.Text;

                zaposlenik.Spremi();

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

                return(true);
            }
            catch (Exception)
            {
                MessageBox.Show("Greška pri spremanju!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }