Ver código fonte

产前标签打印调试

callm 1 mês atrás
pai
commit
055ec38f0f

+ 58 - 3
UAS_MES_YDCY/FunctionCode/SystemSetting/SystemSetting_PrinterTest.Designer.cs

@@ -52,7 +52,11 @@
             this.PrinterList = new UAS_MES_NEW.CustomControl.ComBoxWithFocus.PrinterCombox();
             this.PrintTest = new UAS_MES_NEW.CustomControl.ButtonUtil.NormalButton();
             this.MakeSnList = new System.Windows.Forms.RadioButton();
+            this.NumLength = new System.Windows.Forms.NumericUpDown();
+            this.label8 = new System.Windows.Forms.Label();
+            this.RePrint = new UAS_MES_NEW.CustomControl.ButtonUtil.NormalButton();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.NumLength)).BeginInit();
             this.SuspendLayout();
             // 
             // ma_salecode_label
@@ -129,9 +133,9 @@
             this.label4.Location = new System.Drawing.Point(162, 187);
             this.label4.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0);
             this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(170, 41);
+            this.label4.Size = new System.Drawing.Size(114, 41);
             this.label4.TabIndex = 33;
-            this.label4.Text = "工单号XX-";
+            this.label4.Text = "工单号";
             // 
             // label6
             // 
@@ -163,6 +167,7 @@
             this.SN.Name = "SN";
             this.SN.Size = new System.Drawing.Size(161, 28);
             this.SN.TabIndex = 39;
+            this.SN.TabStop = true;
             this.SN.Text = "内部序列号";
             this.SN.UseVisualStyleBackColor = true;
             this.SN.CheckedChanged += new System.EventHandler(this.SN_CheckedChanged);
@@ -239,7 +244,7 @@
             this.Export.DownImage = ((System.Drawing.Image)(resources.GetObject("Export.DownImage")));
             this.Export.Image = null;
             this.Export.IsShowBorder = true;
-            this.Export.Location = new System.Drawing.Point(356, 656);
+            this.Export.Location = new System.Drawing.Point(214, 551);
             this.Export.Margin = new System.Windows.Forms.Padding(6);
             this.Export.MoveImage = ((System.Drawing.Image)(resources.GetObject("Export.MoveImage")));
             this.Export.Name = "Export";
@@ -355,12 +360,58 @@
             this.MakeSnList.TabIndex = 42;
             this.MakeSnList.Text = "导入清单打印";
             this.MakeSnList.UseVisualStyleBackColor = true;
+            this.MakeSnList.CheckedChanged += new System.EventHandler(this.SN_CheckedChanged);
+            // 
+            // NumLength
+            // 
+            this.NumLength.Location = new System.Drawing.Point(1470, 197);
+            this.NumLength.Name = "NumLength";
+            this.NumLength.Size = new System.Drawing.Size(120, 35);
+            this.NumLength.TabIndex = 43;
+            this.NumLength.Value = new decimal(new int[] {
+            5,
+            0,
+            0,
+            0});
+            // 
+            // label8
+            // 
+            this.label8.AutoSize = true;
+            this.label8.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label8.Location = new System.Drawing.Point(1302, 190);
+            this.label8.Margin = new System.Windows.Forms.Padding(6, 0, 6, 0);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(146, 41);
+            this.label8.TabIndex = 44;
+            this.label8.Text = "流水长度";
+            // 
+            // RePrint
+            // 
+            this.RePrint.AllPower = null;
+            this.RePrint.BackColor = System.Drawing.Color.Transparent;
+            this.RePrint.DownImage = ((System.Drawing.Image)(resources.GetObject("RePrint.DownImage")));
+            this.RePrint.Image = null;
+            this.RePrint.IsShowBorder = true;
+            this.RePrint.Location = new System.Drawing.Point(464, 551);
+            this.RePrint.Margin = new System.Windows.Forms.Padding(6);
+            this.RePrint.MoveImage = ((System.Drawing.Image)(resources.GetObject("RePrint.MoveImage")));
+            this.RePrint.Name = "RePrint";
+            this.RePrint.NormalImage = ((System.Drawing.Image)(resources.GetObject("RePrint.NormalImage")));
+            this.RePrint.Power = null;
+            this.RePrint.Size = new System.Drawing.Size(150, 56);
+            this.RePrint.TabIndex = 45;
+            this.RePrint.Text = "补打";
+            this.RePrint.UseVisualStyleBackColor = false;
+            this.RePrint.Click += new System.EventHandler(this.RePrint_Click);
             // 
             // SystemSetting_PrinterTest
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 24F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.ClientSize = new System.Drawing.Size(2034, 1118);
+            this.Controls.Add(this.RePrint);
+            this.Controls.Add(this.label8);
+            this.Controls.Add(this.NumLength);
             this.Controls.Add(this.MakeSnList);
             this.Controls.Add(this.pictureBox1);
             this.Controls.Add(this.Material);
@@ -391,6 +442,7 @@
             this.Text = "打印机调试";
             this.Load += new System.EventHandler(this.SystemSetting_PrinterTest_Load);
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.NumLength)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
@@ -420,5 +472,8 @@
         private System.Windows.Forms.RadioButton Material;
         private System.Windows.Forms.PictureBox pictureBox1;
         private System.Windows.Forms.RadioButton MakeSnList;
+        private System.Windows.Forms.NumericUpDown NumLength;
+        private System.Windows.Forms.Label label8;
+        private CustomControl.ButtonUtil.NormalButton RePrint;
     }
 }

+ 31 - 9
UAS_MES_YDCY/FunctionCode/SystemSetting/SystemSetting_PrinterTest.cs

@@ -11,7 +11,6 @@ namespace UAS_MES_NEW.SystemSetting
 {
     public partial class SystemSetting_PrinterTest : Form
     {
-
         Engine engine = new Engine();
 
         LabelFormatDocument format;
@@ -69,14 +68,14 @@ namespace UAS_MES_NEW.SystemSetting
                         switch (format.SubStrings[j].Name)
                         {
                             case "SN":
-                                format.SubStrings[j].Value = (ma_code.Text.Replace("XX-", "") + lpad(5, (temp).ToString()));
+                                format.SubStrings[j].Value = (Prefix.Text + lpad(int.Parse(NumLength.Value.ToString()), (temp).ToString()));
                                 if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "'"))
                                 {
                                     dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before')", "insert");
                                 };
                                 break;
                             case "SN2":
-                                format.SubStrings[j].Value = (ma_code.Text.Replace("XX-", "") + lpad(5, (temp + 1).ToString()));
+                                format.SubStrings[j].Value = (Prefix.Text + lpad(int.Parse(NumLength.Value.ToString()), (temp + 1).ToString()));
                                 if (!dh.CheckExist("makesnlist", "msl_sncode='" + format.SubStrings[j].Value + "'"))
                                 {
                                     dh.ExecuteSql("insert into makesnlist(msl_id,msl_indate,msl_makecode,msl_sncode,msl_type)values(makesnlist_seq.nextval,sysdate,'" + ma_code.Text + "','" + format.SubStrings[j].Value + "','before')", "insert");
@@ -93,7 +92,16 @@ namespace UAS_MES_NEW.SystemSetting
             }
             else if (MakeSnList.Checked)
             {
-                DataTable dt = (DataTable)dh.ExecuteSql("select msl_sncode from makesnlist where msl_makecode='" + ma_code.Text + "' and msl_type='before' order by msl_sncode", "select");
+                DataTable dt;
+                if (Prefix.Text != "")
+                {
+                    dt = (DataTable)dh.ExecuteSql("select msl_sncode from makesnlist where msl_makecode='" + ma_code.Text + "' and msl_sncode='" + Prefix.Text + "' and msl_type='before' order by msl_sncode", "select");
+                }
+                else
+                {
+                    dt = (DataTable)dh.ExecuteSql("select msl_sncode from makesnlist where msl_makecode='" + ma_code.Text + "' and msl_type='before' order by msl_sncode", "select");
+                }
+
                 for (int i = 0; i < dt.Rows.Count; i = i + 2)
                 {
                     int temp = i;
@@ -162,7 +170,6 @@ namespace UAS_MES_NEW.SystemSetting
         private void SystemSetting_PrinterTest_Load(object sender, EventArgs e)
         {
             label5.Visible = false;
-            Prefix.Visible = false;
             engine.Start();
             format = engine.Documents.Open(Application.StartupPath + "/Label.btw");
             format1 = engine.Documents.Open(Application.StartupPath + "/Material.btw");
@@ -173,8 +180,7 @@ namespace UAS_MES_NEW.SystemSetting
             if (SN.Checked)
             {
                 label6.Text = "机型相关配置";
-                label5.Visible = false;
-                Prefix.Visible = false;
+                label5.Visible = true;
                 label7.Visible = true;
                 ma_code.Visible = true;
                 label4.Visible = true;
@@ -183,19 +189,35 @@ namespace UAS_MES_NEW.SystemSetting
                 label3.Visible = true;
                 this.pictureBox1.Image = global::UAS_MES_NEW.Properties.Resources.SN;
             }
+            else if (MakeSnList.Checked)
+            {
+                label6.Text = "机型相关配置";
+                label5.Visible = false;
+                label7.Visible = true;
+                ma_code.Visible = true;
+                label4.Visible = true;
+                Mark.Visible = true;
+                Rn.Visible = false;
+                label3.Visible = false;
+                this.pictureBox1.Image = null;
+            }
             else
             {
                 this.pictureBox1.Image = global::UAS_MES_NEW.Properties.Resources.Material;
                 label6.Text = "标签部分(显示)";
                 label5.Visible = true;
+                label5.Text = "补打SN号";
                 Prefix.Visible = true;
-                Rn.Visible = false;
-                label3.Visible = false;
                 label7.Visible = false;
                 ma_code.Visible = false;
                 label4.Visible = false;
                 Mark.Visible = false;
             }
         }
+
+        private void RePrint_Click(object sender, EventArgs e)
+        {
+
+        }
     }
 }

+ 41 - 3
UAS_MES_YDCY/FunctionCode/SystemSetting/SystemSetting_PrinterTest.resx

@@ -121,7 +121,7 @@
   <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAxIAAAGACAYAAAA59VSqAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
-        wgAADsIBFShKgAAAu7JJREFUeF7snQV01FgbhuteCgUKRYtLcXe3RZZlgcUWd1+cxRd3WHRxt+Lu/uMO
+        wAAADsABataJCQAAu7JJREFUeF7snQV01FgbhuteCgUKRYtLcXe3RZZlgcUWd1+cxRd3WHRxt+Lu/uMO
         xYqXllKh7vb+J9PONLlJRtppy8D3nPOe3SY3N5mbXPK9uWYEAtfvvWM3EQRBEATxHUHvav1BZUnoCyN2
         w88IVSiCIAiC+L6hd7X+oLIk9AUZCapQBEEQBPHdQ+9q/UFlSegLMhJUoQiCIAjiu4fe1fqDypLQF2Qk
         qEIRBEEQxHcPvav1B5UloS/ISFCFIgiCIIjvHnpX6w8qS0JfkJGgCkUQBEEQ3z30rtYfVJaEviAjQRWK
@@ -1022,7 +1022,7 @@
         RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
         lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
         f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
-        j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALEgAACxIB0t1+/AAACdNJREFUeF7t3dtOW4cW
+        j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALEAAACxABrSO9dQAACdNJREFUeF7t3dtOW4cW
         heFe9VUibakv1/eoVGk/TFedps2hnCGAjTnYnAlgbGNzJpUqza2xgL2zmSlL4oqV8V98Fx2q190/YxwC
         30XEdwA8pQGAjzQA8JEGAD7SAMBHGgD4SAMAH2kA4CMNAHykAYCPNADwkQYAPtIAwEcaAPhIAwAfaQDg
         Iw0AfKQBgI80APCRBgA+0gDARxoA+EgDAB9pAOAjDQB8pAGAjzQA8JEGAD7SAMBHGgD4SAMAH2kA4CMN
@@ -1153,7 +1153,7 @@
         RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
         lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
         f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
-        j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALEgAACxIB0t1+/AAACdNJREFUeF7t3dtOW4cW
+        j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALEAAACxABrSO9dQAACdNJREFUeF7t3dtOW4cW
         heFe9VUibakv1/eoVGk/TFedps2hnCGAjTnYnAlgbGNzJpUqza2xgL2zmSlL4oqV8V98Fx2q190/YxwC
         30XEdwA8pQGAjzQA8JEGAD7SAMBHGgD4SAMAH2kA4CMNAHykAYCPNADwkQYAPtIAwEcaAPhIAwAfaQDg
         Iw0AfKQBgI80APCRBgA+0gDARxoA+EgDAB9pAOAjDQB8pAGAjzQA8JEGAD7SAMBHGgD4SAMAH2kA4CMN
@@ -1223,6 +1223,44 @@
         q2XdJePNbi8+OMCDms2mxe9o/bkTHxzgQY1GwybO8WrzKT44wIPq9bpNUsdv64344AAPqtVq9pw6/vv+
         IT44wIPCMJzsvg7Jv/UH/1m9iw3794ejC8PwgSqVyt3LbPZ8SpLvg9e3lbiwG/vhAA8KguA2CIL739Pp
         42a73eNQWtiN/XCAB+GhVilVVUrFSqlfSikrMOzG/u+H6/+yQ4jdXN8e9AAAAABJRU5ErkJggg==
+</value>
+  </data>
+  <data name="RePrint.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFfSURBVFhH5dhNTsJgFIXhM2WiCxL2oAEHrJKhQSYM
+        JIgzjSLIX0sRKPSPtl+Lo2uOgVbWcJu8CzhP8nVwISIAUAFwA+AWQFNh3M39lZMHrgDUu91uyxjji8KP
+        u7mfDgCuiVLt958fkjSTie3I62iqLu7m/sHgpQ2gRpSG6/nmc2bL23imtuHMkp0f5ADuidIMoljev+bq
+        o8PpH4NmcIjlY7JQHx0KlPCQyHBqqY8OJUqcyGhuq48OBUoUJzJeLNVHhwLlkKQysRz10eECZbpcqe8C
+        JU6NzJ1v9dGhQElSI9Zqoz46lCgmE3u9VR8dCpTUZOJsXPXRoUTJclltd+qjQ4FislzW7l59dChR8lw2
+        e099dDijNA5xYnZBKFvPVxv3x0lanA5qT71eOzsexQsjcf1AXdzN/XQ4H5l4fqs/djqtIIzC/Pgj2uJu
+        7i/Okf8O11UAd6c3pS3u5v6/w/UvTaFspAxAMh4AAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="RePrint.MoveImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF3SURBVFhH5djbSgJRFMbxHsP7wBfYT7jvu46QDIoI
+        C4QNQRAIgVBRSdpxpgZN83wYx5nZOjNqrvgEd73DGvhfzdX3g32ztohoS0iVElLtCakehVQdhmE39qfg
+        AZBtIdX70Y0TjsJ4SQw/7MZ+OAip0kDJnD3UdJAsyXIjKvWm7MJu7M+X6lpIlQWK3ZhEq8pgRvfdKdvK
+        /Rk1/XglpHKA0ulPF3Tb0eyDAzzWKL3pgq7bmn1wMChdPadiK2QfHAxKW8/pqhmwDw4GpRXOqdAI2AcH
+        g9IME7qs++yDg0H5DhK6qE3YBweD0vATOq967IODQfnyE1KOxz44GJTaJKb855h9cDAoVS+mU9tlHxwM
+        iuPFdGK57IPDH8o4ouO3EfvgYFA+xhEdvg7ZB4cNil3uhquc5dLBy5Bt2P/U0+Z0kN0tOhqHlpzt0v7z
+        gF3Yjf1w2ByZ0jjD7RSs8K7l/+Ant7Ab+8058t/hOiOkquBNMQy7sX99uP4F5D4U8hdr4uMAAAAASUVO
+        RK5CYII=
+</value>
+  </data>
+  <data name="RePrint.NormalImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEUAAAAWCAYAAACWl1FwAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGpSURBVFhH5dg/ayJBGMfxB4YFXTARBAvBQhAsBEEQ
+        ZLnNzFu4I6aYV5kyF9tgbad1jrsYY9T4Z3fcnV2f45e38Sx8q6l+n2IWhpiZjDFVY8wPY8xPY4wVGHZj
+        fxUepLW+0Vrfz+fzR+fclgV+2I39cNBa31Icx/FisXi6XpnL8io27F8ul89xHN9RFEWTPM+ToihZet57
+        F0XRA43HYwsp7wvxwQEeNBqNbFmWnOW5+OAADxoOh7YoS3ZZJj44wIMGg4H1RcGpu4gPDvCgfr9vvfd8
+        TlPxwQEe1Ov1bO49H8+J+OAAD+p2uxaXzNfpJD44wIM6nY69ZDnvDkfxwQEe1G637SXLeLs/iA8O8KBW
+        q2XdJePNbi8+OMCDms2mxe9o/bkTHxzgQY1GwybO8WrzKT44wIPq9bpNUsdv64344AAPqtVq9pw6/vv+
+        IT44wIPCMJzsvg7Jv/UH/1m9iw3794ejC8PwgSqVyt3LbPZ8SpLvg9e3lbiwG/vhAA8KguA2CIL739Pp
+        42a73eNQWtiN/XCAB+GhVilVVUrFSqlfSikrMOzG/u+H6/+yQ4jdXN8e9AAAAABJRU5ErkJggg==
 </value>
   </data>
 </root>