protected virtual void BeforePrint() { BufferList = new List <byte[]>(); // 打印当日序号 BufferList.Add(PrinterCmdUtils.AlignCenter()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); BufferList.Add(TextToByte(Title)); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.AlignLeft()); BufferList.Add(PrinterCmdUtils.PrintLineLeftRight($"餐桌:{Order.DeskName}", $"单号:{Order.Identifier}", fontSize: 2)); BufferList.Add(PrinterCmdUtils.NextLine()); if (!string.IsNullOrEmpty(Order.Remark)) { BufferList.Add(PrinterCmdUtils.BoldOn()); BufferList.Add(TextToByte($"备注:{Order.Remark}")); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.BoldOff()); BufferList.Add(PrinterCmdUtils.NextLine()); } BufferList.Add(PrinterCmdUtils.FontSizeSetBig(1)); BufferList.Add(TextToByte($"服务员:{Order.StaffName}")); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(TextToByte($"打印时间:{DateTime.Now:yyyy-MM-dd HH:mm:ss}")); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.SplitLine("-", Printer.Device.Format)); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); }
protected virtual void BeforePrint() { BufferList = new List <byte[]>(); // 打印当日序号 BufferList.Add(PrinterCmdUtils.AlignCenter()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); BufferList.Add(Encoding.GetEncoding("gbk").GetBytes("#" + Order.Identifier + " 简单猫")); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.AlignLeft()); // 备注 if (!string.IsNullOrEmpty(Order.Remark)) { BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); BufferList.Add(PrinterCmdUtils.BoldOn()); BufferList.Add(Encoding.GetEncoding("gbk").GetBytes($"备注:{Order.Remark}")); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(1)); BufferList.Add(PrinterCmdUtils.BoldOff()); BufferList.Add(PrinterCmdUtils.NextLine()); } BufferList.Add(PrinterCmdUtils.FontSizeSetBig(1)); BufferList.Add(Encoding.GetEncoding("gbk").GetBytes("下单时间:" + Order.CreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss"))); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.SplitLine("-", Printer.Format)); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); }
protected virtual void BeforePrint() { BufferList = new List <byte[]>(); var sign = Order.OrderSource == 0 ? "美团" : "饿了么"; // 打印当日序号 BufferList.Add(PrinterCmdUtils.AlignCenter()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(3)); BufferList.Add(Encoding.GetEncoding("gbk").GetBytes(sign + " #" + Order.DaySeq)); BufferList.Add(PrinterCmdUtils.NextLine()); if (Order.PrintTimes > 0) { BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); BufferList.Add("(补打)".ToByte()); BufferList.Add(PrinterCmdUtils.NextLine()); } BufferList.Add(PrinterCmdUtils.AlignLeft()); // 备注 if (!string.IsNullOrEmpty(Order.Caution)) { BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); BufferList.Add(PrinterCmdUtils.BoldOn()); BufferList.Add(Encoding.GetEncoding("gbk").GetBytes($"备注:{Order.Caution}")); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(1)); BufferList.Add(PrinterCmdUtils.BoldOff()); BufferList.Add(PrinterCmdUtils.NextLine()); } BufferList.Add(PrinterCmdUtils.FontSizeSetBig(1)); BufferList.Add(Encoding.GetEncoding("gbk").GetBytes("下单时间:" + Order.CreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss"))); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.SplitLine("-", Printer.Device.Format)); BufferList.Add(PrinterCmdUtils.NextLine()); BufferList.Add(PrinterCmdUtils.FontSizeSetBig(2)); }