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");
            }
        }