示例#1
0
        public StrokeTestReadings GetStrokeTestReadings(XDocument xDoc, string sideToCheck)
        {
            var psvValue = GetValuefromXmlDoc(xDoc, sideToCheck, ConstforPsv);
            var edvValue = GetValuefromXmlDoc(xDoc, sideToCheck, ConstforEdv);

            if (psvValue != null || edvValue != null)
            {
                var readings = new StrokeTestReadings
                {
                    ICAEDV = edvValue != null ? new ResultReading <decimal?> {
                        Reading = decimal.Round(edvValue.Value, 2), ReadingSource = ReadingSource.Automatic
                    } : null,
                    ICAPSV = psvValue != null ? new ResultReading <decimal?> {
                        Reading = decimal.Round(psvValue.Value, 2), ReadingSource = ReadingSource.Automatic
                    } : null
                };
                return(readings);
            }
            return(null);
        }
示例#2
0
        private StrokeTestReadings GetStrokeResultReadings(DataTable dtSourceFromExcel, string sideValue)
        {
            var strokeResultReadings = new StrokeTestReadings();

            var value = GetFieldValue(dtSourceFromExcel, sideValue, FieldValueforPsv);

            if (value != null)
            {
                strokeResultReadings.ICAPSV = value;
            }

            value = GetFieldValue(dtSourceFromExcel, sideValue, FieldValueforEdv);
            if (value != null)
            {
                strokeResultReadings.ICAEDV = value;
            }

            if (strokeResultReadings.ICAEDV == null && strokeResultReadings.ICAPSV == null)
            {
                return(null);
            }
            return(strokeResultReadings);
        }