Exemple #1
0
        public void AppendPatientInfo(DisplayData displayData)
        {
            if (displayData.Tag != null)
            {
                return;
            }
            ImagePatientInfo pi = new ImagePatientInfo();

            pi.PatientName = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                       ServiceTagName.PatientName).Trim();
            pi.PatientAge = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                      ServiceTagName.PatientAge).Trim().TrimStart('0');
            pi.PatientSex = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                      ServiceTagName.PatientSex).Trim();
            pi.PatientBirthDate = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                            ServiceTagName.PatientBirthDate).Trim();
            pi.PatientId =
                FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader, ServiceTagName.PatientID)
                .Trim();
            pi.OperatorName = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                        ServiceTagName.OperatorsName).Trim();
            pi.InstitutionName = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                           ServiceTagName.InstitutionName).Trim();
            pi.AccessionNo = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                       ServiceTagName.AccessionNumber).Trim();
            pi.Manufacturer = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                        ServiceTagName.Manufacturer).Trim();
            pi.StudyInstanceUid = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                            ServiceTagName.StudyInstanceUID).Trim();
            pi.StudyId = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                   ServiceTagName.StudyID).Trim();
            pi.Modality = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                    ServiceTagName.Modality).Trim();
            pi.StudyDate = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                     ServiceTagName.StudyDate).Trim();
            pi.AcquisitionDateTime = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                               ServiceTagName.AcquisitionDate).Trim();
            pi.SeriesInstanceUID = FilmingHelper.GetDicomHeaderInfoByTagName(displayData.ImageHeader.DicomHeader,
                                                                             ServiceTagName.SeriesInstanceUID).Trim();
            displayData.Tag = pi;
        }
Exemple #2
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            var uid = (string)value;

            return(FilmingHelper.TryTranslateFilmingResource(uid));
        }