Exemple #1
0
        public Block03ControlResult(List <string> body)
        {
            var line55 = body.FirstOrDefault(a => a.StartsWith("55"));
            var line01 = body.FirstOrDefault(a => a.StartsWith("01"));
            var line02 = body.FirstOrDefault(a => a.StartsWith("02"));
            var line00 = body.FirstOrDefault(a => a.StartsWith("00"));

            TestId     = new Line55TestId().Detect(line55);
            ResultTime = new Line01ResultTime().Detect(line01);
            ControlId  = new Line02ControlId().Detect(line02);
            ResultData = new Line00ResultData().Detect(line00);
        }
        public Block04PatientResults(List <string> body)
        {
            var line53 = body.FirstOrDefault(a => a.StartsWith("53"));
            var line56 = body.FirstOrDefault(a => a.StartsWith("56"));
            var line55 = body.FirstOrDefault(a => a.StartsWith("55"));
            var line00 = body.FirstOrDefault(a => a.StartsWith("00"));

            OrderId    = new Line53OrderId().Detect(line53);
            SampleName = new Line56SampleName().Detect(line56);
            TestId     = new Line55TestId().Detect(line55);
            ResultData = new Line00ResultData().Detect(line00);
        }
Exemple #3
0
        public Block19OrderManipulationResponse(List <string> data)
        {
            var line96 = data.FirstOrDefault(a => a.StartsWith("96"));
            var line50 = data.FirstOrDefault(a => a.StartsWith("50"));
            var line53 = data.FirstOrDefault(a => a.StartsWith("53"));
            var line54 = data.FirstOrDefault(a => a.StartsWith("54"));
            var line55 = data.FirstOrDefault(a => a.StartsWith("55"));
            var line52 = data.FirstOrDefault(a => a.StartsWith("52"));

            ErrorCode             = new Line96ErrorCode().Detect(line96);
            PatientId             = new Line50PatientId().Detect(line50);
            OrderId               = new Line53OrderId().Detect(line53);
            OrderInformation      = new Line54OrderInformation().Detect(line54);
            TestId                = new Line55TestId().Detect(line55);
            SpecialOrderSelection = new Line52SpecialOrderSelection().Detect(line52);
        }
        public Block02CalibrationResult(List <string> body)
        {
            var line55 = body.FirstOrDefault(a => a.StartsWith("55"));
            var line01 = body.FirstOrDefault(a => a.StartsWith("01"));
            var line03 = body.FirstOrDefault(a => a.StartsWith("03"));
            var line04 = body.FirstOrDefault(a => a.StartsWith("04"));
            var line00 = body.FirstOrDefault(a => a.StartsWith("00"));
            var line07 = body.FirstOrDefault(a => a.StartsWith("07"));

            TestId         = new Line55TestId().Detect(line55);
            ResultTime     = new Line01ResultTime().Detect(line01);
            StandardRates  = new Line03StandardRates().Detect(line03);
            CalibrateCurve = new Line04CalibrateCurve().Detect(line04);
            ResultData     = new Line00ResultData().Detect(line00);
            ABSSampleCheck = new Line07ABSSampleCheck().Detect(line07);
        }
Exemple #5
0
        public Block07PatientResultLotInfo(List <string> data)
        {
            var line53 = data.FirstOrDefault(a => a.StartsWith("53"));
            var line56 = data.FirstOrDefault(a => a.StartsWith("56"));
            var line15 = data.FirstOrDefault(a => a.StartsWith("15"));
            var line16 = data.FirstOrDefault(a => a.StartsWith("16"));
            var line55 = data.FirstOrDefault(a => a.StartsWith("55"));
            var line11 = data.FirstOrDefault(a => a.StartsWith("11"));
            var line00 = data.FirstOrDefault(a => a.StartsWith("00"));

            OrderId        = new Line53OrderId().Detect(line53);
            SampleName     = new Line56SampleName().Detect(line56);
            AccessDateTime = new Line15AccessDateTime().Detect(line15);
            ResultIndexes  = new Line16ResultIndexes().Detect(line16);
            TestId         = new Line55TestId().Detect(line55);
            ReagentLotInfo = new Line11ReagentLotInfo().Detect(line11);
            ResultData     = new Line00ResultData().Detect(line00);
        }
        public Block06ControlResultLotInfo(List <string> data)
        {
            var line55 = data.FirstOrDefault(a => a.StartsWith("55"));
            var line15 = data.FirstOrDefault(a => a.StartsWith("15"));
            var line16 = data.FirstOrDefault(a => a.StartsWith("16"));
            var line11 = data.FirstOrDefault(a => a.StartsWith("11"));
            var line02 = data.FirstOrDefault(a => a.StartsWith("02"));
            var line12 = data.FirstOrDefault(a => a.StartsWith("12"));
            var line00 = data.FirstOrDefault(a => a.StartsWith("00"));


            TestId         = new Line55TestId().Detect(line55);
            AccessDateTime = new Line15AccessDateTime().Detect(line15);
            ResultIndexes  = new Line16ResultIndexes().Detect(line16);
            ReagentLotInfo = new Line11ReagentLotInfo().Detect(line11);
            ControlId      = new Line02ControlId().Detect(line02);
            ControlLotInfo = new Line12ControlLotInfo().Detect(line12);
            ResultData     = new Line00ResultData().Detect(line00);
        }
        public Block05CalibrationResultLotInfo(List <string> data)
        {
            var line55 = data.FirstOrDefault(a => a.StartsWith("55"));
            var line15 = data.FirstOrDefault(a => a.StartsWith("15"));
            var line16 = data.FirstOrDefault(a => a.StartsWith("16"));
            var line03 = data.FirstOrDefault(a => a.StartsWith("03"));
            var line04 = data.FirstOrDefault(a => a.StartsWith("04"));
            var line13 = data.FirstOrDefault(a => a.StartsWith("13"));
            var line11 = data.FirstOrDefault(a => a.StartsWith("11"));
            var line00 = data.FirstOrDefault(a => a.StartsWith("00"));
            var line07 = data.FirstOrDefault(a => a.StartsWith("07"));

            TestId            = new Line55TestId().Detect(line55);
            AccessDateTime    = new Line15AccessDateTime().Detect(line15);
            ResultIndexes     = new Line16ResultIndexes().Detect(line16);
            StandardRates     = new Line03StandardRates().Detect(line03);
            CalibrateCurve    = new Line04CalibrateCurve().Detect(line04);
            CalibratorLotInfo = new Line13CalibratorLotInfo().Detect(line13);
            ReagentLotInfo    = new Line11ReagentLotInfo().Detect(line11);
            ResultData        = new Line00ResultData().Detect(line00);
            ABSSampleCheck    = new Line07ABSSampleCheck().Detect(line07);
        }