fear: rev 2

This commit is contained in:
efrilm
2025-09-02 19:49:01 +07:00
parent 3624f75bea
commit 6599e6fe7c
15 changed files with 563 additions and 1023 deletions
@@ -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