public void DeleteVisit(string admissionID) { WCFVisit visit = new WCFVisit() { AdmissionID = admissionID }; Guard.ArgumentNotNullOrEmpty(admissionID, "AdmissionID"); using (MWLDataset ds = DB.DataAccess.Find(visit)) { if (ds != null && ds.Visit.Rows.Count > 0) { ds.Visit.Rows[0].Delete(); if (ds.ReferencedPatientSequence.Rows.Count > 0) { ds.ReferencedPatientSequence.Rows[0].Delete(); } DB.DataAccess.UpdateMWL(ds); } else { throw new Exception("Visit not found"); } } }
public void UpdateVisit(string admissionID, WCFVisit visit) { WCFVisit visitLookup = new WCFVisit() { AdmissionID = admissionID }; Guard.ArgumentNotNullOrEmpty(admissionID, "AdmissionID"); Guard.ArgumentNotNullOrEmpty(visit.AdmissionID, "AdmissionID"); if (visit.ReferencedPatientSequence != null) { Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPClassUID, "ReferencedSOPClassUID"); Guard.ArgumentNotNullOrEmpty(visit.ReferencedPatientSequence.ReferencedSOPInstanceUID, "ReferencedSOPInstanceUID"); } using (MWLDataset ds = DB.DataAccess.Find(visitLookup)) { if (ds != null && ds.Visit.Rows.Count > 0) { MWLDataset.VisitRow row = ds.Visit.Rows[0] as MWLDataset.VisitRow; row.Update(visit); DB.DataAccess.UpdateMWL(ds); } else { throw new Exception("Visit not found"); } } }
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 WCFVisit getVisit() { if (_visit == null) { _visit = new WCFVisit(); _visit.AdmissionID = _adapter.PV1?.Visit_Number.Read(); _visit.ReferencedPatientSequence = null; _visit.CurrentPatientLocation = _adapter.PV1?.Assigned_Patient_Location.Read(); DefaultValuesProvider.Visit(_visit); } return(_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 WCFVisit FindVisit(string admissionID) { WCFVisit visit = new WCFVisit() { AdmissionID = admissionID }; Guard.ArgumentNotNullOrEmpty(admissionID, "AdmissionID"); using (MWLDataset ds = DB.DataAccess.Find(visit)) { if (ds != null && ds.Visit.Rows.Count > 0) { return(ds.ToVisit()); } } return(null); }
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); } }
public DeleteVisit(WCFVisit visit) { _visit = visit; }
public UpdateVisit(WCFVisit visit) { _visit = visit; }
public AddVisit(WCFVisit visit) { _visit = visit; }