/// <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); } }
public override string ToString() { return(Ime + " " + Prezime + "\n" + poslovniPartner.ToString()); }