public override void Execute() { var broker = new BrokerService(); var transaction = broker.BeginTransaction(); Exception _ex_ = null; try { foreach (var cmd in _lst) { cmd.State = transaction; cmd.Execute(); } broker.CommitTransaction(transaction); } catch (Exception ex) { _ex_ = ex; broker.RollbackTransaction(transaction); } if (null != _ex_) { if (WhenFailed != null) { WhenFailed.Execute(); } else { throw _ex_; } } }
public override void Execute() { Guard.ArgumentNotNull(_procedureStep.ScheduledProcedureStepID, "_procedureStep.ScheduledProcedureStepID"); var broker = new BrokerService(); broker.AddScheduledProcedureStep(_imageServiceRequest.AccessionNumber, _procedure.RequestedProcedureID, _procedureStep, State as MWLDataset); }
public override void Execute() { Guard.ArgumentNotNull(_imageServiceRequest.AccessionNumber, "_imageServiceRequest.AccessionNumber"); var broker = new BrokerService(); broker.AddRequestedProcedure(_imageServiceRequest.AccessionNumber, _procedure, State as MWLDataset); }
public override void Execute() { var broker = new BrokerService(); var p = broker.FindMPPS(_pps.MPPSSOPInstanceUID); if (p != null) { broker.DeleteMPPS(_pps.MPPSSOPInstanceUID); } }
public override void Execute() { Guard.ArgumentNotNull(_procedureStep.ScheduledProcedureStepID, "_procedureStep.ScheduledProcedureStepID"); var broker = new BrokerService(); var p = broker.FindScheduledProcedureStep(_procedureStep.ScheduledProcedureStepID); if (p != null) { broker.DeleteScheduledProcedureStep(_procedure.RequestedProcedureID); } }
public override void Execute() { Guard.ArgumentNotNull(_imageServiceRequest.AccessionNumber, "_imageServiceRequest.AccessionNumber"); var broker = new BrokerService(); var p = broker.FindRequestedProcedure(_imageServiceRequest.AccessionNumber, _procedure.RequestedProcedureID); if (p != null) { broker.DeleteRequestedProcedure(_imageServiceRequest.AccessionNumber, _procedure.RequestedProcedureID); } }
public override void Execute() { Guard.ArgumentNotNull(_visit.AdmissionID, "_visit.AdmissionID"); var broker = new BrokerService(); var v = broker.FindVisit(_visit.AdmissionID); if (v != null) { broker.DeleteVisit(_visit.AdmissionID); } }
public override void Execute() { Guard.ArgumentNotNull(_imageServiceRequest.AccessionNumber, "_imageServiceRequest.AccessionNumber"); var broker = new BrokerService(); var r = broker.FindImagingServiceRequest(_imageServiceRequest.AccessionNumber, _patient.PatientID, _patient.IssuerOfPatientID); if (r != null) { broker.DeleteImagingServiceRequest(_imageServiceRequest.AccessionNumber, _patient.PatientID, _patient.IssuerOfPatientID); } }
public override void Execute() { var broker = new BrokerService(); var p = broker.FindMPPS(_pps.MPPSSOPInstanceUID); if (p != null) { throw new ArgumentException("PPS Information already exist."); } broker.AddMPPS(_pps); }
public override void Execute() { Guard.ArgumentNotNull(_imageServiceRequest.AccessionNumber, "_imageServiceRequest.AccessionNumber"); var broker = new BrokerService(); var r = broker.FindImagingServiceRequest(_imageServiceRequest.AccessionNumber, _patient.PatientID, _patient.IssuerOfPatientID); if (r != null) { throw new ArgumentException("ImageServiceRequest already exist."); } broker.AddImagingServiceRequest(_patient.PatientID, _patient.IssuerOfPatientID, _imageServiceRequest, State as MWLDataset); }
public override void Execute() { Guard.ArgumentNotNull(_visit.AdmissionID, "_visit.AdmissionID"); var broker = new BrokerService(); var v = broker.FindVisit(_visit.AdmissionID); if (v != null) { throw new ArgumentException("Visit already exist."); } broker.AddVisit(_visit, State as MWLDataset); }
public override void Execute() { Guard.ArgumentNotNull(_patient, "_patient"); Guard.ArgumentNotNullOrEmpty(_patient.IssuerOfPatientID, "IssuerOfPatientID"); var broker = new BrokerService(); var p = broker.FindPatient(_patient.PatientID, _patient.IssuerOfPatientID); if (p != null) { throw new ArgumentException("Patient already exist"); } broker.AddPatient(_patient, State as MWLDataset); }
public override void Execute() { Guard.ArgumentNotNull(_procedureStep.ScheduledProcedureStepID, "_procedureStep.ScheduledProcedureStepID"); var broker = new BrokerService(); var p = broker.FindScheduledProcedureStep(_procedureStep.ScheduledProcedureStepID); if (p != null) { broker.UpdateScheduledProcedureStep(_procedure.RequestedProcedureID, _procedureStep); } else { broker.AddScheduledProcedureStep(_imageServiceRequest.AccessionNumber, _procedure.RequestedProcedureID, _procedureStep); } }
public override void Execute() { Guard.ArgumentNotNull(_patient, "_patient"); Guard.ArgumentNotNullOrEmpty(_patient.IssuerOfPatientID, "IssuerOfPatientID"); var broker = new BrokerService(); var p = broker.FindPatient(_patient.PatientID, _patient.IssuerOfPatientID); if (p != null) { //deletes patient only and leave the cascade operation to db engine: //broker.DeletePatient(_patient.PatientID, _patient.IssuerOfPatientID); //enforce deleting all logically related records: broker.DeletePatientAndRelatedRecords(_patient.PatientID, _patient.IssuerOfPatientID); } }
public override void Execute() { Guard.ArgumentNotNull(_visit.AdmissionID, "_visit.AdmissionID"); var broker = new BrokerService(); var v = broker.FindVisit(_visit.AdmissionID); if (v != null) { broker.UpdateVisit(_visit.AdmissionID, _visit); } else { //because of legacy behavior some visit records might have been left orphaned, we need to delete first broker.DeleteThenAddVisit(_visit); } }
public override void Execute() { Guard.ArgumentNotNull(_patient, "_patient"); Guard.ArgumentNotNullOrEmpty(_patient.IssuerOfPatientID, "IssuerOfPatientID"); var broker = new BrokerService(); var p = broker.FindPatient(_patient.PatientID, _patient.IssuerOfPatientID); if (p != null) { broker.UpdatePatient(_patient.PatientID, _patient.IssuerOfPatientID, _patient); } else { broker.AddPatient(_patient); } }