From 817718f897a5071655fa7d42478c1cbf3a3938c1 Mon Sep 17 00:00:00 2001 From: Sultan Khan Date: Thu, 4 Mar 2021 17:03:01 +0300 Subject: [PATCH] drug to drug intraction --- .../prescription/add_prescription_form.dart | 46 ++++++++++--------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/lib/screens/prescription/add_prescription_form.dart b/lib/screens/prescription/add_prescription_form.dart index 8cf3b414..e22a28e0 100644 --- a/lib/screens/prescription/add_prescription_form.dart +++ b/lib/screens/prescription/add_prescription_form.dart @@ -1001,29 +1001,33 @@ class _PrescriptionFormWidgetState extends State { getPriscriptionforDrug(List prescriptionList) { var prescriptionDetails = []; prescriptionList[0].entityList.forEach((element) { + if (element.mediSpanGPICode != null) { + prescriptionDetails.add({ + 'DrugId': element.mediSpanGPICode, + 'DrugName': element.medicationName, + 'Dose': element.doseDailyQuantity, + 'DoseType': element.doseDailyUnitID, + 'Unit': element.uom, + 'FrequencyType': element.frequencyID, + 'Duration': element.doseDurationDays, + 'RouteID': element.routeID, + 'IsScreen': element.isSIG + }); + } + }); + if (_selectedMedication.mediSpanGPICode != null) { prescriptionDetails.add({ - 'DrugId': element.mediSpanGPICode, - 'DrugName': element.medicationName, - 'Dose': element.doseDailyQuantity, - 'DoseType': element.doseDailyUnitID, - 'Unit': element.uom, - 'FrequencyType': element.frequencyID, - 'Duration': element.doseDurationDays, - 'RouteID': element.routeID, - 'IsScreen': element.isSIG + 'DrugId': _selectedMedication.mediSpanGPICode, + 'DrugName': _selectedMedication.description, + 'Dose': strengthController.text, + 'DoseType': units['parameterCode'].toString(), + 'Unit': units['description'], + 'FrequencyType': frequency['parameterCode'].toString(), + 'Duration': duration['id'].toString(), + 'RouteID': route['parameterCode'].toString(), + 'IsScreen': true }); - }); - prescriptionDetails.add({ - 'DrugId': _selectedMedication.mediSpanGPICode, - 'DrugName': _selectedMedication.description, - 'Dose': strengthController.text, - 'DoseType': units['parameterCode'].toString(), - 'Unit': units['description'], - 'FrequencyType': frequency['parameterCode'].toString(), - 'Duration': duration['id'].toString(), - 'RouteID': route['parameterCode'].toString(), - 'IsScreen': true - }); + } return prescriptionDetails; } }