public ResultConfig Reconstitute(ResultConfigDTO resultConfigDTO)
        {
            var resultConfig = new ResultConfig
            {
                SpecificationKeys = resultConfigDTO.AggregateKeys,
                RequestId         = resultConfigDTO.RequestId,
                SessionId         = resultConfigDTO.SessionId,
                ViewTypeId        = resultConfigDTO.ViewTypeId,
                FacetCode         = resultConfigDTO.FacetCode
            };

            if (resultConfig.ViewTypeId.IsEmpty())
            {
                throw new ArgumentNullException("Empty viewType cannot be reconstituted!");
            }

            resultConfig.ViewType = Registry.Results.GetViewType(resultConfig.ViewTypeId);

            if (resultConfig.FacetCode.IsEmpty())
            {
                resultConfig.FacetCode = resultConfig.ViewType.ResultFacetCode;
            }

            //if (resultConfig.SpecificationKeys.Count == 0) {
            resultConfig.SpecificationKeys = resultConfig.ViewType.SpecificationKey.WrapToList();
            //}

            resultConfig.Facet          = GetFacetByCode(resultConfig.FacetCode);
            resultConfig.Specifications = Registry.Results.GetByKeys(resultConfig.SpecificationKeys);

            return(resultConfig);
        }
Beispiel #2
0
 public void SetCaseFlag(int ImageIndex)
 {
     if (tvTestCase.InvokeRequired)
     {
         SetCaseFlagCallback d = new SetCaseFlagCallback(SetCaseFlag);
         this.Invoke(d, new object[] { ImageIndex });
     }
     else
     {
         tvTestCase.SelectedNode.ImageIndex         = -1;
         tvTestCase.SelectedNode.SelectedImageIndex = -1;
         tvTestCase.SelectedNode.ImageIndex         = ImageIndex;
         tvTestCase.SelectedNode.SelectedImageIndex = ImageIndex;
         if (Project.ProjectPath.Trim() != "" && SelectCaseName.Trim() != "" && SelectCaseName.Trim() != "" && (ImageIndex == 1 || ImageIndex == 2))
         {
             StreamReader sr      = new StreamReader(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\" + SelectCaseName.Trim() + ".txt");
             string       LOGSave = sr.ReadToEnd();
             sr.Close();
             string       CaseResult = ImageIndex == 1 ? "PASS" : "FAIL";
             StreamWriter sw         = new StreamWriter(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\" + SelectCaseName.Trim() + ".txt", false);
             sw.Write("案例号:" + SelectCaseName + "\r\n##Result=" + CaseResult + "\r\n" + LOGSave);
             sw.Close();
             sr = new StreamReader(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\ProjectTestConfig.json");
             string Config = sr.ReadToEnd();
             sr.Close();
             ResultConfig rc = JsonHelper.DeserializeJsonToObject <ResultConfig>(Config);
             rc.result[SelectCaseName] = (ImageIndex == 1 ? "PASS" : "FAIL");
             string writeConfig = JsonHelper.SerializeObject(rc);
             sw = new StreamWriter(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\ProjectTestConfig.json", false);
             sw.Write(writeConfig);
             sw.Close();
         }
         CaseState = 0;
     }
 }
 public BaseCalculationStrategy(ResultConfig resultConfig, TestConfig testConfig,
     IDictionary<Question, IList<IAnswerItem>> answers)
 {
     this.ResultConfig = resultConfig;
     this.TestConfig = testConfig;
     this.Answers = answers;
     this.Results = new List<IResultItem>();
 }
        public static ResultConfig Create(Facet facet, List <ResultSpecification> resultSpecifications, string viewTypeId)
        {
            var resultConfig = new ResultConfig()
            {
                Facet             = facet,
                FacetCode         = facet.FacetCode,
                RequestId         = "1",
                SessionId         = "1",
                Specifications    = resultSpecifications,
                SpecificationKeys = resultSpecifications.Select(z => z.SpecificationKey).ToList(),
                ViewTypeId        = viewTypeId,
            };

            return(resultConfig);
        }
Beispiel #5
0
 public Result AddResult(int countOfRightAnswers, int countOfWrongAnswers, bool success, double mark,
     int studentId,
     ResultConfig resultConfig)
 {
     var result = new Result
     {
         CountOfRightAnswers = countOfRightAnswers,
         CountOfWrongAnswers = countOfWrongAnswers,
         Success = success,
         Mark = mark,
         StudentId = studentId,
         ResultConfig = resultConfig
     };
     result = AddResult(result);
     return result;
 }
Beispiel #6
0
        private Result SeveResult(byte[] tmp)
        {
            List <Command> CMDS = bc2800.CMDS;

            if (CMDS == null || CMDS.Count == 0)
            {
                return new Result {
                           CMD = null, ResultDatas = null, Devices = bc2800
                }
            }
            ;

            #region 解析
            ResultConfig rc    = null;
            int          index = 23;

            Encoding encoding = System.Text.Encoding.GetEncoding(bc2800Config.SerialPortConfig.EncodingName);

            Devices.Result result = new Result {
                Devices = bc2800
            };
            result.CMD = CMDS[0];

            if (bc2800Config.ResultConfig.Any(o => o.InvokeFormula(result.CMD)))
            {
                rc = bc2800Config.ResultConfig.First(o => o.InvokeFormula(result.CMD));
            }

            result.ResultDatas = new List <ResultItem>();
            string dt = encoding.GetString(tmp, 0, tmp.Length);
            foreach (var item in dataItems)
            {
                string sd    = encoding.GetString(tmp, index, item.dataLength);
                double value = 0;
                if (double.TryParse(sd, out value))
                {
                    ResultItem ri = new ResultItem {
                        Code = item.Code, EnglishName = item.Code, Name = item.Code, Value = value / item.Multiple, Display = item.Code
                    };
                    result.ResultDatas.Add(ri);
                    index += item.dataLength;
                }
            }
            return(result);

            #endregion
        }
        public override ResultContentSet Load(FacetsConfig2 facetsConfig, ResultConfig resultConfig)
        {
            var configCacheId = "config_" + facetsConfig.GetCacheId();
            var resultCacheId = "result_" + resultConfig.GetCacheId(facetsConfig);
            var viewType      = Context.Results.GetViewType(resultConfig.ViewTypeId);
            var result        = viewType.IsCachable ? Cache.Get <ResultContentSet>(resultCacheId) : null;

            if (result == null)
            {
                result = base.Load(facetsConfig, resultConfig);
                Cache.Set <FacetsConfig2>(configCacheId, facetsConfig);
                if (Context.Results.GetViewType(resultConfig.ViewTypeId).IsCachable)
                {
                    Cache.Set <ResultContentSet>(resultCacheId, result);
                }
            }
            return(result);
        }
        public virtual ResultContentSet Load(FacetsConfig2 facetsConfig, ResultConfig resultConfig)
        {
            var queryFields = resultConfig.GetSortedFields();

            var querySetup = QuerySetupBuilder
                             .Build(facetsConfig, resultConfig.Facet, queryFields);

            // var sqlQuery = resultConfig.ViewType.GetSqlCompiler()
            var sqlQuery = SqlCompilerLocator
                           .Locate(resultConfig.ViewTypeId)
                           .Compile(querySetup, resultConfig.Facet, queryFields);

            return(new TabularResultContentSet(
                       resultConfig: resultConfig,
                       resultFields: queryFields.GetResultValueFields().ToList(),
                       reader: QueryProxy.Query(sqlQuery) /* This is (for now) only call to generic QueryProxy.Query */
                       )
            {
                Payload = GetPayload(facetsConfig, resultConfig),
                Query = sqlQuery
            });
        }
Beispiel #9
0
    public override void OnRefresh()
    {
        int[] healthVal = (int[])Args[0];
        int   turnCount = (int)Args[1];

        int zeroIndex = 1;
        int full      = 0;

        for (int i = 0; i < healthVal.Length; i++)
        {
            if (healthVal[i] < 0 || healthVal[i] >= 100)
            {
                full      = healthVal[i] >= 100 ? 1 : 0;
                zeroIndex = i + 1;
                break;
            }
        }

        int          randIndex    = Random.Range(0, ResultConfigMng.ResultTypeDict[zeroIndex][full].Count);
        ResultConfig resultConfig = ResultConfigMng.ResultTypeDict[zeroIndex][full][randIndex];

        Result.text   = resultConfig.Describe;
        GameTime.text = "你坚持了" + turnCount + "个月";
    }
Beispiel #10
0
        protected override Config DefaultConfig()
        {
            FF_6450Config config = new FF_6450Config();

            config.SerialPortConfig = new SerialPort.SerialPortConfig
            {
                Baud         = 9600,
                PortName     = "COM1",
                EncodingName = "utf-8",
                Parity       = Parity.None,
                DataBits     = 8,
                StopBits     = StopBits.One
            };
            config.ResultConfig = new List <ResultConfig>();
            //犬
            ResultConfig dog = new ResultConfig {
                Name = "犬", Code = "1000", Formula = "o=>o.KindOf==KindOfType.犬"
            };

            dog.Items = new List <ResultItemConfig>();
            dog.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17
            });
            config.ResultConfig.Add(dog);

            ResultConfig cat = new ResultConfig {
                Name = "猫", Code = "1000", Formula = "o=>o.KindOf==KindOfType.猫"
            };

            cat.Items = new List <ResultItemConfig>();
            cat.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17
            });
            config.ResultConfig.Add(cat);


            ResultConfig cow = new ResultConfig {
                Name = "牛", Code = "1000", Formula = "o=>o.KindOf==KindOfType.奶牛"
            };

            cow.Items = new List <ResultItemConfig>();
            cow.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            cow.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17
            });
            config.ResultConfig.Add(cow);


            ResultConfig rat = new ResultConfig {
                Name = "大鼠", Code = "1000", Formula = "o=>o.KindOf==KindOfType.大鼠"
            };

            rat.Items = new List <ResultItemConfig>();
            rat.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            rat.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17
            });
            config.ResultConfig.Add(rat);


            ResultConfig mouse = new ResultConfig {
                Name = "小鼠", Code = "1000", Formula = "o=>o.KindOf==KindOfType.小鼠"
            };

            mouse.Items = new List <ResultItemConfig>();
            mouse.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            mouse.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17
            });
            config.ResultConfig.Add(mouse);


            ResultConfig horse = new ResultConfig {
                Name = "马", Code = "1000", Formula = "o=>o.KindOf==KindOfType.马"
            };

            horse.Items = new List <ResultItemConfig>();
            horse.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17
            });
            config.ResultConfig.Add(horse);
            return(config);
        }
Beispiel #11
0
        protected override Config DefaultConfig()
        {
            IDEXX_VetLab_StationConfig config = new IDEXX_VetLab_StationConfig();

            config.PDFPath     = "D:\\idxpdf\\";
            config.ResultPath  = "D:\\idxdata\\";
            config.RequestPath = "D:\\idx\\";
            config.DateFormat  = "MM/dd/yyyy HH:mm:ss";

            config.ResultConfig = new List <ResultConfig>();
            //所有
            ResultConfig dog = new ResultConfig {
                Name = "所有", Code = "1700", Formula = "o=>true"
            };

            dog.Items = new List <ResultItemConfig>();
            dog.Items.Add(new ResultItemConfig {
                Code = "RBC", EnglishName = "RBC", Name = "红细胞计数", Format = "%C(%E)", Id = 1
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Name = "红细胞压积", Format = "%C(%E)", Id = 2
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Name = "血红蛋白", Format = "%C(%E)", Id = 3
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Name = "红细胞平均体积", Format = "%C(%E)", Id = 4
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Name = "平均红细胞血红蛋白含量", Format = "%C(%E)", Id = 5
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Name = "平均红细胞血红蛋白浓度", Format = "%C(%E)", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Name = "红细胞分布宽度", Format = "%C(%E)", Id = 7
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "RETIC", EnglishName = "RETIC", Name = "网织红细胞计数", Format = "%C(%E)", Id = 8
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "%RETIC", EnglishName = "%RETIC", Name = "网织红细胞百分比", Format = "%C(%E)", Id = 9
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "nRBC", EnglishName = "nRBC", Name = "有核红细胞", Format = "%C(%E)", Id = 10
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "RETIC-HGB", EnglishName = "RETIC-Hgb", Name = "网织红细胞血红蛋白", Format = "%C(%E)", Id = 11
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Name = "白细胞计数", Format = "%C(%E)", Id = 1
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "NEU", EnglishName = "NEU", Name = "嗜中性粒细胞计数", Format = "%C(%E)", Id = 2
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "%NEU", EnglishName = "%NEU", Name = "嗜中性粒细胞百分比", Format = "%C(%E)", Id = 3
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "LYM", EnglishName = "LYM", Name = "淋巴细胞计数", Format = "%C(%E)", Id = 4
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "%LYM", EnglishName = "%LYM", Name = "淋巴细胞百分比", Format = "%C(%E)", Id = 5
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MONO", EnglishName = "MONO", Name = "单核细胞计数", Format = "%C(%E)", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "%MONO", EnglishName = "%MONO", Name = "单核细胞百分比", Format = "%C(%E)", Id = 7
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "EOS", EnglishName = "EOS", Name = "嗜酸性粒细胞计数", Format = "%C(%E)", Id = 8
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "%EOS", EnglishName = "%EOS", Name = "嗜酸性粒细胞百分比", Format = "%C(%E)", Id = 9
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "BASO", EnglishName = "BASO", Name = "嗜碱性粒细胞计数", Format = "%C(%E)", Id = 10
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "%BASO", EnglishName = "%BASO", Name = "嗜碱性粒细胞百分比", Format = "%C(%E)", Id = 11
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "BAND", EnglishName = "BAND", Name = "杆状嗜中性粒细胞", Format = "%C(%E)", Id = 12
            });

            dog.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Name = "血小板计数", Format = "%C(%E)", Id = 9
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Name = "平均血小板体积", Format = "%C(%E)", Id = 10
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Name = "血小板分布宽度", Format = "%C(%E)", Id = 11
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Name = "血小板压积", Format = "%C(%E)", Id = 12
            });

            config.ResultConfig.Add(dog);

            return(config);
        }
 public virtual ResultContentSet Load(FacetsConfig2 facetsConfig, ResultConfig resultConfig)
 {
     BogusPickService.Update(facetsConfig);
     return(ResultService.Load(facetsConfig, resultConfig));
 }
Beispiel #13
0
        protected override Config DefaultConfig()
        {
            BC_2800Config config = new BC_2800Config();

            Config = config;
            config.SerialPortConfig = new SerialPort.SerialPortConfig
            {
                Baud         = 9600,
                PortName     = "COM3",
                EncodingName = "gb2312",
                Parity       = Parity.None,
                DataBits     = 7,
                StopBits     = StopBits.One
            };
            config.ResultConfig = new List <ResultConfig>();
            //犬
            ResultConfig dog = new ResultConfig {
                Name = "犬", Code = "1000", Formula = "o=>o.KindOf==KindOfType.犬"
            };

            dog.Items = new List <ResultItemConfig>();
            dog.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "5.1", Min = "0.8", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.8", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "12.6", Min = "4.0", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "9.0", Min = "2.0", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "83", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "190", Min = "110", Unit = "%", Name = "血红蛋白", Id = 9
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "56", Min = "39", Unit = "%", Name = "红细胞压积", Id = 14
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "72", Min = "62", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "25", Min = "20", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "380", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "15.5", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "460", Min = "117", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "12.9", Min = "7", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            dog.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });

            config.ResultConfig.Add(dog);

            //mao
            ResultConfig cat = new ResultConfig {
                Name = "猫", Code = "1001", Formula = "o=>o.KindOf==KindOfType.猫"
            };

            cat.Items = new List <ResultItemConfig>();
            cat.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "19.5", Min = "5.5", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.0", Min = "0.8", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.9", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "15", Min = "2.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "45", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "9.0", Min = "2.0", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "85", Min = "35", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "10", Min = "4.6", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "153", Min = "93", Unit = "%", Name = "血红蛋白", Id = 9
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "49", Min = "28", Unit = "%", Name = "红细胞压积", Id = 14
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "52", Min = "39", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "21", Min = "12", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "380", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "18", Min = "14", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "514", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.8", Min = "5", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            cat.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });
            config.ResultConfig.Add(cat);


            ResultConfig horse = new ResultConfig {
                Name = "马", Code = "1002", Formula = "o=>o.KindOf==KindOfType.马"
            };

            horse.Items = new List <ResultItemConfig>();
            horse.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "19.5", Min = "5.5", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.0", Min = "0.8", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.9", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "15", Min = "2.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "45", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "9.0", Min = "2.0", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "85", Min = "35", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "10", Min = "4.6", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "153", Min = "93", Unit = "%", Name = "血红蛋白", Id = 9
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "49", Min = "28", Unit = "%", Name = "红细胞压积", Id = 14
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "52", Min = "39", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "21", Min = "12", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "380", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "18", Min = "14", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "514", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.8", Min = "5", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            horse.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });
            config.ResultConfig.Add(horse);


            ResultConfig Rat = new ResultConfig {
                Name = "大鼠", Code = "1003", Formula = "o=>o.KindOf==KindOfType.大鼠"
            };

            Rat.Items = new List <ResultItemConfig>();
            Rat.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "15.3", Min = "2.9", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "13.5", Min = "2.6", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "0.5", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "3.2", Min = "0.4", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "90.1", Min = "63.7", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "4.5", Min = "1.5", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "30.1", Min = "7.3", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "7.89", Min = "5.6", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "150", Min = "120", Unit = "%", Name = "血红蛋白", Id = 9
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "46", Min = "36", Unit = "%", Name = "红细胞压积", Id = 14
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "68.8", Min = "53", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "23.1", Min = "16", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "341", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "15.5", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "1610", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "6.2", Min = "3.8", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            Rat.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });
            config.ResultConfig.Add(Rat);

            ResultConfig Mouse = new ResultConfig {
                Name = "小鼠", Code = "1004", Formula = "o=>o.KindOf==KindOfType.小鼠"
            };

            Mouse.Items = new List <ResultItemConfig>();
            Mouse.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "16.8", Min = "0.8", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "5.7", Min = "0.7", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "0.3", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "1.8", Min = "0.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "90.6", Min = "55.8", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "6.0", Min = "1.8", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "38.9", Min = "8.6", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "9.42", Min = "6.36", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "143", Min = "110", Unit = "%", Name = "血红蛋白", Id = 9
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "44.6", Min = "34.6", Unit = "%", Name = "红细胞压积", Id = 14
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "58.3", Min = "48.2", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "19", Min = "15.8", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "353", Min = "302", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "17", Min = "13", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "1590", Min = "450", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "6", Min = "3.8", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            Mouse.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });
            config.ResultConfig.Add(Mouse);


            ResultConfig Rabbit = new ResultConfig {
                Name = "兔", Code = "1005", Formula = "o=>o.KindOf==KindOfType.兔"
            };

            Rabbit.Items = new List <ResultItemConfig>();
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "13.5", Min = "5.2", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "9", Min = "3.2", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "0.6", Min = "0.1", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "7.5", Min = "2", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "75.6", Min = "35.2", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "6.0", Min = "2.5", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "59.3", Min = "20.2", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "7.6", Min = "2.5", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "170", Min = "105", Unit = "%", Name = "血红蛋白", Id = 9
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "46", Min = "31", Unit = "%", Name = "红细胞压积", Id = 14
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "66.5", Min = "56.8", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "25.1", Min = "20.1", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "370", Min = "320", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "18.5", Min = "13", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "712", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "6.8", Min = "3.8", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            Rabbit.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });
            config.ResultConfig.Add(Rabbit);

            ResultConfig Monkey = new ResultConfig {
                Name = "猴", Code = "1006", Formula = "o=>o.KindOf==KindOfType.猴"
            };

            Monkey.Items = new List <ResultItemConfig>();
            Monkey.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "15.8", Min = "6.1", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.6", Min = "1.9", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.5", Min = "0.4", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "9.6", Min = "3.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "52", Min = "25", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "12", Min = "4", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "65", Min = "32", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "6.8", Min = "4.3", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "160", Min = "100", Unit = "%", Name = "血红蛋白", Id = 9
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "48", Min = "31", Unit = "%", Name = "红细胞压积", Id = 14
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "82", Min = "68", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "28.3", Min = "21.1", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "360", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16.2", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "480", Min = "130", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "8.9", Min = "6.3", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            Monkey.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });
            config.ResultConfig.Add(Monkey);


            ResultConfig Cow = new ResultConfig {
                Name = "奶牛", Code = "1006", Formula = "o=>o.KindOf==KindOfType.奶牛"
            };

            Cow.Items = new List <ResultItemConfig>();
            Cow.Items.Add(new ResultItemConfig {
                Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "15.8", Min = "6.1", Unit = "X10^9/L", Name = "白细胞数目", Id = 1
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.6", Min = "1.9", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.5", Min = "0.4", Unit = "X10^9/L", Name = "单核细胞数", Id = 3
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "9.6", Min = "3.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "52", Min = "25", Unit = "%", Name = "淋巴细胞百分比", Id = 5
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "12", Min = "4", Unit = "%", Name = "单核细胞百分比", Id = 6
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "65", Min = "32", Unit = "%", Name = "中性粒细胞百分比", Id = 7
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "6.8", Min = "4.3", Unit = "X10^12/L", Name = "红细胞数目", Id = 8
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "160", Min = "100", Unit = "%", Name = "血红蛋白", Id = 9
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "48", Min = "31", Unit = "%", Name = "红细胞压积", Id = 14
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "82", Min = "68", Unit = "fL", Name = "平均红细胞休积", Id = 11
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "28.3", Min = "21.1", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "360", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16.2", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "480", Min = "130", Unit = "X10^9/L", Name = "血小板数目", Id = 15
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "8.9", Min = "6.3", Unit = "fL", Name = "平均血小板体积", Id = 16
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17
            });
            Cow.Items.Add(new ResultItemConfig {
                Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18
            });
            config.ResultConfig.Add(Cow);

            return(config);
        }
Beispiel #14
0
 private void OpenProject_Click(object sender, EventArgs e)
 {
     if (FindProject.ShowDialog() == DialogResult.OK)
     {
         FileInfo fi = new FileInfo(FindProject.SelectedPath + "\\ProjectTestConfig.json");
         if (fi.Exists)
         {
             StreamReader sr        = new StreamReader(FindProject.SelectedPath + "\\ProjectTestConfig.json");
             string       ConfigStr = sr.ReadToEnd();
             sr.Close();
             ResultConfig rc = JsonHelper.DeserializeJsonToObject <ResultConfig>(ConfigStr);
             Project.ProjectName = rc.projectName;
             Project.ProjectPath = FindProject.SelectedPath.Replace("\\" + Project.ProjectName, "");
             projectStatus.Text  = Project.ProjectName;
             string CaseName = "";
             string Result   = "";
             foreach (var item in rc.result)
             {
                 CaseName = "";
                 Result   = "";
                 CaseName = item.Key;
                 Result   = item.Value;
                 if (CaseName != "")
                 {
                     bool flag = false;
                     foreach (TreeNode tn in tvTestCase.Nodes)
                     {
                         if (tn.Nodes.Count > 0)
                         {
                             foreach (TreeNode tnchild in tn.Nodes)
                             {
                                 if (tnchild.Text.Contains(CaseName))
                                 {
                                     tnchild.ImageIndex         = -1;
                                     tnchild.SelectedImageIndex = -1;
                                     tnchild.ImageIndex         = Result == "PASS" ? 1 : 2;
                                     tnchild.SelectedImageIndex = Result == "PASS" ? 1 : 2;
                                     flag = true;
                                     break;
                                 }
                             }
                             if (flag)
                             {
                                 break;
                             }
                         }
                     }
                 }
             }
         }
         else
         {
             DialogResult dr = MetroMessageBox.Show(this, "配置文件不存在,是否新建", "提示", MessageBoxButtons.YesNo);
             if (dr == DialogResult.Yes)
             {
                 using (FileStream fs = new FileStream(FindProject.SelectedPath + "\\ProjectTestConfig.json", FileMode.Create, FileAccess.ReadWrite))
                 {
                     using (StreamWriter sw = new StreamWriter(fs))
                     {
                         Global.ResultConfig rc = new Global.ResultConfig();
                         rc.projectName = FindProject.SelectedPath.Substring(FindProject.SelectedPath.LastIndexOf("\\") + 1, FindProject.SelectedPath.Length - FindProject.SelectedPath.LastIndexOf("\\") - 1);
                         string str = JsonHelper.SerializeObject(rc);
                         sw.Write(str);
                         sw.Close();
                     }
                 }
             }
         }
     }
 }
 private dynamic GetPayload(FacetsConfig2 facetsConfig, ResultConfig resultConfig)
 => PayloadServiceLocator.Locate(resultConfig.ViewTypeId)
 .GetExtraPayload(facetsConfig, resultConfig.Facet.FacetCode);