klinglers special

This commit is contained in:
EugeneTes
2026-02-25 10:35:20 +01:00
parent 11dfd6ead4
commit be83fadc5f
5 changed files with 166 additions and 75 deletions

View File

@@ -44,9 +44,9 @@ using System.Text.Json;
// INVOICE RECEIPT - HTML PRINTER
// ============================================================================
//var receipt = TestHelpers.BuildSampleInvoiceReceipt();
////var serializedReceipt = JsonSerializer.Serialize(receipt, new JsonSerializerOptions { WriteIndented = true });
//var fileContent = File.ReadAllText("invoice.json");
//var serializedReceipt = JsonSerializer.Deserialize<string>(fileContent);
//var serializedReceipt = JsonSerializer.Serialize(receipt, new JsonSerializerOptions { WriteIndented = true });
////var fileContent = File.ReadAllText("invoice.json");
////var serializedReceipt = JsonSerializer.Deserialize<string>(fileContent);
//var converter = new InvoiceReceiptConverter(lineWidth: 48, bigFontLineWidth: 24);
//var printCommands = converter.Convert(serializedReceipt);

View File

@@ -251,7 +251,7 @@ public static class TestHelpers
receipt.Items.Add(new Inspectron.Epson.PrintServer.Printers.Utils.InvoiceReceipt.ReceiptItem
{
Quantity = 1,
Description = "Granini Tomatensaft",
Description = "Granini Tomatensaft with something long to cause line wrapping more and more",
UnitPrice = 5.50m,
TotalPrice = 5.50m,
TaxCategory = "A"
@@ -312,7 +312,7 @@ public static class TestHelpers
receipt.Gangs.Add(new Gang(1, "Gang"));
receipt.Gangs.Add(new Gang(2, "Gang"));
receipt.Gangs[0].Dishes.Add(new Dish(1, "Avocado Sashimi")
receipt.Gangs[0].Dishes.Add(new Dish(1, "Avocado Sashimi with some addition to cause line wrapping")
{
Size = "XL",
Modifications = new DishModifications
@@ -321,10 +321,11 @@ public static class TestHelpers
Added = new List<string> { "Extra Ginger" }
},
Comment = "No soy sauce",
GuestId = 1
GuestId = 1,
Price = 123.45m
});
receipt.Gangs[0].Dishes.Add(new Dish(2, "Avocado Sashimi") { GuestId = 2 });
receipt.Gangs[0].Dishes.Add(new Dish(1, "Avocado Sashimi") { GuestId = 3 });
receipt.Gangs[0].Dishes.Add(new Dish(2, "Avocado Sashimi with some addition to cause line wrapping") { GuestId = 2 });
receipt.Gangs[0].Dishes.Add(new Dish(1, "Avocado Sashimi with some addition to cause line wrapping") { GuestId = 3 });
receipt.Gangs[0].Dishes.Add(new Dish(1, "Baby Spinach Salad with Truffl"){GuestId = 2});
//receipt.Gangs[0].Dishes.Add(new Dish(1, "Beef Tataki")
//{