private void bwDefault_DoWork(object sender, DoWorkEventArgs e) { #region Variable var clsTempData=new clsTempData(); var clsInvoker = new clsInvoker(); var dt = new DataTable(); var doeFrom = ""; var doeTo = ""; var registerFrom = ""; var registerTo = ""; var payor = ""; #endregion #region Procedure if (clsInvoker.getDateTimePickerChecked(dtDOEFrom)) doeFrom = clsInvoker.getDateTimePickerValue(dtDOEFrom).Value.ToString("yyyy-MM-dd HH:mm"); if (clsInvoker.getDateTimePickerChecked(dtDOETo)) doeTo = clsInvoker.getDateTimePickerValue(dtDOETo).Value.ToString("yyyy-MM-dd HH:mm"); if (clsInvoker.getDateTimePickerChecked(dtREGFrom)) registerFrom = clsInvoker.getDateTimePickerValue(dtREGFrom).Value.ToString("yyyy-MM-dd HH:mm"); if (clsInvoker.getDateTimePickerChecked(dtREGTo)) registerTo = clsInvoker.getDateTimePickerValue(dtREGTo).Value.ToString("yyyy-MM-dd HH:mm"); if (clsInvoker.getComboBox(ddlPayor)!="- ทั้งหมด -") payor = clsInvoker.getComboBox(ddlPayor); dt = clsTempData.getPatientAutoMassConvert(doeFrom, doeTo, registerFrom, registerTo, payor); if(dt!=null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (!bwDefault.CancellationPending) { #region ListViewUpdate clsInvoker.setListView(lvDefault, new string[] { DateTime.Now.ToString("yyyy-MM-dd HH:mm"), dt.Rows[i]["HN"].ToString(), dt.Rows[i]["Name"].ToString()+" "+dt.Rows[i]["LastName"].ToString(), dt.Rows[i]["Payor"].ToString(), dt.Rows[i]["DOE"].ToString(), dt.Rows[i]["InsuranceCompanyName"].ToString(), dt.Rows[i]["PayorAgreementName"].ToString(), dt.Rows[i]["PayorDetailName"].ToString(), dt.Rows[i]["PolicyMasterName"].ToString() }); #endregion } else { #region ListViewUpdate clsInvoker.setListView(lvDefault, new string[] { DateTime.Now.ToString("yyyy-MM-dd HH:mm"), "", "Cancel by User", "", "", "", "", "", "" }); #endregion break; } } } else { #region ListViewUpdate clsInvoker.setListView(lvDefault, new string[] { DateTime.Now.ToString("yyyy-MM-dd HH:mm"), "", "Don't found data for convert", "", "", "", "", "", "" }); #endregion } #endregion }