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