コード例 #1
0
        public static void modInjection(XElement xElement)
        {
            XNamespace df = xElement.Name.Namespace;

            Modality modality = Modality.getModality(xElement.Element(df + "modality").Value);

            string accessionNumber = xElement.Element(df + "accessionNumber").Value;

            string patientID       = xElement.Element(df + "patientID").Value;
            string patientSurname  = xElement.Element(df + "patientSurname").Value;
            string patientLastname = xElement.Element(df + "patientLastname").Value;

            string uniqueExamIdentifier = xElement.Element(df + "uniqueExamIdentifier").Value;
            string examCode             = xElement.Element(df + "examCode").Value;
            string dateOfBirth          = xElement.Element(df + "dateOfBirth").Value;
            bool   gender     = bool.Parse(xElement.Element(df + "gender").Value);
            bool   inpatient  = bool.Parse(xElement.Element(df + "inpatient").Value);
            string wardNumber = xElement.Element(df + "wardNumber").Value;

            ObservableCollection <RP> rPs = new ObservableCollection <RP>();

            if (xElement.Element(df + "rp1").Value != "")
            {
                rPs.Add(RP.getRP(xElement.Element(df + "rp1").Value));
            }
            if (xElement.Element(df + "rp2").Value != "")
            {
                rPs.Add(RP.getRP(xElement.Element(df + "rp2").Value));
            }

            Doctor doctor = Doctor.getDoctor(xElement.Element(df + "doctor").Value);

            float    uptakeTime    = float.Parse(xElement.Element(df + "uptakeTime").Value);
            DateTime injectionTime = Convert.ToDateTime(xElement.Element(df + "injectionTime").Value);

            Room room = Room.getRoom(xElement.Element(df + "selectedRoom").Value);

            bool   isContrast    = bool.Parse(xElement.Element(df + "isContrast").Value);
            bool   isDelay       = bool.Parse(xElement.Element(df + "isDelay").Value);
            string patientStatus = (xElement.Element(df + "patientStatus").Value);

            modInjection(accessionNumber, modality, patientID, patientSurname, patientLastname, uniqueExamIdentifier, examCode, dateOfBirth, gender, inpatient, wardNumber, rPs, doctor, uptakeTime, injectionTime, room, isContrast, isDelay, patientStatus);
        }