Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.8.25
|
Leadtools.Medical.Worklist.Wcf.Service Namespace > IBrokerService Interface : AddMPPS Method |
[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 )
Shows how to use the MPPS specific-methods of the broker service.
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); } }