BKI_DichVuMatDat.BaoCao.f409_rpt_bang_luong_nv_v2.m_bgwk_DoWork C# (CSharp) Method

m_bgwk_DoWork() private method

private m_bgwk_DoWork ( object sender, DoWorkEventArgs e ) : void
sender object
e DoWorkEventArgs
return void
        private void m_bgwk_DoWork(object sender, DoWorkEventArgs e)
        {
            var worker = sender as BackgroundWorker;
            try
            {

                if(!kiem_tra_tinh_hop_le_du_lieu_tren_giao_dien())
                {
                    worker.CancelAsync();
                    e.Cancel = true;
                    return;
                }
                //if(kiem_tra_bang_luong_da_chot_chua())
                //{
                //    XtraMessageBox.Show("Bảng lương đã được chốt rồi, không tính lại được!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //    worker.CancelAsync();
                //    e.Cancel = true;
                //    return;
                //}

                start_tinh_bang_luong_process();
                if(worker.CancellationPending)
                {
                    e.Cancel = true;
                    worker.CancelAsync();
                }
            }
            catch(Exception v_e)
            {
                worker.CancelAsync();
                e.Cancel = true;
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }