private void bw_DoWork(object sender, DoWorkEventArgs e) { //#region Lay du lieu if (g_bChuaCoDuLieu && (!g_bThayDoiChonNam)) // chưa có dữ liệu ghép và chưa có lựa chọn thay đổi dữ liệu theo năm { try { m_fmProgress.lblDescription.Invoke( (MethodInvoker) delegate() { m_fmProgress.lblDescription.Text = "Đang xử lý ... "; } ); if (m_fmProgress.Cancel) { // Set the e.Cancel flag so that the WorkerCompleted event // knows that the process was canceled. e.Cancel = true; return; } } catch (Exception ex) { } } //#endregion DateTime tuNgay = new DateTime(g_Nam, intUDTuThang.Value, 1, 0, 0, 0); DateTime denNgay = new DateTime(g_Nam, intUDDenThang.Value, 1, 0, 0, 0); if (intUDDenThang.Value >= 12) { denNgay = new DateTime(g_Nam + 1, 1, 1, 0, 0, 0); } gridCuocGoiMGThang.DataMember = "ListDienThoai"; gridCuocGoiMGThang.SetDataBinding(TimKiem_BaoCao.BaoCaoKhachHangThanThietTheoThang(tuNgay, denNgay), "ListDienThoai"); HideCotCuaGrid(intUDTuThang.Value, intUDDenThang.Value, gridCuocGoiMGThang); }