Thursday, February 09, 2012
Google Custom Search

ClearCanvas Highlights

Download our Open Source software
Watch some Videos
Get the Source
Check out our Licensing
Join our  Forums
Some Research: OICR IPP-Trials

Our Community

Membership Membership:
Latest New User Latest: VMCCNY
New Today New Today: 18
New Yesterday New Yesterday: 26
User Count Overall: 20581

People Online People Online:
Visitors Visitors: 8
Members Members: 1
Total Total: 9

Online Now Online Now:
01: clinton

ClearCanvas Community Forums

SaveDicomFields does not work with DicomAttribute** properties
Last Post 2009-06-23 02:08 AM by martin. 3 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
martin
Senior Member
Senior Member
Posts:216

--
2009-06-19 04:54 AM  

When trying to save DICOM fields to a DicomAttributeCollection I'm getting the following exception:

 ClearCanvas.Dicom.DicomDataException: Invalid binding type for Element VR!    
at ClearCanvas.Dicom.DicomAttributeCollection.SaveDicomFieldValue(DicomTag tag, Object value, Boolean createEmpty, Boolean setNullIfEmpty) 
  in .\ClearCanvas\Dicom\DicomAttributeCollection.cs:Line 1087.    
at ClearCanvas.Dicom.DicomAttributeCollection.SaveDicomFields(Object obj) 
  in .\ClearCanvas\Dicom\DicomAttributeCollection.cs:Line 1140.  

That is my code (LoadDicomFields is working well only SaveDicomFields does not):

    class Program
    {
        public class Patient
        {
            [DicomField(DicomTags.PatientsName)]
            public DicomAttributePN PatientsName { get; set; }
        }

        static void Main(string[] args)
        {
            DicomAttributeCollection dataset = new DicomAttributeCollection();
            Patient p = new Patient();
            dataset[DicomTags.PatientsName].SetStringValue("Mister^X");
            dataset.LoadDicomFields(p);
            dataset.SaveDicomFields(p);
        }
    }



martin
Senior Member
Senior Member
Posts:216

--
2009-06-19 05:18 AM  

I attached a patch that will solve the problem.


Attachment: 003_002_001_DicomAttributeCollection.cs.patch

stewart
Senior Member
Senior Member
Posts:2032

--
2009-06-22 10:42 PM  
Hi Martin, can you post your patch in the source code contributions forum? Otherwise, the patches get lost because they're not all in one place.

Thanks,
Stewart


Real-time support available to Clinical Edition and Team Edition customers
martin
Senior Member
Senior Member
Posts:216

--
2009-06-23 02:08 AM  
The patch can now be found here: http://www.clearcanvas.ca/dnn/Community/Forums/tabid/69/aff/9/aft/13438/afv/topic/Default.aspx


You are not authorized to post a reply.

Active Forums 4.1
Copyright 2011 ClearCanvas Inc.