Example #1
0
		protected static bool CopyGeneralStudyModule(IDicomAttributeProvider source, IDicomAttributeProvider target)
		{
			var sourceGeneralStudy = new GeneralStudyModuleIod(source);
			if (!sourceGeneralStudy.HasValues())
				return false;

			var targetGeneralStudy = new GeneralStudyModuleIod(target);
			targetGeneralStudy.AccessionNumber = sourceGeneralStudy.AccessionNumber;
			targetGeneralStudy.NameOfPhysiciansReadingStudy = sourceGeneralStudy.NameOfPhysiciansReadingStudy;
			targetGeneralStudy.PhysiciansOfRecord = sourceGeneralStudy.PhysiciansOfRecord;
			targetGeneralStudy.PhysiciansOfRecordIdentificationSequence = sourceGeneralStudy.PhysiciansOfRecordIdentificationSequence;
			targetGeneralStudy.PhysiciansReadingStudyIdentificationSequence = sourceGeneralStudy.PhysiciansReadingStudyIdentificationSequence;
			targetGeneralStudy.ProcedureCodeSequence = sourceGeneralStudy.ProcedureCodeSequence;
			targetGeneralStudy.ReferencedStudySequence = sourceGeneralStudy.ReferencedStudySequence;
			targetGeneralStudy.ReferringPhysicianIdentificationSequence = sourceGeneralStudy.ReferringPhysicianIdentificationSequence;
			targetGeneralStudy.ReferringPhysiciansName = sourceGeneralStudy.ReferringPhysiciansName;
			targetGeneralStudy.StudyDateTime = sourceGeneralStudy.StudyDateTime;
			targetGeneralStudy.StudyDescription = sourceGeneralStudy.StudyDescription;
			targetGeneralStudy.StudyId = sourceGeneralStudy.StudyId;
			targetGeneralStudy.StudyInstanceUid = sourceGeneralStudy.StudyInstanceUid;
			return true;
		}