←Select platform

AddScheduledProcedureStep Method (BrokerService)

Summary

Adds the scheduled procedure step to the worklist database.

Syntax

C#
VB
C++
public void AddScheduledProcedureStep(  
   string accessionNumber, 
   string requestedProcedureID, 
   Leadtools.Medical.Worklist.Wcf.Entities.WCFScheduledProcedureStep procedureStep 
) 
Public Sub AddScheduledProcedureStep( _ 
   ByVal accessionNumber As String, _ 
   ByVal requestedProcedureID As String, _ 
   ByVal procedureStep As Leadtools.Medical.Worklist.Wcf.Entities.WCFScheduledProcedureStep _ 
) 
public: 
void AddScheduledProcedureStep(  
   String^ accessionNumber, 
   String^ requestedProcedureID, 
   Leadtools.Medical.Worklist.Wcf.Entities.WCFScheduledProcedureStep^ procedureStep 
) 

Parameters

accessionNumber
A departmental IS generated number that identifies the order for the Imaging Service Request.

requestedProcedureID
Identifier that identifies the Requested Procedure in the Imaging Service Request.

procedureStep
The procedure step to add to the worklist database.

Example

Shows how to use the schedule procedure step specific methods of the broker service.

C#
VB
Imports Leadtools 
Imports Leadtools.Medical.Worklist.Wcf.Service 
Imports Leadtools.Medical.Worklist.DataAccessLayer.MatchingParameters 
Imports Leadtools.Dicom 
Imports Leadtools.Medical.Worklist.Wcf.Entities 
 
<TestMethod()> _ 
Public Sub ScheduledProcedureStepTest() 
   Try 
      Dim procedureStep As WCFScheduledProcedureStep = Nothing 
      procedureStep = _BrokerService.FindScheduledProcedureStep("123.456.89000000") 
      If Not procedureStep Is Nothing Then 
         _BrokerService.DeleteScheduledProcedureStep("123.456.89000000") 
      End If 
 
      procedureStep = New WCFScheduledProcedureStep() 
      procedureStep.ScheduledProcedureStepID = "123.456.89000000" 
      procedureStep.ScheduledProcedureStepStartDate_Time = New Leadtools.Dicom.Common.DataTypes.DateRange() With {.StartDate = DateTime.Now} 
 
      procedureStep.Modality = "CT" 
      procedureStep.ScheduledProcedureStepDescription = "Procedure Step Description" 
      procedureStep.ScheduledStationAETitle = New List(Of String)() 
      procedureStep.ScheduledStationAETitle.Add(Environment.MachineName) 
      _BrokerService.AddScheduledProcedureStep("1200", "1300", procedureStep) 
 
      procedureStep = _BrokerService.FindScheduledProcedureStep("123.456.89000000") 
      If Not procedureStep Is Nothing Then 
         procedureStep.ScheduledStationName = New List(Of String)() 
         procedureStep.ScheduledStationName.Add("My Station Name") 
         _BrokerService.UpdateScheduledProcedureStep("123.456.89000000", procedureStep) 
      End If 
 
      Dim ids As String() = _BrokerService.GetScheduledProcedureStepIDs("1200", "1300") 
 
      For Each id As String In ids 
         Console.WriteLine(id) 
      Next id 
 
   Catch e As Exception 
   End Try 
End Sub 
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 ScheduledProcedureStepTest() 
{ 
    try 
    { 
        WCFScheduledProcedureStep procedureStep = null; 
        procedureStep = _BrokerService.FindScheduledProcedureStep("123.456.89000000"); 
        if (procedureStep != null) 
            _BrokerService.DeleteScheduledProcedureStep("123.456.89000000"); 
 
        procedureStep = new WCFScheduledProcedureStep(); 
        procedureStep.ScheduledProcedureStepID = "123.456.89000000"; 
        procedureStep.ScheduledProcedureStepStartDate_Time = new Leadtools.Dicom.Common.DataTypes.DateRange() { StartDate = DateTime.Now }; 
        procedureStep.Modality = "CT"; 
        procedureStep.ScheduledProcedureStepDescription = "Procedure Step Description"; 
        procedureStep.ScheduledStationAETitle = new List<string>(); 
        procedureStep.ScheduledStationAETitle.Add(Environment.MachineName); 
        _BrokerService.AddScheduledProcedureStep("1200", "1300", procedureStep); 
 
        procedureStep = _BrokerService.FindScheduledProcedureStep("123.456.89000000"); 
        if (procedureStep != null) 
        { 
            procedureStep.ScheduledStationName = new List<string>(); 
            procedureStep.ScheduledStationName.Add("My Station Name"); 
            _BrokerService.UpdateScheduledProcedureStep("123.456.89000000", procedureStep); 
        } 
 
        string[] ids = _BrokerService.GetScheduledProcedureStepIDs("1200", "1300"); 
 
        foreach (string id in ids) 
        { 
            Console.WriteLine(id); 
        } 
 
    } 
    catch (Exception e) 
    { 
        Console.WriteLine(e.Message); 
    } 
} 

Requirements

Target Platforms

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Leadtools.Medical.Worklist.Wcf Assembly
Click or drag to resize