Exemple #1
0
 /// <summary>
 /// Sets the common tags for a typical Modality Worklist Request.
 /// </summary>
 /// <param name="scheduledProcedureStepSequenceIod">The scheduled step attributes sequence iod.</param>
 public static void SetCommonTags(ScheduledProcedureStepSequenceIod scheduledProcedureStepSequenceIod)
 {
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.Modality);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepId);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepDescription);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledStationAeTitle);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartDate);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartTime);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledPerformingPhysiciansName);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepLocation);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStatus);
     scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.CommentsOnTheScheduledProcedureStep);
 }
        /// <summary>
        /// Sets the common tags for a typical Modality Worklist Request.
        /// </summary>
		/// <param name="scheduledProcedureStepSequenceIod">The scheduled step attributes sequence iod.</param>
        public static void SetCommonTags(ScheduledProcedureStepSequenceIod scheduledProcedureStepSequenceIod)
        {
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.Modality);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepId);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepDescription);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledStationAeTitle);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartDate);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartTime);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledPerformingPhysiciansName);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepLocation);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStatus);
            scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.CommentsOnTheScheduledProcedureStep);
        }
Exemple #3
0
        /// <summary>
        /// Sets the common tags for a typical Modality Worklist Request.
        /// </summary>
        public static void SetCommonTags(IDicomAttributeProvider dicomAttributeProvider)
        {
            ModalityWorklistIod iod = new ModalityWorklistIod(dicomAttributeProvider);
            //iod.PatientIdentificationModule.PatientsName.FirstName = "*";
            iod.DicomAttributeProvider[DicomTags.PatientsName].SetStringValue("*");
            iod.SetAttributeNull(DicomTags.PatientId);
            iod.SetAttributeNull(DicomTags.PatientsBirthDate);
            iod.SetAttributeNull(DicomTags.PatientsBirthTime);
            iod.SetAttributeNull(DicomTags.PatientsWeight);
            iod.SetAttributeNull(DicomTags.RequestedProcedureId);
            iod.SetAttributeNull(DicomTags.RequestedProcedureDescription);
            iod.SetAttributeNull(DicomTags.StudyInstanceUid);
            iod.SetAttributeNull(DicomTags.ReasonForTheRequestedProcedure);
            iod.SetAttributeNull(DicomTags.RequestedProcedureComments);
            iod.SetAttributeNull(DicomTags.RequestedProcedurePriority);
            iod.SetAttributeNull(DicomTags.ImagingServiceRequestComments);
            iod.SetAttributeNull(DicomTags.RequestingPhysician);
            iod.SetAttributeNull(DicomTags.ReferringPhysiciansName);
            iod.SetAttributeNull(DicomTags.RequestedProcedureLocation);
            iod.SetAttributeNull(DicomTags.AccessionNumber);
            iod.SetAttributeNull(DicomTags.PatientsSex);

            ScheduledProcedureStepSequenceIod scheduledProcedureStepSequenceIod = new ScheduledProcedureStepSequenceIod();
            scheduledProcedureStepSequenceIod.SetCommonTags();
            iod.ScheduledProcedureStepModule.ScheduledProcedureStepSequenceList.Add(scheduledProcedureStepSequenceIod);

            //// TODO: this better and easier...
            //DicomAttributeSQ dicomAttributeSQ = dicomAttributeProvider[DicomTags.ScheduledProcedureStepSequence] as DicomAttributeSQ;
            //DicomSequenceItem dicomSequenceItem = new DicomSequenceItem();
            //dicomAttributeSQ.Values = dicomSequenceItem;

            //dicomSequenceItem[DicomTags.Modality].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledProcedureStepId].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledProcedureStepDescription].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledStationAeTitle].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledProcedureStepStartDate].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledProcedureStepStartTime].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledPerformingPhysiciansName].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledProcedureStepLocation].SetNullValue();
            //dicomSequenceItem[DicomTags.ScheduledProcedureStepStatus].SetNullValue();
            //dicomSequenceItem[DicomTags.CommentsOnTheScheduledProcedureStep].SetNullValue();

        }