private void btnHuyXN_Click(object sender, EventArgs e)
 {
     #region hỏi lại trước khi thực hiện
     #endregion
     #region kiểm tra kết nối csdl trước khi thực hiện
     if (SqlDataAccessHelper.TestConnection(SqlDataAccessHelper.ConnectionString) == false)
     {
         AutoClosingMessageBox.Show("Mất kết nối với CSDL. Vui lòng thử lại sau.", "Lỗi", 2000);
         return;
     }
     #endregion
     DataGridView currGrid;
     if (tabControl1.SelectedTab == tabDSG_DaXN)
     {
         IEnumerable <DataGridViewRow> lstGridViewRow = dgrdGioDaXN.SelectedRows.Cast <DataGridViewRow>();
         var listRowView = (from row in (lstGridViewRow)
                            select((DataRowView)row.DataBoundItem)).ToList();
         foreach (var rowView in listRowView)
         {
             var ID = (int)rowView["IDXacNhanCaVaLamThem"];
             XL.HuyXN_GioChamCong(ID);
         }
         Thread.Sleep(20);
         btnXem.PerformClick();
     }
 }
 private void btnHuyXN_Click(object sender, EventArgs e)
 {
     #region hỏi lại trước khi thực hiện
     #endregion
     if (XL2.KiemtraKetnoiCSDL() == false)
     {
         return;
     }
     if (tabControl1.SelectedTab == tabDSG_DaXN)
     {
         IEnumerable <DataGridViewRow> lstGridViewRow = dgrdGioDaXN.SelectedRows.Cast <DataGridViewRow>();
         var listRowView = (from row in (lstGridViewRow)
                            select((DataRowView)row.DataBoundItem)).ToList();
         foreach (var rowView in listRowView)
         {
             var ID = (int)rowView["IDXNCa_LamThem"];
             XL.HuyXN_GioChamCong(ID);
         }
         Thread.Sleep(20);
         btnXem.PerformClick();
     }
 }