[FaultContractAttribute(System.Type)]
[OperationContractAttribute()]
public void UpdateRequestedProcedure(
string accessionNumber,
string requestedProcedureID,
WCFRequestedProcedure procedure
)
accessionNumber
A departmental IS-generated number that identifies the order for the Imaging Service Request.
requestedProcedureID
The original identifier that identifies the Requested Procedure in the Imaging Service Request.
procedure
The requested procedure to update.
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 RequestedProcedureTest()
{
try
{
WCFRequestedProcedure procedure = null;
procedure = _BrokerService.FindRequestedProcedure("1200", "1300");
if (procedure != null)
_BrokerService.DeleteRequestedProcedure("1200", "1300");
procedure = new WCFRequestedProcedure();
procedure.RequestedProcedureID = "1300";
procedure.StudyInstanceUID = "1.2.345.6.789";
procedure.RequestedProcedureDescription = "My Description";
_BrokerService.AddRequestedProcedure("1200", procedure);
procedure = _BrokerService.FindRequestedProcedure("1200", "1300");
if (procedure != null)
{
procedure.PatientTransportArrangements = "Bus";
_BrokerService.UpdateRequestedProcedure("1200", "1300", procedure);
}
string[] ids = _BrokerService.GetRequestedProcedureIDs("1200");
foreach (string id in ids)
{
Console.WriteLine(id);
}
}
catch (Exception e)
{
Debug.WriteLine(e.Message);
}
}