/// <summary> /// 匯入條件並且提取檔案 /// </summary> public void DoExtractData() { //建立執行個體 var extractData = new ExtractData(); //使用ORDER代碼 if (IsOrderCriteriaEnable) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "DRUG_NO", StringIncludeList = list_Orderinclude.ToList() }); extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "ORDER_CODE", StringIncludeList = list_Orderinclude.ToList() }); } //判斷是否啟動ActionList條件 if (IsActionCriteriaEnable) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "ACTIONLIST", ActionCriteriaFileList = ActionCriteriaFileList }); } //執行 extractData.Do(parentVM.parentWindow.parentWindow.rawDataFormats, (from f in inputFileList where f.selected == true select f.FileType).Distinct() , from f in inputFileList where f.selected == true select f, str_outputDir); }
/// <summary> /// 匯入條件並且提取檔案 /// </summary> public void DoExtractData() { //建立執行個體 var extractData = new ExtractData(); //判斷是否啟動ID條件 if (IsIDCriteriaEnable) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "IDLIST", IDCriteriaFileList = IDCriteriaFileList }); } //執行 extractData.Do(parentVM.parentWindow.parentWindow.rawDataFormats, (from f in inputFileList where f.selected == true select f.FileType).Distinct() , from f in inputFileList where f.selected == true select f, str_outputDir); }
/// <summary> /// 匯入條件並且提取檔案 /// </summary> public void DoExtractData() { //建立執行個體 var extractData = new ExtractData(); //判斷是否啟動ICD 條件 if (IsICDIncludeEnabled) { if (IsICDExcludeEnabled) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "ICD9", StringIncludeList = list_ICDinclude.ToList(), StringExcludeList = list_ICDExclude.ToList() }); } else { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "ICD9", StringIncludeList = list_ICDinclude.ToList() }); } } //判斷是否啟動PROC 條件 if (IsPROCIncludeEnabled) { if (IsPROCExcludeEnabled) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "ICD_OP", StringIncludeList = list_PROCinclude.ToList(), StringExcludeList = list_PROCExclude.ToList() }); } else { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "ICD_OP", StringIncludeList = list_PROCinclude.ToList() }); } } //判斷是否啟動年齡條件 if (IsAgeLCriteriaEnable || IsAgeUCriteriaEnable) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "AGE", CriteriaNumUpper = IsAgeUCriteriaEnable ? db_AgeU : 0, CriteriaNumLower = IsAgeLCriteriaEnable ? db_AgeL : 0 }); } //判斷是否啟動ID條件 if (IsIDCriteriaEnable) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "IDLIST", IDCriteriaFileList = IDCriteriaFileList }); } //判斷是否啟動ActionList條件 if (IsActionCriteriaEnable) { extractData.CriteriaList.Add(new ExtractData.Criteria() { key = "ACTIONLIST", ActionCriteriaFileList = ActionCriteriaFileList }); } //執行 extractData.Do(parentVM.parentWindow.parentWindow.rawDataFormats, (from f in inputFileList where f.selected == true select f.FileType).Distinct() , from f in inputFileList where f.selected == true select f, str_outputDir); }