private void btnDodaj_Click(object sender, EventArgs e) { using (FormDodajEdytujFirme frmDEF = new FormDodajEdytujFirme(null, db)) { if (frmDEF.ShowDialog() == DialogResult.OK) { FirmyBindingSource.DataSource = db.FIRMY.ToList(); db.SaveChanges(); FirmyBindingSource.MoveLast(); } } }
private void btnUsun_Click(object sender, EventArgs e) { if (FirmyBindingSource != null) { if (MessageBox.Show("Czy jesteś pewien że chcesz usunąć ten rekord?", "Informacja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { db.FIRMY.Remove(FirmyBindingSource.Current as FIRMY); db.SaveChanges(); FirmyBindingSource.RemoveCurrent(); } catch (System.Data.Entity.Infrastructure.DbUpdateException exc) { db.FIRMY.Attach(FirmyBindingSource.Current as FIRMY); MessageBox.Show("Ta Firma jest referencją dla innych danych, nie można jej usunąć.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }