public void createFile(string symd, string eymd, string sumType, string dataType, string marketCode)
        {
            string fileFlag = "";
            string param    = "1002205";

            switch (marketCode)
            {
            case "0":
                fileFlag = "_day";
                break;

            case "1":
                fileFlag = "_night";
                break;

            case "%":
                fileFlag = "";
                break;
            }


            string fileName     = $@"\{dataType}_OPT{fileFlag}.csv";
            string saveFilePath = GlobalInfo.DEFAULT_REPORT_DIRECTORY_PATH + fileName;

            //中文版
            if (dataType == "Weekly")
            {
                b700xxFunc.F70010WeekByMarketCode(saveFilePath, symd, eymd, sumType, "O", marketCode);
            }
            else
            {
                b700xxFunc.F70010YmdByMarketCode(saveFilePath, symd, eymd, sumType, "O", marketCode);
            }
            ExecuteFile(param, fileName);
            ExecuteFile(param, $@"\{dataType}_OPT{fileFlag}_OpenData.csv");
            if (dataType == "Daily")
            {
                ExecuteFile(param, $@"\{dataType}_OPT{fileFlag}_W_OpenData.csv");
            }

            //英文版
            fileName     = $@"\{dataType}_OPT{fileFlag}_eng.csv";
            saveFilePath = GlobalInfo.DEFAULT_REPORT_DIRECTORY_PATH + fileName;
            if (dataType == "Weekly")
            {
                b700xxFunc.F70010WeekByMarketCode(saveFilePath, symd, eymd, sumType, "O", marketCode, true);
            }
            else
            {
                b700xxFunc.F70010YmdByMarketCode(saveFilePath, symd, eymd, sumType, "O", marketCode, true);
            }
            ExecuteFile(param, fileName);
        }
Exemple #2
0
 /// <summary>
 /// 商品別 日期/週期/月份/年度 選擇
 /// </summary>
 /// <param name="rgDateSelected">日期/週期/月份/年度</param>
 /// <param name="saveFilePath">存檔位置</param>
 /// <param name="symd">起始日期</param>
 /// <param name="eymd">終止日期</param>
 /// <param name="SumType">日期型態 D/M/Y</param>
 /// <param name="ProdType">商品別</param>
 /// <param name="MarketCode">交易時段</param>
 /// <param name="isEnglish">是否轉換英文版</param>
 public string F70010ByMarketCodeExport(string rgDateSelected, string saveFilePath, string symd, string eymd, string SumType, string ProdType, string MarketCode, bool isEnglish)
 {
     if (rgDateSelected.Equals("rb_week"))
     {
         //週期
         if (!isEnglish)
         {
             return(b700xxFunc.F70010WeekByMarketCode(saveFilePath, symd, eymd, SumType, ProdType, MarketCode));
         }
         else
         {
             return(b700xxFunc.F70010WeekEngByMarketCode(saveFilePath, symd, eymd, SumType, ProdType, MarketCode));
         }
     }//if (rgDate.EditValue.Equals("rb_week"))
     else
     {
         //日期/月份/年度
         if (!isEnglish)
         {
             return(b700xxFunc.F70010YmdByMarketCode(saveFilePath, symd, eymd, SumType, ProdType, MarketCode));
         }
         else
         {
             return(b700xxFunc.F70010YmdEngByMarketCode(saveFilePath, symd, eymd, SumType, ProdType, MarketCode));
         }
     }
 }