From a97ac998301461e6284595b1cf2c7b40ce5b2459 Mon Sep 17 00:00:00 2001
From: kingno <30263@KINGNO>
Date: 星期四, 03 四月 2025 14:09:36 +0800
Subject: [PATCH] 优化数据库字段的json传输 新增打印机

---
 src/Bro.M141.Process/UI/UIPrinter.cs |   41 ++++++++++++++++++++++++++++++++++-------
 1 files changed, 34 insertions(+), 7 deletions(-)

diff --git a/src/Bro.M141.Process/UI/UIPrinter.cs b/src/Bro.M141.Process/UI/UIPrinter.cs
index df1b2f1..df40e5c 100644
--- a/src/Bro.M141.Process/UI/UIPrinter.cs
+++ b/src/Bro.M141.Process/UI/UIPrinter.cs
@@ -38,7 +38,12 @@
         {
             base.OnProcessUpdated();
             printDocument1.PrintPage += new PrintPageEventHandler(printDocument_Print);
+
+            Process141.StartPrinter += StartPrint;
+            textBox1.Text = "Broconcentric";
         }
+
+
 
         PrintDocument printDocument1 = new PrintDocument();
         int ttwith = (int)(80 * 4);
@@ -47,15 +52,37 @@
 
         public void StartPrint(string str)
         {
-            ttwith = 320;
-            ttheigh = 160;
-            message = str;
+            try
+            {
+                ttwith = 320;
+                ttheigh = 160;
+                message = str;
 
-            this.printDocument1.DefaultPageSettings.PrinterSettings.PrinterName = "Honeywell PX240S (300 dpi)";
-            this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", ttwith, ttheigh);
+                if (string.IsNullOrEmpty(message))
+                {
+                    message = textBox1.Text;
+                }
 
-            this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
-            this.printDocument1.Print();
+                this.printDocument1.DefaultPageSettings.PrinterSettings.PrinterName = "Honeywell PX240S (300 dpi)";
+                this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", ttwith, ttheigh);
+
+                this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
+                this.printDocument1.Print();
+
+            }
+            catch
+            {
+
+            }
+
+            int statuscode = GetPrinterStatusCodeInt();
+            string status = GetPrinterStatusMessage(statuscode);
+
+
+            //   Config141
+            Process141.PlcwritePrinter(1520, 0);
+
+            Process141.PlcwritePrinter(1510, 1);
 
         }
 

--
Gitblit v1.8.0