Пример #1
0
        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);
        }