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; }
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; }