示例#1
0
        public int getPatientAge(out ushort val, out AgeDefinition def)
        {
            val = 0;
            def = AgeDefinition.Unspecified;

            return(1);
        }
示例#2
0
        public int setPatientAge(ushort val, AgeDefinition def)
        {
            if ((val != 0) &&
                (def != AgeDefinition.Unspecified))
            {
                switch (def)
                {
                case AgeDefinition.Years:
                    _IdRecInfo.AgeYears = (short)val;
                    break;

                case AgeDefinition.Months:
                    _IdRecInfo.AgeMonths = (short)val;
                    break;

                case AgeDefinition.Weeks:
                    _IdRecInfo.AgeDays = (short)(val * 7);
                    break;

                case AgeDefinition.Days:
                    _IdRecInfo.AgeDays = (short)val;
                    break;

                case AgeDefinition.Hours:
                    _IdRecInfo.AgeDays = (short)(val / 24);
                    break;
                }
                return(0);
            }
            return(1);
        }
示例#3
0
        public int setPatientAge(ushort val, AgeDefinition def)
        {
            _PatientAgeVal = val;
            _PatientAgeDef = def;

            return(0);
        }
示例#4
0
        public int getPatientAge(out ushort val, out AgeDefinition def)
        {
            val = _PatientAgeVal;
            def = _PatientAgeDef;

            return(def == AgeDefinition.Unspecified ? 1 : 0);
        }
示例#5
0
        public void Init()
        {
            _PatientID      = null;
            _AcqTime        = DateTime.MinValue;
            _LastName       = null;
            _FirstName      = null;
            _SecondLastName = null;
            _PrefixName     = null;
            _SuffixName     = null;

            _PatientAgeVal = 0;
            _PatientAgeDef = AgeDefinition.Unspecified;

            _PatientHeightVal = 0;
            _PatientHeightDef = HeightDefinition.Unspecified;

            _PatientWeightVal = 0;
            _PatientWeightDef = WeightDefinition.Unspecified;

            _PatientBirthDate = null;
            _Gender           = Sex.Null;
            _PatientRace      = Race.Null;

            _BaselineFilter = 0;
            _LowpassFilter  = 0;
            _FilterBitmap   = 0;

            _AcqInstitution = null;
            _AcqDepartment  = null;

            _AnalyzingDepartment  = null;
            _AnalyzingInstitution = null;

            _DiastolicBloodPressure = ECGConversion.ECGGlobalMeasurements.GlobalMeasurement.NoValue;
            _SystolicBloodPressure  = ECGConversion.ECGGlobalMeasurements.GlobalMeasurement.NoValue;

            _ReferralIndication    = null;
            _ReferringPhysician    = null;
            _OverreadingPhysician  = null;
            _RoomDescription       = null;
            _SequenceNr            = null;
            _TechnicianDescription = null;

            _FreeTextFields = null;
            _Drugs          = null;
            _StatCode       = 0xff;
        }
示例#6
0
 public int getPatientAge(out ushort val, out AgeDefinition def)
 {
     val = 0;
     def = AgeDefinition.Unspecified;
     if (_IdRecInfo.AgeYears != 0)
     {
         val = (ushort)_IdRecInfo.AgeYears;
         def = AgeDefinition.Years;
         return(0);
     }
     else if (_IdRecInfo.AgeMonths != 0)
     {
         val = (ushort)_IdRecInfo.AgeMonths;
         def = AgeDefinition.Months;
         return(0);
     }
     else if (_IdRecInfo.AgeDays != 0)
     {
         val = (ushort)_IdRecInfo.AgeDays;
         def = AgeDefinition.Days;
         return(0);
     }
     return(1);
 }
示例#7
0
 public int setPatientAge(ushort val, AgeDefinition def)
 {
     return(1);
 }