fear: rev 2
This commit is contained in:
@@ -160,48 +160,53 @@ class _BarPrinterPageState extends State<BarPrinterPage> {
|
||||
SpaceHeight(16),
|
||||
// button test print
|
||||
Button.outlined(
|
||||
onPressed: () async {
|
||||
if (addressController!.text.isNotEmpty && printNameController!.text.isNotEmpty) {
|
||||
try {
|
||||
// Create a test print model
|
||||
final testPrinter = PrintModel(
|
||||
code: 'bar',
|
||||
name: printNameController!.text,
|
||||
address: addressController!.text,
|
||||
paper: paper,
|
||||
type: selectedPrinter,
|
||||
);
|
||||
|
||||
// Generate test print data
|
||||
final testPrintData = await PrintDataoutputs.instance.printBar(
|
||||
[], // Empty product list for test
|
||||
'Test Table',
|
||||
'Test Order',
|
||||
'Test Cashier',
|
||||
int.parse(paper),
|
||||
'DINE IN',
|
||||
);
|
||||
|
||||
// Print test
|
||||
await PrinterService().printWithPrinter(
|
||||
testPrinter,
|
||||
testPrintData,
|
||||
context,
|
||||
);
|
||||
} catch (e) {
|
||||
log("Error test printing: $e");
|
||||
onPressed: () async {
|
||||
if (addressController!.text.isNotEmpty &&
|
||||
printNameController!.text.isNotEmpty) {
|
||||
try {
|
||||
// Create a test print model
|
||||
final testPrinter = PrintModel(
|
||||
code: 'bar',
|
||||
name: printNameController!.text,
|
||||
address: addressController!.text,
|
||||
paper: paper,
|
||||
type: selectedPrinter,
|
||||
);
|
||||
|
||||
// Generate test print data
|
||||
final testPrintData =
|
||||
await PrintDataoutputs.instance.printBar(
|
||||
[], // Empty product list for test
|
||||
'Test Table',
|
||||
'Test Order',
|
||||
'Test Cashier',
|
||||
'Test Customer',
|
||||
int.parse(paper),
|
||||
'DINE IN',
|
||||
);
|
||||
|
||||
// Print test
|
||||
await PrinterService().printWithPrinter(
|
||||
testPrinter,
|
||||
testPrintData,
|
||||
context,
|
||||
);
|
||||
} catch (e) {
|
||||
log("Error test printing: $e");
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text('Error test printing: $e')),
|
||||
);
|
||||
}
|
||||
} else {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('Error test printing: $e')),
|
||||
SnackBar(
|
||||
content: Text(
|
||||
'Please fill in printer details first')),
|
||||
);
|
||||
}
|
||||
} else {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('Please fill in printer details first')),
|
||||
);
|
||||
}
|
||||
},
|
||||
label: 'Test Print'
|
||||
),
|
||||
},
|
||||
label: 'Test Print'),
|
||||
SpaceHeight(8),
|
||||
// button save
|
||||
data == null
|
||||
|
||||
@@ -162,48 +162,54 @@ class _CheckerPrinterPageState extends State<CheckerPrinterPage> {
|
||||
SpaceHeight(16),
|
||||
// button test print
|
||||
Button.outlined(
|
||||
onPressed: () async {
|
||||
if (addressController!.text.isNotEmpty && printNameController!.text.isNotEmpty) {
|
||||
try {
|
||||
// Create a test print model
|
||||
final testPrinter = PrintModel(
|
||||
code: 'checker',
|
||||
name: printNameController!.text,
|
||||
address: addressController!.text,
|
||||
paper: paper,
|
||||
type: selectedPrinter,
|
||||
);
|
||||
|
||||
// Generate test print data
|
||||
final testPrintData = await PrintDataoutputs.instance.printChecker(
|
||||
[], // Empty product list for test
|
||||
'Test Table',
|
||||
'Test Order',
|
||||
'Test Cashier',
|
||||
int.parse(paper),
|
||||
'DINE IN',
|
||||
);
|
||||
|
||||
// Print test
|
||||
await PrinterService().printWithPrinter(
|
||||
testPrinter,
|
||||
testPrintData,
|
||||
context,
|
||||
);
|
||||
} catch (e) {
|
||||
log("Error test printing: $e");
|
||||
onPressed: () async {
|
||||
if (addressController!.text.isNotEmpty &&
|
||||
printNameController!.text.isNotEmpty) {
|
||||
try {
|
||||
// Create a test print model
|
||||
final testPrinter = PrintModel(
|
||||
code: 'checker',
|
||||
name: printNameController!.text,
|
||||
address: addressController!.text,
|
||||
paper: paper,
|
||||
type: selectedPrinter,
|
||||
);
|
||||
|
||||
// Generate test print data
|
||||
final testPrintData = await PrintDataoutputs
|
||||
.instance
|
||||
.printChecker(
|
||||
[], // Empty product list for test
|
||||
'Test Table',
|
||||
'Test Order',
|
||||
'Test Cashier',
|
||||
'Test Customer',
|
||||
int.parse(paper),
|
||||
'DINE IN',
|
||||
);
|
||||
|
||||
// Print test
|
||||
await PrinterService().printWithPrinter(
|
||||
testPrinter,
|
||||
testPrintData,
|
||||
context,
|
||||
);
|
||||
} catch (e) {
|
||||
log("Error test printing: $e");
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text('Error test printing: $e')),
|
||||
);
|
||||
}
|
||||
} else {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('Error test printing: $e')),
|
||||
SnackBar(
|
||||
content: Text(
|
||||
'Please fill in printer details first')),
|
||||
);
|
||||
}
|
||||
} else {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('Please fill in printer details first')),
|
||||
);
|
||||
}
|
||||
},
|
||||
label: 'Test Print'
|
||||
),
|
||||
},
|
||||
label: 'Test Print'),
|
||||
SpaceHeight(8),
|
||||
// button save
|
||||
data == null
|
||||
|
||||
@@ -160,48 +160,54 @@ class _KitchenPrinterPageState extends State<KitchenPrinterPage> {
|
||||
SpaceHeight(16),
|
||||
// button test print
|
||||
Button.outlined(
|
||||
onPressed: () async {
|
||||
if (addressController!.text.isNotEmpty && printNameController!.text.isNotEmpty) {
|
||||
try {
|
||||
// Create a test print model
|
||||
final testPrinter = PrintModel(
|
||||
code: 'kitchen',
|
||||
name: printNameController!.text,
|
||||
address: addressController!.text,
|
||||
paper: paper,
|
||||
type: selectedPrinter,
|
||||
);
|
||||
|
||||
// Generate test print data
|
||||
final testPrintData = await PrintDataoutputs.instance.printKitchen(
|
||||
[], // Empty product list for test
|
||||
'Test Table',
|
||||
'Test Order',
|
||||
'Test Cashier',
|
||||
int.parse(paper),
|
||||
'DINE IN',
|
||||
);
|
||||
|
||||
// Print test
|
||||
await PrinterService().printWithPrinter(
|
||||
testPrinter,
|
||||
testPrintData,
|
||||
context,
|
||||
);
|
||||
} catch (e) {
|
||||
log("Error test printing: $e");
|
||||
onPressed: () async {
|
||||
if (addressController!.text.isNotEmpty &&
|
||||
printNameController!.text.isNotEmpty) {
|
||||
try {
|
||||
// Create a test print model
|
||||
final testPrinter = PrintModel(
|
||||
code: 'kitchen',
|
||||
name: printNameController!.text,
|
||||
address: addressController!.text,
|
||||
paper: paper,
|
||||
type: selectedPrinter,
|
||||
);
|
||||
|
||||
// Generate test print data
|
||||
final testPrintData = await PrintDataoutputs
|
||||
.instance
|
||||
.printKitchen(
|
||||
[], // Empty product list for test
|
||||
'Test Table',
|
||||
'Test Order',
|
||||
'Test Cashier',
|
||||
'Test Customer',
|
||||
int.parse(paper),
|
||||
'DINE IN',
|
||||
);
|
||||
|
||||
// Print test
|
||||
await PrinterService().printWithPrinter(
|
||||
testPrinter,
|
||||
testPrintData,
|
||||
context,
|
||||
);
|
||||
} catch (e) {
|
||||
log("Error test printing: $e");
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text('Error test printing: $e')),
|
||||
);
|
||||
}
|
||||
} else {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('Error test printing: $e')),
|
||||
SnackBar(
|
||||
content: Text(
|
||||
'Please fill in printer details first')),
|
||||
);
|
||||
}
|
||||
} else {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('Please fill in printer details first')),
|
||||
);
|
||||
}
|
||||
},
|
||||
label: 'Test Print'
|
||||
),
|
||||
},
|
||||
label: 'Test Print'),
|
||||
SpaceHeight(8),
|
||||
// button save
|
||||
data == null
|
||||
|
||||
Reference in New Issue
Block a user