private void dGVCompany_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { var chE = aieEF.ChangeTracker.Entries <LibraryData.Company>().Where(a => a.State != EntityState.Unchanged).ToList(); if (chE.Count != 0) { MessageBox.Show("Must save", "Show Category"); } { try { LibraryData.Company dcom = (LibraryData.Company)dataGridViewCompany.CurrentRow.DataBoundItem; FrmFlight flight = new FrmFlight(dcom.CompanyId, dcom.Name); flight.ShowDialog(this); flight.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message); } catch { MessageBox.Show("Error go to list of flight", "Go to list flight"); } } }
private void buttonDeleteCompany_Click(object sender, EventArgs e) { try { LibraryData.Company company = (LibraryData.Company)dataGridViewCompany.CurrentRow.DataBoundItem; var b = (from c in aieEF.Flight_Company where (c.CompanyId == company.CompanyId) select c).Any(); if (b) { MessageBox.Show("Company have relationship", "Try delete Company"); } else { companyBindingSource.RemoveCurrent(); } } catch { MessageBox.Show("Error", "Some kind of Error"); } }