private static DataTable GetBlockAndFailAnnualFee() { string maxUpdateDT = null; DataTable table = new DataTable(); if (string.IsNullOrEmpty(_updateDateTime) == false) { maxUpdateDT = _updateDateTime; _updateDateTime = null; } else { maxUpdateDT = _dataAccess.Get_Max_UpdateTime(SMS_TYPE); //maxUpdateDT = _dataAccess.Get_Max_UpdateTime_Err(SMS_TYPE); //DataTable updateTime = _dataAccess.Get_Max_OutBal_UpdateTime(SMS_TYPE); //if (updateTime.Rows.Count == 1 || updateTime.Rows.Count == 2) // maxUpdateDT = updateTime.Rows[0].ItemArray[0].ToString(); } if (string.IsNullOrEmpty(maxUpdateDT) == false) { try { long maxUpdateTime = long.Parse(maxUpdateDT); } catch (Exception ex) { classBlockAndFailAnnualFeeLogWriter.WriteLog("Error GetBlockAndFailAnnualFee(), " + ex.Message); return(null); } if (maxUpdateDT != null) { table = _dataAccess.GetBlockAndFailAnnualFee(maxUpdateDT); } } return(table); }