private void btnUredi_Click(object sender, EventArgs e) { switch (_maticniPodaci) { case MaticniPodaci.Clan: infosXDatabaseDataSet.ClanRow currentClanRow = ((DataRowView)(clanBS.Current)).Row as infosXDatabaseDataSet.ClanRow; DodajUrediClanForm urediClanForm = new DodajUrediClanForm(currentClanRow, true); if (urediClanForm.ShowDialog() == DialogResult.OK) { clanTA.Update(ds.Clan); MessageBox.Show("Zapise je uspješno ažuriran"); ds.AcceptChanges(); } else { ds.RejectChanges(); } break; case MaticniPodaci.Drustva: infosXDatabaseDataSet.DrustvoRow currentDrustvoRow = ((DataRowView)(drustvoBS.Current)).Row as infosXDatabaseDataSet.DrustvoRow; DodajUrediDrustvoForm urediDrustvoForm = new DodajUrediDrustvoForm(currentDrustvoRow, true); if (urediDrustvoForm.ShowDialog() == DialogResult.OK) { drustvoTA.Update(ds.Drustvo); MessageBox.Show("Zapis je uspješno ažuriran"); ds.AcceptChanges(); } else { ds.RejectChanges(); } break; case MaticniPodaci.Mjesta: infosXDatabaseDataSet.MjestoRow currentMjestoRow = ((DataRowView)(mjestoBS.Current)).Row as infosXDatabaseDataSet.MjestoRow; DodajUrediMjestoForm urediMjestoForm = new DodajUrediMjestoForm(currentMjestoRow, true); if (urediMjestoForm.ShowDialog() == DialogResult.OK) { mjestoTA.Update(ds.Mjesto); MessageBox.Show("Zapis je uspješno ažuriran"); ds.AcceptChanges(); } else { ds.RejectChanges(); } break; case MaticniPodaci.Drzave: infosXDatabaseDataSet.DrzavaRow currentDrzavaRow = ((DataRowView)(drzavaBS.Current)).Row as infosXDatabaseDataSet.DrzavaRow; DodajUrediDrzavaForm urediDrzavaRow = new DodajUrediDrzavaForm(currentDrzavaRow, true); if (urediDrzavaRow.ShowDialog() == DialogResult.OK) { drzavaTA.Update(ds.Drzava); MessageBox.Show("Zapis je uspješno ažuriran"); ds.AcceptChanges(); } else { ds.RejectChanges(); } break; } }
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"); } } }