printReceipt function
dynamic
printReceipt(
- dynamic dataRow,
- dynamic context,
- dynamic datamodel,
- dynamic isUser,
Implementation
printReceipt(dataRow, context, datamodel, isUser) {
dataRow[gIsselected] = isUser.toString();
try {
nativeChannel.invokeMethod('print', dataRow);
} catch (e) {
datamodel.myLog(e);
} finally {}
//save to DB
if (!isUser) {
datamodel.backContextMore(2, context);
return;
}
int backcolor = Colors.white.value;
Map itemList = getOrderItemsList(
datamodel, dataRow[gOrderno], dataRow[gAmount], dataRow[gPaid], false);
Widget w = datamodel.getBodyStack(true, {}, itemList, backcolor, [], context);
AlertDialog alert = AlertDialog(
title: MyLabel(
const {gLabel: 'Print merchant copy?', gFontWeight: FontWeight.bold},
backcolor),
content: w,
/*actions: [
continueButton,
cancelButton,
],*/
);
// show the dialog
showDialog(
context: context,
builder: (BuildContext context) {
return alert;
},
);
}