public void AddVisit(WCFVisit visit, MWLDataset ds) { Guard.ArgumentNotNullOrEmpty(visit.AdmissionID, "AdmissionID"); if (visit.ReferencedPatientSequence != null) { Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPClassUID, "ReferencedSOPClassUID"); Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPInstanceUID, "ReferencedSOPInstanceUID"); } ds.AddVisit(visit); }
public void AddVisit(WCFVisit visit) { Guard.ArgumentNotNullOrEmpty(visit.AdmissionID, "AdmissionID"); if (visit.ReferencedPatientSequence != null) { Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPClassUID, "ReferencedSOPClassUID"); Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPInstanceUID, "ReferencedSOPInstanceUID"); } using (MWLDataset ds = new MWLDataset()) { ds.AddVisit(visit); DB.DataAccess.UpdateMWL(ds); } }
public void DeleteThenAddVisit(WCFVisit visit) { Guard.ArgumentNotNullOrEmpty(visit.AdmissionID, "AdmissionID"); if (visit.ReferencedPatientSequence != null) { Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPClassUID, "ReferencedSOPClassUID"); Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPInstanceUID, "ReferencedSOPInstanceUID"); } try { DB.DataAccess.DeleteWorklistEntity(visit); } catch { }//safe to ignore using (MWLDataset ds = new MWLDataset()) { ds.AddVisit(visit); DB.DataAccess.UpdateMWL(ds); } }