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); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
//await getProcedure(mrn: mrn); await getProcedure(mrn: mrn);
} }
} }

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

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

Loading…
Cancel
Save