예제 #1
0
        Medication buildMedication(RXE rxe)
        {
            Medication med = new Medication();

            med.RxNumber = rxe.PrescriptionNumber.Value;
            med.Quantity = rxe.QuantityTiming.Quantity.Quantity.Value;
            med.StartDate = rxe.GiveCode.Identifier.Value;
            med.Status = rxe.GiveCode.Text.Value;
            med.Refills = rxe.NumberOfRefills.Value;

            return med;
        }
예제 #2
0
        RXE getRxe(string segment, RXE rxe)
        {
            string[] flds = segment.Split(new char[] { '|' });
            if (flds == null || flds.Length == 0 || flds.Length < 16)
            {
                return rxe;
            }

            rxe.PrescriptionNumber.Value = flds[15];
            rxe.QuantityTiming.Quantity.Quantity.Value = flds[5];
            rxe.GiveCode.Identifier.Value = flds[1].Split(new char[] { '^' })[3];
            rxe.GiveCode.Text.Value = flds[2].Split(new char[] { '^' })[0];
            rxe.NumberOfRefills.Value = flds[3];

            return rxe;
        }