protected override ResultStatus Export() { if (!StartExport()) { return(ResultStatus.Fail); } string lsFile = PbFunc.wf_copy_file(_ProgramID, "30340"); //OutputShowMessage只會儲存ok的狀態,如沒有任何一個ok代表全部function都沒有資料 MessageDisplay message = new MessageDisplay(); try { b30340 = new B30340(lsFile, emMonth.Text); ShowMsg("30340-「三十天期商業本票利率」期貨契約價量資料 轉檔中..."); message.OutputShowMessage = b30340.Wf30341(); ShowMsg("30343-「三十天期商業本票利率」期貨契約價量資料(買賣方比重) 轉檔中..."); message.OutputShowMessage = b30340.Wf30343(); //連續跳2次無資料刪除檔案 if (string.IsNullOrEmpty(message.OutputShowMessage)) { if (File.Exists(lsFile)) { File.Delete(lsFile); } return(ResultStatus.Fail); } } catch (Exception ex) { if (File.Exists(lsFile)) { File.Delete(lsFile); } WriteLog(ex); return(ResultStatus.Fail); } finally { EndExport(); } return(ResultStatus.Success); }
public void Wf30341Test() { string isCorrect = b30340.Wf30341(); Assert.IsNotNull(isCorrect); }