예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);

        }
예제 #3
0
        /// <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);
        }