Exemplo n.º 1
0
        protected override ResultStatus Export()
        {
            if (!StartExport())
            {
                return(ResultStatus.Fail);
            }
            string lsFile = PbFunc.wf_copy_file(_ProgramID, "30790");

            try {
                b30790 = new B30790(lsFile, emStartDate.Text, emEndDate.Text, emTxStartDate.Text, emTxEndDate.Text);
                MessageDisplay message = new MessageDisplay();
                if (chkAvg.Checked)
                {
                    ShowMsg("30790-盤後交易時段分時交易量分布 轉檔中...");
                    message.OutputShowMessage = b30790.Wf30790();
                }
                //TX每日日盤及夜盤之振幅及收盤價
                if (chkTx.Checked)
                {
                    ShowMsg("30790_4-盤後交易時段分時交易量分布 轉檔中...");
                    message.OutputShowMessage = b30790.Wf30790four();
                }
                if (string.IsNullOrEmpty(message.OutputShowMessage))
                {
                    if (File.Exists(lsFile))
                    {
                        File.Delete(lsFile);
                    }
                    return(ResultStatus.Fail);
                }
            }
            catch (Exception ex) {
                WriteLog(ex);
                if (File.Exists(lsFile))
                {
                    File.Delete(lsFile);
                }
                return(ResultStatus.Fail);
            }
            finally {
                EndExport();
            }

            return(ResultStatus.Success);
        }
Exemplo n.º 2
0
 public void Setup()
 {
     b30790 = new B30790(destinationFilePath, "2017/10/01", "2017/10/11", "2017/10/01", "2017/10/11");
 }