|
|
|
@ -275,58 +275,62 @@ class _AddBloodSugarPageState extends State<AddBloodSugarPage> {
|
|
|
|
|
bottomSheet: Container(
|
|
|
|
|
color: Colors.transparent,
|
|
|
|
|
width: double.infinity,
|
|
|
|
|
height: MediaQuery.of(context).size.width * 0.2,
|
|
|
|
|
child: Padding(
|
|
|
|
|
padding: const EdgeInsets.all(15.0),
|
|
|
|
|
child: SecondaryButton(
|
|
|
|
|
label: TranslationBase.of(context).save.toUpperCase(),
|
|
|
|
|
textColor: Colors.white,
|
|
|
|
|
color: isButtonDisabled ? Colors.grey[900] : Colors.grey,
|
|
|
|
|
onTap: () async {
|
|
|
|
|
if (_bloodSugarValueController.text.isNotEmpty) {
|
|
|
|
|
if (widget.isUpdate) {
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
await widget.bloodSugarViewMode
|
|
|
|
|
.updateDiabtecResult(
|
|
|
|
|
month: bloodSugarDate,
|
|
|
|
|
hour: timeSugarDate,
|
|
|
|
|
diabtecUnit: measureUnitSelectedType,
|
|
|
|
|
measuredTime: measuredTime,
|
|
|
|
|
lineItemNo: widget.lineItemNo,
|
|
|
|
|
bloodSugerResult:
|
|
|
|
|
_bloodSugarValueController.text.toString());
|
|
|
|
|
height: MediaQuery.of(context).size.height * 0.10,
|
|
|
|
|
child: Column(
|
|
|
|
|
children: [
|
|
|
|
|
FractionallySizedBox(
|
|
|
|
|
widthFactor: 0.9,
|
|
|
|
|
child: SecondaryButton(
|
|
|
|
|
label: TranslationBase.of(context).save.toUpperCase(),
|
|
|
|
|
textColor: Colors.white,
|
|
|
|
|
color: isButtonDisabled ? Colors.grey[900] : Colors.grey,
|
|
|
|
|
onTap: () async {
|
|
|
|
|
if (_bloodSugarValueController.text.isNotEmpty) {
|
|
|
|
|
if (widget.isUpdate) {
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
await widget.bloodSugarViewMode
|
|
|
|
|
.updateDiabtecResult(
|
|
|
|
|
month: bloodSugarDate,
|
|
|
|
|
hour: timeSugarDate,
|
|
|
|
|
diabtecUnit: measureUnitSelectedType,
|
|
|
|
|
measuredTime: measuredTime,
|
|
|
|
|
lineItemNo: widget.lineItemNo,
|
|
|
|
|
bloodSugerResult:
|
|
|
|
|
_bloodSugarValueController.text.toString());
|
|
|
|
|
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
if (widget.bloodSugarViewMode.state ==
|
|
|
|
|
ViewState.ErrorLocal)
|
|
|
|
|
AppToast.showErrorToast(
|
|
|
|
|
message: widget.bloodSugarViewMode.error);
|
|
|
|
|
else
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
if (widget.bloodSugarViewMode.state ==
|
|
|
|
|
ViewState.ErrorLocal)
|
|
|
|
|
AppToast.showErrorToast(
|
|
|
|
|
message: widget.bloodSugarViewMode.error);
|
|
|
|
|
else
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
await widget.bloodSugarViewMode
|
|
|
|
|
.addDiabtecResult(
|
|
|
|
|
diabtecUnit: measureUnitSelectedType,
|
|
|
|
|
measuredTime: measuredTime,
|
|
|
|
|
bloodSugerResult:
|
|
|
|
|
_bloodSugarValueController.text.toString(),
|
|
|
|
|
bloodSugerDateChart:
|
|
|
|
|
'${bloodSugarDate.year}-${bloodSugarDate.month}-${bloodSugarDate.day} ${timeSugarDate.hour}:${timeSugarDate.minute}:00',
|
|
|
|
|
);
|
|
|
|
|
} else {
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
await widget.bloodSugarViewMode
|
|
|
|
|
.addDiabtecResult(
|
|
|
|
|
diabtecUnit: measureUnitSelectedType,
|
|
|
|
|
measuredTime: measuredTime,
|
|
|
|
|
bloodSugerResult:
|
|
|
|
|
_bloodSugarValueController.text.toString(),
|
|
|
|
|
bloodSugerDateChart:
|
|
|
|
|
'${bloodSugarDate.year}-${bloodSugarDate.month}-${bloodSugarDate.day} ${timeSugarDate.hour}:${timeSugarDate.minute}:00',
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
if (widget.bloodSugarViewMode.state == ViewState.Error)
|
|
|
|
|
AppToast.showErrorToast(
|
|
|
|
|
message: widget.bloodSugarViewMode.error);
|
|
|
|
|
else
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
if (widget.bloodSugarViewMode.state == ViewState.Error)
|
|
|
|
|
AppToast.showErrorToast(
|
|
|
|
|
message: widget.bloodSugarViewMode.error);
|
|
|
|
|
else
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}),
|
|
|
|
|
}
|
|
|
|
|
}),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|