update procedure for agreed categories

merge-requests/335/head
hussam al-habibeh 5 years ago
parent b00b739e79
commit 46b5f2a5f3

@ -99,6 +99,6 @@ class ProcedureViewModel extends BaseViewModel {
setState(ViewState.ErrorLocal);
} else
setState(ViewState.Idle);
//await getProcedure(mrn: mrn);
await getProcedure(mrn: mrn);
}
}

@ -475,6 +475,12 @@ class _ProcedureScreenState extends State<ProcedureScreen> {
55) {
updateProcedureForm(
context,
limetNo: model
.procedureList[
0]
.entityList[
index]
.lineItemNo,
model:
model,
orderNo: model

@ -23,6 +23,7 @@ import 'package:hexcolor/hexcolor.dart';
void updateProcedureForm(context,
{String procedureName,
int orderNo,
int limetNo,
PatiantInformtion patient,
String orderType,
String procedureId,
@ -45,6 +46,7 @@ void updateProcedureForm(context,
procedureId: procedureId,
categoryId: categoreId,
orderNo: orderNo,
limetNo: limetNo,
);
});
}
@ -58,6 +60,7 @@ class UpdateProcedureWidget extends StatefulWidget {
final String procedureId;
final String categoryId;
final int orderNo;
final int limetNo;
UpdateProcedureWidget(
{this.model,
@ -67,7 +70,8 @@ class UpdateProcedureWidget extends StatefulWidget {
this.patient,
this.procedureId,
this.categoryId,
this.orderNo});
this.orderNo,
this.limetNo});
@override
_UpdateProcedureWidgetState createState() => _UpdateProcedureWidgetState();
}
@ -257,7 +261,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
setSelectedType(value);
},
),
Text(TranslationBase.of(context).urgent),
Text('routine'),
Radio(
activeColor: Color(0xFFB9382C),
groupValue: selectedType,
@ -266,7 +270,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
setSelectedType(value);
},
),
Text('routine'),
Text(TranslationBase.of(context).urgent),
],
),
),
@ -311,6 +315,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
}
Navigator.pop(context);
updateProcedure(
limetNO: widget.limetNo,
orderNo: widget.orderNo,
orderType: selectedType.toString(),
categorieId: widget.categoryId,
@ -340,6 +345,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
updateProcedure(
{ProcedureViewModel model,
String remarks,
int limetNO,
int orderNo,
String newProcedureId,
String newCategorieId,
@ -357,7 +363,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
updateProcedureReqModel.episodeID = patient.episodeNo;
updateProcedureReqModel.patientMRN = patient.patientMRN;
updateProcedureReqModel.lineItemNo = 1;
updateProcedureReqModel.lineItemNo = limetNO;
updateProcedureReqModel.orderNo = orderNo;
if (entityList.isNotEmpty) {
@ -370,7 +376,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
);
controlsProcedure.procedure = element.procedureId;
controlsProcedure.category = element.categoryID;
controlsProcedure.category = '0' + element.categoryID;
controlsProcedure.controls = controls;
});
} else {
@ -379,12 +385,12 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
code: "remarks", controlValue: remarks.isNotEmpty ? remarks : ""),
);
controls.add(
Controls(code: "ordertype", controlValue: '0'),
Controls(code: "ordertype", controlValue: orderType),
);
}
controlsProcedure.procedure = procedureId;
controlsProcedure.category = categorieId;
controlsProcedure.category = '0' + categorieId;
controlsProcedure.controls = controls;
// controlsProcedure.add(ProcedureDetail(
// category: categorieId, procedure: procedureId, controls: controls));

Loading…
Cancel
Save