Error processing SSI file
LEADTOOLS Medical (Leadtools.Medical.Worklist.Wcf assembly)

Show in webframe

AddMPPS Method (IBrokerService)






The MPPS data to add to the database.
Adds the MPPS to the worklist database.
Syntax
[OperationContractAttribute()]
[FaultContractAttribute(DetailType=Leadtools.Medical.Worklist.Wcf.Utils.ApplicationFault, 
   Action="", 
   Name="", 
   Namespace="", 
   ProtectionLevel=ProtectionLevel.None, 
   HasProtectionLevel=false)]
void AddMPPS( 
   WCFPPSInformation mpps
)
'Declaration
 
<OperationContractAttribute()>
<FaultContractAttribute(DetailType=Leadtools.Medical.Worklist.Wcf.Utils.ApplicationFault, 
   Action="", 
   Name="", 
   Namespace="", 
   ProtectionLevel=ProtectionLevel.None, 
   HasProtectionLevel=False)>
Sub AddMPPS( _
   ByVal mpps As WCFPPSInformation _
) 
'Usage
 
Dim instance As IBrokerService
Dim mpps As WCFPPSInformation
 
instance.AddMPPS(mpps)

            

            
[OperationContractAttribute()]
[FaultContractAttribute(DetailType=Leadtools.Medical.Worklist.Wcf.Utils.ApplicationFault, 
   Action="", 
   Name="", 
   Namespace="", 
   ProtectionLevel=ProtectionLevel.None, 
   HasProtectionLevel=false)]
void AddMPPS( 
   WCFPPSInformation^ mpps
) 

Parameters

mpps
The MPPS data to add to the database.
Example

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

Copy Code  
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 MPPSTest()
   Try
      Dim pps As WCFPPSInformation = _BrokerService.FindMPPS("987.654.3210000")
      If Not pps Is Nothing Then
         _BrokerService.DeleteMPPS("987.654.3210000")
      End If

      pps = New WCFPPSInformation()
      pps.MPPSSOPInstanceUID = "987.654.3210000"
      pps.PerformedProcedureStepID = "987.321.394093"
      pps.PerformedStationAETitle = Environment.MachineName
      pps.PerformedProcedureStepStartDate = New DicomDateRangeValue() With {.Date1 = New DicomDateValue(DateTime.Now)}
      pps.PerformedProcedureStepStartTime = New DicomTimeRangeValue() With {.Time1 = New DicomTimeValue(DateTime.Now)}
      pps.Modality = "CT"
      pps.PerformedProcedureStepStatus = "IN PROGRESS"
      pps.StudyInstanceUID = "0.0.4.3.6.777777.7"
      _BrokerService.AddMPPS(pps)

      pps = _BrokerService.FindMPPS("987.654.3210000")
      If Not pps Is Nothing Then
         pps.PerformedLocation = "EXAM ROOM 1"
         pps.PerformedProcedureStepStatus = "COMPLETED"
         _BrokerService.UpdateMPPS("987.654.3210000", pps)
      End If
   Catch e As Exception
      Console.WriteLine(e.Message)
   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;

[TestMethod]
public void MPPSTest()
{
    try
    {
        WCFPPSInformation pps = _BrokerService.FindMPPS("987.654.3210000");
        if (pps != null)
            _BrokerService.DeleteMPPS("987.654.3210000");

        pps = new WCFPPSInformation();
        pps.MPPSSOPInstanceUID = "987.654.3210000";
        pps.PerformedProcedureStepID = "987.321.394093";
        pps.PerformedStationAETitle = Environment.MachineName;
        pps.PerformedProcedureStepStartDate = new DicomDateRangeValue() { Date1 = new DicomDateValue(DateTime.Now) };
        pps.PerformedProcedureStepStartTime = new DicomTimeRangeValue() { Time1 = new DicomTimeValue(DateTime.Now) };
        pps.Modality = "CT";
        pps.PerformedProcedureStepStatus = "IN PROGRESS";
        pps.StudyInstanceUID = "0.0.4.3.6.777777.7";
        _BrokerService.AddMPPS(pps);

        pps = _BrokerService.FindMPPS("987.654.3210000");
        if (pps != null)
        {
            pps.PerformedLocation = "EXAM ROOM 1";
            pps.PerformedProcedureStepStatus = "COMPLETED";
            _BrokerService.UpdateMPPS("987.654.3210000", pps);
        }                
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}
Requirements

Target Platforms

See Also

Reference

IBrokerService Interface
IBrokerService Members

Error processing SSI file
   Leadtools.Medical.Worklist.Wcf requires a Medical toolkit server license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features