/// <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); } }