private void btnPohrani_Click(object sender, EventArgs e) { try { if (dgvUvoz.DataSource == ds.Clan) { clanTA.Update(ds.Clan); MessageBox.Show("Zapis je uspješno uvezen"); ds.AcceptChanges(); this.Close(); } if (dgvUvoz.DataSource == ds.Drustvo) { drustvoTA.Update(ds.Drustvo); MessageBox.Show("Zapis je uspješno uvezen"); ds.AcceptChanges(); this.Close(); } if (dgvUvoz.DataSource == ds.Mjesto) { mjestoTA.Update(ds.Mjesto); MessageBox.Show("Zapis je uspješno uvezen"); ds.AcceptChanges(); this.Close(); } if (dgvUvoz.DataSource == ds.Drzava) { drzavaTA.Update(ds.Drzava); MessageBox.Show("Zapis je uspješno uvezen"); ds.AcceptChanges(); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnDodaj_Click(object sender, EventArgs e) { try { switch (_maticniPodaci) { case MaticniPodaci.Clan: infosXDatabaseDataSet.ClanRow newClanRow = ds.Clan.NewClanRow(); DodajUrediClanForm dodajClanForm = new DodajUrediClanForm(newClanRow, false); if (dodajClanForm.ShowDialog() == DialogResult.OK) { ds.Drustvo.Clear(); drustvoTA.Fill(ds.Drustvo); ds.Clan.AddClanRow(dodajClanForm.ClanRow); clanTA.Update(ds.Clan); MessageBox.Show("Zapis je uspješno spremljen"); ds.AcceptChanges(); } else { ds.RejectChanges(); } break; case MaticniPodaci.Drustva: infosXDatabaseDataSet.DrustvoRow newDrustvoRow = ds.Drustvo.NewDrustvoRow(); DodajUrediDrustvoForm dodajDrustvoForm = new DodajUrediDrustvoForm(newDrustvoRow, false); if (dodajDrustvoForm.ShowDialog() == DialogResult.OK) { ds.Mjesto.Clear(); mjestoTA.Fill(ds.Mjesto); ds.Drustvo.AddDrustvoRow(dodajDrustvoForm.DrustvoRow); drustvoTA.Update(ds.Drustvo); MessageBox.Show("Zapis je uspješno spremljen!"); ds.AcceptChanges(); } else { ds.Drustvo.RejectChanges(); } break; case MaticniPodaci.Mjesta: infosXDatabaseDataSet.MjestoRow newMjestoRow = ds.Mjesto.NewMjestoRow(); DodajUrediMjestoForm dodajMjestoForm = new DodajUrediMjestoForm(newMjestoRow, false); if (dodajMjestoForm.ShowDialog() == DialogResult.OK) { ds.Drzava.Clear(); drzavaTA.Fill(ds.Drzava); ds.Mjesto.AddMjestoRow(dodajMjestoForm.MjestoRow); mjestoTA.Update(ds.Mjesto); MessageBox.Show("Zapis je uspješno spremljen!"); ds.AcceptChanges(); } else { ds.RejectChanges(); } break; case MaticniPodaci.Drzave: infosXDatabaseDataSet.DrzavaRow newDrzavaRow = ds.Drzava.NewDrzavaRow(); DodajUrediDrzavaForm dodajDrzavaForm = new DodajUrediDrzavaForm(newDrzavaRow, false); if (dodajDrzavaForm.ShowDialog() == DialogResult.OK) { ds.Drzava.AddDrzavaRow(dodajDrzavaForm.DrzavaRow); drzavaTA.Update(ds.Drzava); MessageBox.Show("Zapis je uspješno spremljen"); ds.AcceptChanges(); } else { ds.RejectChanges(); } break; } } catch (Exception ex) { if (ex.GetType().IsAssignableFrom(typeof(ConstraintException))) { MessageBox.Show("ID već postoji. Unesite jedinstveni ID"); } } }