AddImagingServiceRequest Method

Summary
Adds the imaging service request to the worklist database.
Syntax
C#
C++
[FaultContractAttribute(System.Type)] 
[OperationContractAttribute()] 
public void AddImagingServiceRequest( 
   string patientID, 
   string issuerOfPatientID, 
   ImagingServiceRequest request 
) 
vb[VB Syntax] 
  
<FaultContractAttribute(DetailType=Leadtools.Medical.Worklist.Wcf.Utils.ApplicationFault,  
   Action="",  
   Name="",  
   Namespace="",  
   ProtectionLevel=ProtectionLevel.None,  
   HasProtectionLevel=False)> 
<OperationContractAttribute()> 
Sub AddImagingServiceRequest( _ 
   ByVal _patientID_ As String, _ 
   ByVal _issuerOfPatientID_ As String, _ 
   ByVal _request_ As ImagingServiceRequest _ 
) 
[FaultContractAttribute(DetailType=Leadtools.Medical.Worklist.Wcf.Utils.ApplicationFault,  
   Action="",  
   Name="",  
   Namespace="",  
   ProtectionLevel=ProtectionLevel.None,  
   HasProtectionLevel=false)] 
[OperationContractAttribute()] 
void AddImagingServiceRequest(  
   String^ patientID, 
   String^ issuerOfPatientID, 
   ImagingServiceRequest^ request 
)  

Parameters

patientID
Primary hospital identification number or code for the Patient.

issuerOfPatientID
Name of the healthcare provider that issued the Patient ID.

request
The imaging service request to add.

Example

Shows how to use the image service request specific-methods of the broker service.

C#
using Leadtools; 
using Leadtools.Medical.Worklist.Wcf.Service; 
using Leadtools.Medical.Worklist.DataAccessLayer.MatchingParameters; 
using Leadtools.Dicom; 
using Leadtools.Medical.Worklist.Wcf.Entities; 
 
 
public void ImagingServiceRequestTest() 
{ 
   try 
   { 
      ImagingServiceRequest request; 
 
      request = _BrokerService.FindImagingServiceRequest("1200", "000000", "246"); 
      if (request != null) 
         _BrokerService.DeleteImagingServiceRequest("1200", "000000", "246"); 
 
      request = new ImagingServiceRequest(); 
      request.AccessionNumber = "1200"; 
      request.ImagingServiceRequestComments = "My Comments"; 
      _BrokerService.AddImagingServiceRequest("000000", "246", request); 
 
      request = _BrokerService.FindImagingServiceRequest("1200", "000000", "246"); 
      if (request != null) 
      { 
         request.RequestingService = "My Department"; 
         _BrokerService.UpdateImagingServiceRequest("1200", "000000", "246", request); 
      } 
 
      string[] accNumbers = _BrokerService.GetAccessionNumbers("000000", "246"); 
 
      foreach (string accNumber in accNumbers) 
      { 
         Console.WriteLine(accNumber); 
      } 
   } 
   catch (Exception e) 
   { 
      Debug.WriteLine(e.Message); 
   } 
} 
Requirements

Target Platforms

Help Version 22.0.2022.4.4
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2022 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Medical.Worklist.Wcf Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2022 LEAD Technologies, Inc. All Rights Reserved.