Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }