From 45b0abd8850da515734792f01addd8aa5f18dd62 Mon Sep 17 00:00:00 2001
From: lu <123456>
Date: 星期五, 01 八月 2025 23:31:42 +0800
Subject: [PATCH] bug

---
 DevApp/Gs.DevApp/XtraForm1.Designer.cs              |   30 +-
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs |  264 +++++++++++--------------
 DevApp/Gs.DevApp/DevFrm/QC/Jyxm.Designer.cs         |   90 +++++---
 DevApp/Gs.DevApp/DevFrm/QC/Jyxm.cs                  |   13 +
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs          |  198 +++++++++++++++----
 5 files changed, 350 insertions(+), 245 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.Designer.cs b/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.Designer.cs
index c3792b5..9440399 100644
--- a/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.Designer.cs
@@ -29,18 +29,18 @@
         private void InitializeComponent()
         {
             this.components = new System.ComponentModel.Container();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition1 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition2 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition3 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.ColumnDefinition columnDefinition4 = new DevExpress.XtraLayout.ColumnDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition1 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition2 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraLayout.RowDefinition rowDefinition3 = new DevExpress.XtraLayout.RowDefinition();
-            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions1 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
-            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject1 = new DevExpress.Utils.SerializableAppearanceObject();
-            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject2 = new DevExpress.Utils.SerializableAppearanceObject();
-            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject3 = new DevExpress.Utils.SerializableAppearanceObject();
-            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject4 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition5 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition6 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition7 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.ColumnDefinition columnDefinition8 = new DevExpress.XtraLayout.ColumnDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition4 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition5 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraLayout.RowDefinition rowDefinition6 = new DevExpress.XtraLayout.RowDefinition();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions2 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject5 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject6 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject7 = new DevExpress.Utils.SerializableAppearanceObject();
+            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject8 = new DevExpress.Utils.SerializableAppearanceObject();
             this.toolBarMenu1 = new Gs.DevApp.UserControl.UcToolBarMenu();
             this.xtraTabControl1 = new DevExpress.XtraTab.XtraTabControl();
             this.xtraTabPage1 = new DevExpress.XtraTab.XtraTabPage();
@@ -119,6 +119,7 @@
             this.gridColumn19 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gvMxDel = new DevExpress.XtraGrid.Columns.GridColumn();
             this.repositoryItemButtonEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit();
+            this.gridColumn11 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn6 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.rptStation = new DevExpress.XtraEditors.Repository.RepositoryItemComboBox();
             this.gridColumn9 = new DevExpress.XtraGrid.Columns.GridColumn();
@@ -677,29 +678,29 @@
             this.layoutControlItem6});
             this.Root.LayoutMode = DevExpress.XtraLayout.Utils.LayoutMode.Table;
             this.Root.Name = "Root";
-            columnDefinition1.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition1.Width = 100D;
-            columnDefinition2.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition2.Width = 100D;
-            columnDefinition3.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition3.Width = 100D;
-            columnDefinition4.SizeType = System.Windows.Forms.SizeType.Percent;
-            columnDefinition4.Width = 100D;
+            columnDefinition5.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition5.Width = 100D;
+            columnDefinition6.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition6.Width = 100D;
+            columnDefinition7.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition7.Width = 100D;
+            columnDefinition8.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition8.Width = 100D;
             this.Root.OptionsTableLayoutGroup.ColumnDefinitions.AddRange(new DevExpress.XtraLayout.ColumnDefinition[] {
-            columnDefinition1,
-            columnDefinition2,
-            columnDefinition3,
-            columnDefinition4});
-            rowDefinition1.Height = 100D;
-            rowDefinition1.SizeType = System.Windows.Forms.SizeType.Percent;
-            rowDefinition2.Height = 100D;
-            rowDefinition2.SizeType = System.Windows.Forms.SizeType.Percent;
-            rowDefinition3.Height = 100D;
-            rowDefinition3.SizeType = System.Windows.Forms.SizeType.Percent;
+            columnDefinition5,
+            columnDefinition6,
+            columnDefinition7,
+            columnDefinition8});
+            rowDefinition4.Height = 100D;
+            rowDefinition4.SizeType = System.Windows.Forms.SizeType.Percent;
+            rowDefinition5.Height = 100D;
+            rowDefinition5.SizeType = System.Windows.Forms.SizeType.Percent;
+            rowDefinition6.Height = 100D;
+            rowDefinition6.SizeType = System.Windows.Forms.SizeType.Percent;
             this.Root.OptionsTableLayoutGroup.RowDefinitions.AddRange(new DevExpress.XtraLayout.RowDefinition[] {
-            rowDefinition1,
-            rowDefinition2,
-            rowDefinition3});
+            rowDefinition4,
+            rowDefinition5,
+            rowDefinition6});
             this.Root.Size = new System.Drawing.Size(1127, 113);
             this.Root.TextVisible = false;
             // 
@@ -893,6 +894,7 @@
             this.gvMx1fdownAllow,
             this.gridColumn19,
             this.gvMxDel,
+            this.gridColumn11,
             this.gridColumn6,
             this.gridColumn9,
             this.gridColumn10});
@@ -909,6 +911,7 @@
             this.gvMx1guid.Caption = "瀛愯〃涓婚敭GUID";
             this.gvMx1guid.FieldName = "guid";
             this.gvMx1guid.Name = "gvMx1guid";
+            this.gvMx1guid.OptionsColumn.ReadOnly = true;
             this.gvMx1guid.Tag = "query_a.guid";
             this.gvMx1guid.Width = 94;
             // 
@@ -918,6 +921,7 @@
             this.gvMx1pid.Caption = "涓昏〃涓婚敭GUID";
             this.gvMx1pid.FieldName = "pid";
             this.gvMx1pid.Name = "gvMx1pid";
+            this.gvMx1pid.OptionsColumn.ReadOnly = true;
             this.gvMx1pid.Tag = "query_a.pid";
             this.gvMx1pid.Width = 94;
             // 
@@ -930,7 +934,7 @@
             this.gvMx1fcheckItem.Name = "gvMx1fcheckItem";
             this.gvMx1fcheckItem.Tag = "edit";
             this.gvMx1fcheckItem.Visible = true;
-            this.gvMx1fcheckItem.VisibleIndex = 0;
+            this.gvMx1fcheckItem.VisibleIndex = 1;
             this.gvMx1fcheckItem.Width = 150;
             // 
             // rptJYXM
@@ -949,7 +953,7 @@
             this.gvMx1forder.Name = "gvMx1forder";
             this.gvMx1forder.Tag = "yz_quantity_0_edit";
             this.gvMx1forder.Visible = true;
-            this.gvMx1forder.VisibleIndex = 1;
+            this.gvMx1forder.VisibleIndex = 0;
             this.gvMx1forder.Width = 50;
             // 
             // rptShunXui
@@ -1139,13 +1143,22 @@
             // repositoryItemButtonEdit1
             // 
             this.repositoryItemButtonEdit1.AutoHeight = false;
-            editorButtonImageOptions1.Image = global::Gs.DevApp.Properties.Resources.removegroupfooter_16x16;
-            editorButtonImageOptions1.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.LeftCenter;
+            editorButtonImageOptions2.Image = global::Gs.DevApp.Properties.Resources.removegroupfooter_16x16;
+            editorButtonImageOptions2.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.LeftCenter;
             this.repositoryItemButtonEdit1.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
-            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "绉婚櫎", -1, true, true, false, editorButtonImageOptions1, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject1, serializableAppearanceObject2, serializableAppearanceObject3, serializableAppearanceObject4, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
+            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "绉婚櫎", -1, true, true, false, editorButtonImageOptions2, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject5, serializableAppearanceObject6, serializableAppearanceObject7, serializableAppearanceObject8, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
             this.repositoryItemButtonEdit1.Name = "repositoryItemButtonEdit1";
             this.repositoryItemButtonEdit1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
             this.repositoryItemButtonEdit1.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.repositoryItemButtonEdit1_ButtonClick);
+            // 
+            // gridColumn11
+            // 
+            this.gridColumn11.Caption = "鍗曚綅";
+            this.gridColumn11.FieldName = "funit";
+            this.gridColumn11.MinWidth = 25;
+            this.gridColumn11.Name = "gridColumn11";
+            this.gridColumn11.Tag = "edit";
+            this.gridColumn11.Width = 94;
             // 
             // gridColumn6
             // 
@@ -1372,5 +1385,6 @@
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn10;
         private DevExpress.XtraEditors.Repository.RepositoryItemComboBox rptGroup;
+        private DevExpress.XtraGrid.Columns.GridColumn gridColumn11;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.cs b/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.cs
index 2b0efee..b7e3ad6 100644
--- a/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.cs
+++ b/DevApp/Gs.DevApp/DevFrm/QC/Jyxm.cs
@@ -20,7 +20,7 @@
         private List<FilterEntity> _filterList = new List<FilterEntity>();
         private readonly string _webServiceName = "MesQmCheckitemManager/";
         public string strType = "";//iqc type
-        public decimal dfValue = 1;  //iqc鐨勬牱鍝佹暟閲忛粯璁�5锛屽惁鍒�1
+        public decimal dfValue = 1;  //iqc鐨勬牱鍝佹暟閲忛粯璁�5锛屽惁鍒欑湅涓嬮潰
         private string dftSsampleSizeName = "GB/T2828.1-2012/ISO";//榛樿
         private string dftSsampleSizeNo = "GB/T2828.1-2012/ISO";//榛樿
         private string dftFcheckLevel = "2.涓�鑸楠屾按骞�(II)";//榛樿妫�楠屾按骞�
@@ -49,7 +49,17 @@
             if (strType == QcSeason.iqc.ToString())
                 dfValue = 5;
             if (strType == QcSeason.fqc.ToString())
+            {
                 dfValue = 0;
+                gvMx1.Columns["ypsl"].Visible = false;
+            }
+            if (strType == QcSeason.ipqc棣栨.ToString())
+            {
+                dfValue = 0;
+                gvMx1.Columns["ypsl"].Visible = false;
+                gvMx1.Columns["funit"].Visible = true;
+                gvMx1.Columns["funit"].VisibleIndex = 13;
+            }
             //濡傛灉鏄痠pqc宸℃锛屾樉绀哄伐浣�
             if (strType != QcSeason.ipqc宸℃.ToString())
             {
@@ -368,6 +378,7 @@
                             stationName = row["stationName"].ToString(),
                             FcheckType = row["FcheckType"].ToString(),
                             isRzxx = _isRzxx,
+                            Funit = row["funit"].ToString(),
                         });
                     }
                 }
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs
index 1df7602..76328e5 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.Designer.cs
@@ -47,10 +47,9 @@
             this.txt_collectBy = new DevExpress.XtraEditors.TextEdit();
             this.txt_barCode = new DevExpress.XtraEditors.TextEdit();
             this.txt_currentBarCode = new DevExpress.XtraEditors.TextEdit();
-            this.txt_gwm = new DevExpress.XtraEditors.TextEdit();
+            this.txt_gongWei = new DevExpress.XtraEditors.TextEdit();
             this.txt_itemNo = new DevExpress.XtraEditors.TextEdit();
             this.txt_bc = new DevExpress.XtraEditors.TextEdit();
-            this.txt_gw = new DevExpress.XtraEditors.TextEdit();
             this.txt_itemName = new DevExpress.XtraEditors.TextEdit();
             this.txt_itemModel = new DevExpress.XtraEditors.TextEdit();
             this.txt_sbNo = new DevExpress.XtraEditors.TextEdit();
@@ -67,17 +66,10 @@
             this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layShuiJian = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layDianJian = new DevExpress.XtraLayout.LayoutControlItem();
             this.simpleButton7 = new DevExpress.XtraEditors.SimpleButton();
             this.simpleButton6 = new DevExpress.XtraEditors.SimpleButton();
@@ -134,6 +126,12 @@
             this.gridColumn23 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn25 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.alertControl1 = new DevExpress.XtraBars.Alerter.AlertControl(this.components);
+            this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
             ((System.ComponentModel.ISupportInitialize)(this.splitMx1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.splitMx1.Panel1)).BeginInit();
             this.splitMx1.Panel1.SuspendLayout();
@@ -153,10 +151,9 @@
             ((System.ComponentModel.ISupportInitialize)(this.txt_collectBy.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_barCode.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_currentBarCode.Properties)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_gwm.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_gongWei.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemNo.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_bc.Properties)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_gw.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemName.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemModel.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_sbNo.Properties)).BeginInit();
@@ -171,17 +168,10 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layShuiJian)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layDianJian)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.prog1.Properties)).BeginInit();
             this.panel3.SuspendLayout();
@@ -196,6 +186,12 @@
             this.tabMxPage2.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.gcMx2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.gvMx2)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit();
             this.SuspendLayout();
             // 
             // splitMx1
@@ -256,10 +252,9 @@
             this.layoutMx1.Controls.Add(this.txt_collectBy);
             this.layoutMx1.Controls.Add(this.txt_barCode);
             this.layoutMx1.Controls.Add(this.txt_currentBarCode);
-            this.layoutMx1.Controls.Add(this.txt_gwm);
+            this.layoutMx1.Controls.Add(this.txt_gongWei);
             this.layoutMx1.Controls.Add(this.txt_itemNo);
             this.layoutMx1.Controls.Add(this.txt_bc);
-            this.layoutMx1.Controls.Add(this.txt_gw);
             this.layoutMx1.Controls.Add(this.txt_itemName);
             this.layoutMx1.Controls.Add(this.txt_itemModel);
             this.layoutMx1.Controls.Add(this.txt_sbNo);
@@ -326,17 +321,17 @@
             this.txt_currentBarCode.StyleController = this.layoutMx1;
             this.txt_currentBarCode.TabIndex = 8;
             // 
-            // txt_gwm
+            // txt_gongWei
             // 
-            this.txt_gwm.Location = new System.Drawing.Point(111, 152);
-            this.txt_gwm.Name = "txt_gwm";
-            this.txt_gwm.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold);
-            this.txt_gwm.Properties.Appearance.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(78)))), ((int)(((byte)(138)))), ((int)(((byte)(200)))));
-            this.txt_gwm.Properties.Appearance.Options.UseFont = true;
-            this.txt_gwm.Properties.Appearance.Options.UseForeColor = true;
-            this.txt_gwm.Size = new System.Drawing.Size(99, 24);
-            this.txt_gwm.StyleController = this.layoutMx1;
-            this.txt_gwm.TabIndex = 9;
+            this.txt_gongWei.Location = new System.Drawing.Point(111, 152);
+            this.txt_gongWei.Name = "txt_gongWei";
+            this.txt_gongWei.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold);
+            this.txt_gongWei.Properties.Appearance.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(78)))), ((int)(((byte)(138)))), ((int)(((byte)(200)))));
+            this.txt_gongWei.Properties.Appearance.Options.UseFont = true;
+            this.txt_gongWei.Properties.Appearance.Options.UseForeColor = true;
+            this.txt_gongWei.Size = new System.Drawing.Size(99, 24);
+            this.txt_gongWei.StyleController = this.layoutMx1;
+            this.txt_gongWei.TabIndex = 9;
             // 
             // txt_itemNo
             // 
@@ -356,18 +351,9 @@
             this.txt_bc.StyleController = this.layoutMx1;
             this.txt_bc.TabIndex = 11;
             // 
-            // txt_gw
-            // 
-            this.txt_gw.Location = new System.Drawing.Point(313, 68);
-            this.txt_gw.Name = "txt_gw";
-            this.txt_gw.Properties.ReadOnly = true;
-            this.txt_gw.Size = new System.Drawing.Size(99, 24);
-            this.txt_gw.StyleController = this.layoutMx1;
-            this.txt_gw.TabIndex = 12;
-            // 
             // txt_itemName
             // 
-            this.txt_itemName.Location = new System.Drawing.Point(515, 12);
+            this.txt_itemName.Location = new System.Drawing.Point(515, 40);
             this.txt_itemName.Name = "txt_itemName";
             this.txt_itemName.Properties.ReadOnly = true;
             this.txt_itemName.Size = new System.Drawing.Size(99, 24);
@@ -376,16 +362,16 @@
             // 
             // txt_itemModel
             // 
-            this.txt_itemModel.Location = new System.Drawing.Point(717, 12);
+            this.txt_itemModel.Location = new System.Drawing.Point(515, 12);
             this.txt_itemModel.Name = "txt_itemModel";
             this.txt_itemModel.Properties.ReadOnly = true;
-            this.txt_itemModel.Size = new System.Drawing.Size(99, 24);
+            this.txt_itemModel.Size = new System.Drawing.Size(301, 24);
             this.txt_itemModel.StyleController = this.layoutMx1;
             this.txt_itemModel.TabIndex = 14;
             // 
             // txt_sbNo
             // 
-            this.txt_sbNo.Location = new System.Drawing.Point(515, 68);
+            this.txt_sbNo.Location = new System.Drawing.Point(313, 68);
             this.txt_sbNo.Name = "txt_sbNo";
             this.txt_sbNo.Properties.ReadOnly = true;
             this.txt_sbNo.Size = new System.Drawing.Size(99, 24);
@@ -394,7 +380,7 @@
             // 
             // txt_sjXt
             // 
-            this.txt_sjXt.Location = new System.Drawing.Point(515, 40);
+            this.txt_sjXt.Location = new System.Drawing.Point(515, 68);
             this.txt_sjXt.Name = "txt_sjXt";
             this.txt_sjXt.Properties.ReadOnly = true;
             this.txt_sjXt.Size = new System.Drawing.Size(99, 24);
@@ -461,18 +447,17 @@
             this.layoutControlItem4,
             this.layoutControlItem7,
             this.layoutControlItem8,
-            this.layoutControlItem9,
-            this.layoutControlItem10,
-            this.layoutControlItem12,
-            this.layoutControlItem14,
-            this.layoutControlItem15,
             this.layoutControlItem5,
             this.layShuiJian,
             this.layoutControlItem16,
             this.layoutControlItem17,
+            this.layDianJian,
+            this.layoutControlItem12,
+            this.layoutControlItem15,
+            this.layoutControlItem14,
             this.layoutControlItem13,
-            this.layoutControlItem11,
-            this.layDianJian});
+            this.layoutControlItem10,
+            this.layoutControlItem11});
             this.Root.LayoutMode = DevExpress.XtraLayout.Utils.LayoutMode.Table;
             this.Root.Name = "Root";
             columnDefinition1.SizeType = System.Windows.Forms.SizeType.Percent;
@@ -572,60 +557,6 @@
             this.layoutControlItem8.Text = "鐝";
             this.layoutControlItem8.TextSize = new System.Drawing.Size(87, 18);
             // 
-            // layoutControlItem9
-            // 
-            this.layoutControlItem9.Control = this.txt_gw;
-            this.layoutControlItem9.Location = new System.Drawing.Point(202, 56);
-            this.layoutControlItem9.Name = "layoutControlItem9";
-            this.layoutControlItem9.OptionsTableLayoutItem.ColumnIndex = 1;
-            this.layoutControlItem9.OptionsTableLayoutItem.RowIndex = 2;
-            this.layoutControlItem9.Size = new System.Drawing.Size(202, 28);
-            this.layoutControlItem9.Text = "宸ヤ綅";
-            this.layoutControlItem9.TextSize = new System.Drawing.Size(87, 18);
-            // 
-            // layoutControlItem10
-            // 
-            this.layoutControlItem10.Control = this.txt_itemName;
-            this.layoutControlItem10.Location = new System.Drawing.Point(404, 0);
-            this.layoutControlItem10.Name = "layoutControlItem10";
-            this.layoutControlItem10.OptionsTableLayoutItem.ColumnIndex = 2;
-            this.layoutControlItem10.Size = new System.Drawing.Size(202, 28);
-            this.layoutControlItem10.Text = "浜у搧鍚嶇О";
-            this.layoutControlItem10.TextSize = new System.Drawing.Size(87, 18);
-            // 
-            // layoutControlItem12
-            // 
-            this.layoutControlItem12.Control = this.txt_sbNo;
-            this.layoutControlItem12.Location = new System.Drawing.Point(404, 56);
-            this.layoutControlItem12.Name = "layoutControlItem12";
-            this.layoutControlItem12.OptionsTableLayoutItem.ColumnIndex = 2;
-            this.layoutControlItem12.OptionsTableLayoutItem.RowIndex = 2;
-            this.layoutControlItem12.Size = new System.Drawing.Size(202, 28);
-            this.layoutControlItem12.Text = "璁惧缂栫爜";
-            this.layoutControlItem12.TextSize = new System.Drawing.Size(87, 18);
-            // 
-            // layoutControlItem14
-            // 
-            this.layoutControlItem14.Control = this.txt_yjDate;
-            this.layoutControlItem14.Location = new System.Drawing.Point(606, 28);
-            this.layoutControlItem14.Name = "layoutControlItem14";
-            this.layoutControlItem14.OptionsTableLayoutItem.ColumnIndex = 3;
-            this.layoutControlItem14.OptionsTableLayoutItem.RowIndex = 1;
-            this.layoutControlItem14.Size = new System.Drawing.Size(202, 28);
-            this.layoutControlItem14.Text = "Mes璁″垝寮�宸�";
-            this.layoutControlItem14.TextSize = new System.Drawing.Size(87, 18);
-            // 
-            // layoutControlItem15
-            // 
-            this.layoutControlItem15.Control = this.txt_sjDate;
-            this.layoutControlItem15.Location = new System.Drawing.Point(606, 56);
-            this.layoutControlItem15.Name = "layoutControlItem15";
-            this.layoutControlItem15.OptionsTableLayoutItem.ColumnIndex = 3;
-            this.layoutControlItem15.OptionsTableLayoutItem.RowIndex = 2;
-            this.layoutControlItem15.Size = new System.Drawing.Size(202, 28);
-            this.layoutControlItem15.Text = "Mes瀹為檯寮�宸�";
-            this.layoutControlItem15.TextSize = new System.Drawing.Size(87, 18);
-            // 
             // layoutControlItem5
             // 
             this.layoutControlItem5.Control = this.txt_currentBarCode;
@@ -639,7 +570,7 @@
             // 
             // layShuiJian
             // 
-            this.layShuiJian.Control = this.txt_gwm;
+            this.layShuiJian.Control = this.txt_gongWei;
             this.layShuiJian.Location = new System.Drawing.Point(0, 140);
             this.layShuiJian.Name = "layShuiJian";
             this.layShuiJian.OptionsTableLayoutItem.RowIndex = 5;
@@ -678,28 +609,6 @@
             this.layoutControlItem17.Text = "涓嶈壇鍝佹寜閽�";
             this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0);
             this.layoutControlItem17.TextVisible = false;
-            // 
-            // layoutControlItem13
-            // 
-            this.layoutControlItem13.Control = this.txt_sjXt;
-            this.layoutControlItem13.CustomizationFormText = "鐢熶骇绾垮埆";
-            this.layoutControlItem13.Location = new System.Drawing.Point(404, 28);
-            this.layoutControlItem13.Name = "layoutControlItem13";
-            this.layoutControlItem13.OptionsTableLayoutItem.ColumnIndex = 2;
-            this.layoutControlItem13.OptionsTableLayoutItem.RowIndex = 1;
-            this.layoutControlItem13.Size = new System.Drawing.Size(202, 28);
-            this.layoutControlItem13.Text = "鐢熶骇绾垮埆";
-            this.layoutControlItem13.TextSize = new System.Drawing.Size(87, 18);
-            // 
-            // layoutControlItem11
-            // 
-            this.layoutControlItem11.Control = this.txt_itemModel;
-            this.layoutControlItem11.Location = new System.Drawing.Point(606, 0);
-            this.layoutControlItem11.Name = "layoutControlItem11";
-            this.layoutControlItem11.OptionsTableLayoutItem.ColumnIndex = 3;
-            this.layoutControlItem11.Size = new System.Drawing.Size(202, 28);
-            this.layoutControlItem11.Text = "浜у搧瑙勬牸";
-            this.layoutControlItem11.TextSize = new System.Drawing.Size(87, 18);
             // 
             // layDianJian
             // 
@@ -1296,6 +1205,73 @@
             this.gridColumn25.VisibleIndex = 12;
             this.gridColumn25.Width = 94;
             // 
+            // layoutControlItem12
+            // 
+            this.layoutControlItem12.Control = this.txt_sbNo;
+            this.layoutControlItem12.Location = new System.Drawing.Point(202, 56);
+            this.layoutControlItem12.Name = "layoutControlItem12";
+            this.layoutControlItem12.OptionsTableLayoutItem.ColumnIndex = 1;
+            this.layoutControlItem12.OptionsTableLayoutItem.RowIndex = 2;
+            this.layoutControlItem12.Size = new System.Drawing.Size(202, 28);
+            this.layoutControlItem12.Text = "璁惧缂栫爜";
+            this.layoutControlItem12.TextSize = new System.Drawing.Size(87, 18);
+            // 
+            // layoutControlItem15
+            // 
+            this.layoutControlItem15.Control = this.txt_sjDate;
+            this.layoutControlItem15.Location = new System.Drawing.Point(606, 56);
+            this.layoutControlItem15.Name = "layoutControlItem15";
+            this.layoutControlItem15.OptionsTableLayoutItem.ColumnIndex = 3;
+            this.layoutControlItem15.OptionsTableLayoutItem.RowIndex = 2;
+            this.layoutControlItem15.Size = new System.Drawing.Size(202, 28);
+            this.layoutControlItem15.Text = "Mes瀹為檯寮�宸�";
+            this.layoutControlItem15.TextSize = new System.Drawing.Size(87, 18);
+            // 
+            // layoutControlItem14
+            // 
+            this.layoutControlItem14.Control = this.txt_yjDate;
+            this.layoutControlItem14.Location = new System.Drawing.Point(606, 28);
+            this.layoutControlItem14.Name = "layoutControlItem14";
+            this.layoutControlItem14.OptionsTableLayoutItem.ColumnIndex = 3;
+            this.layoutControlItem14.OptionsTableLayoutItem.RowIndex = 1;
+            this.layoutControlItem14.Size = new System.Drawing.Size(202, 28);
+            this.layoutControlItem14.Text = "Mes璁″垝寮�宸�";
+            this.layoutControlItem14.TextSize = new System.Drawing.Size(87, 18);
+            // 
+            // layoutControlItem13
+            // 
+            this.layoutControlItem13.Control = this.txt_sjXt;
+            this.layoutControlItem13.CustomizationFormText = "鐢熶骇绾垮埆";
+            this.layoutControlItem13.Location = new System.Drawing.Point(404, 56);
+            this.layoutControlItem13.Name = "layoutControlItem13";
+            this.layoutControlItem13.OptionsTableLayoutItem.ColumnIndex = 2;
+            this.layoutControlItem13.OptionsTableLayoutItem.RowIndex = 2;
+            this.layoutControlItem13.Size = new System.Drawing.Size(202, 28);
+            this.layoutControlItem13.Text = "鐢熶骇绾垮埆";
+            this.layoutControlItem13.TextSize = new System.Drawing.Size(87, 18);
+            // 
+            // layoutControlItem10
+            // 
+            this.layoutControlItem10.Control = this.txt_itemName;
+            this.layoutControlItem10.Location = new System.Drawing.Point(404, 28);
+            this.layoutControlItem10.Name = "layoutControlItem10";
+            this.layoutControlItem10.OptionsTableLayoutItem.ColumnIndex = 2;
+            this.layoutControlItem10.OptionsTableLayoutItem.RowIndex = 1;
+            this.layoutControlItem10.Size = new System.Drawing.Size(202, 28);
+            this.layoutControlItem10.Text = "浜у搧鍚嶇О";
+            this.layoutControlItem10.TextSize = new System.Drawing.Size(87, 18);
+            // 
+            // layoutControlItem11
+            // 
+            this.layoutControlItem11.Control = this.txt_itemModel;
+            this.layoutControlItem11.Location = new System.Drawing.Point(404, 0);
+            this.layoutControlItem11.Name = "layoutControlItem11";
+            this.layoutControlItem11.OptionsTableLayoutItem.ColumnIndex = 2;
+            this.layoutControlItem11.OptionsTableLayoutItem.ColumnSpan = 2;
+            this.layoutControlItem11.Size = new System.Drawing.Size(404, 28);
+            this.layoutControlItem11.Text = "浜у搧瑙勬牸";
+            this.layoutControlItem11.TextSize = new System.Drawing.Size(87, 18);
+            // 
             // Frm_Work01
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
@@ -1327,10 +1303,9 @@
             ((System.ComponentModel.ISupportInitialize)(this.txt_collectBy.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_barCode.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_currentBarCode.Properties)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_gwm.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txt_gongWei.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemNo.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_bc.Properties)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.txt_gw.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemName.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_itemModel.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_sbNo.Properties)).EndInit();
@@ -1345,17 +1320,10 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layShuiJian)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layDianJian)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.prog1.Properties)).EndInit();
             this.panel3.ResumeLayout(false);
@@ -1374,6 +1342,12 @@
             this.tabMxPage2.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.gcMx2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.gvMx2)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit();
             this.ResumeLayout(false);
 
         }
@@ -1403,14 +1377,13 @@
         private DevExpress.XtraEditors.TextEdit txt_collectBy;
         private DevExpress.XtraEditors.TextEdit txt_barCode;
         private DevExpress.XtraEditors.TextEdit txt_currentBarCode;
-        private DevExpress.XtraEditors.TextEdit txt_gwm;
+        private DevExpress.XtraEditors.TextEdit txt_gongWei;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
         private DevExpress.XtraEditors.TextEdit txt_itemNo;
         private DevExpress.XtraEditors.TextEdit txt_bc;
-        private DevExpress.XtraEditors.TextEdit txt_gw;
         private DevExpress.XtraEditors.TextEdit txt_itemName;
         private DevExpress.XtraEditors.TextEdit txt_itemModel;
         private DevExpress.XtraEditors.TextEdit txt_sbNo;
@@ -1419,11 +1392,6 @@
         private DevExpress.XtraEditors.TextEdit txt_sjDate;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8;
-        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9;
-        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10;
-        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12;
-        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14;
-        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem15;
         private DevExpress.XtraEditors.SimpleButton btnGood;
         private DevExpress.XtraEditors.SimpleButton btnBad;
         private System.Windows.Forms.Panel panel3;
@@ -1448,8 +1416,6 @@
         private DevExpress.XtraLayout.LayoutControlItem layShuiJian;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17;
-        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13;
-        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn3;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn2;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn1;
@@ -1475,5 +1441,11 @@
         private DevExpress.XtraLayout.LayoutControlItem layDianJian;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn24;
         private DevExpress.XtraGrid.Columns.GridColumn gridColumn25;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem15;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs
index 05488d1..9e8b054 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work01.cs
@@ -1,14 +1,19 @@
-锘縰sing DevExpress.XtraGrid.Columns;
+锘縰sing DevExpress.Office.Utils;
+using DevExpress.XtraEditors;
+using DevExpress.XtraGrid.Columns;
 using DevExpress.XtraLayout.Utils;
 using Gs.DevApp.Entity;
 using Gs.DevApp.ToolBox;
 using Newtonsoft.Json;
 using Newtonsoft.Json.Linq;
+using NModbus;
 using System;
 using System.Collections.Generic;
 using System.Data;
+using System.Data.SqlClient;
 using System.Dynamic;
 using System.IO;
+using System.Net.Sockets;
 using System.Text;
 using System.Windows.Forms;
 
@@ -16,6 +21,10 @@
 {
     public partial class Frm_Work01 : DevExpress.XtraEditors.XtraForm
     {
+        string hostName = "192.168.60.51";
+        int hostNamePoint = 502;
+        string strConn = "Data Source=192.168.1.146;Initial Catalog=GS_MES;User ID=mesUser;Password =qixi1qaz@WSXmes";
+        bool isCleanDianJian = false;
         string _webServiceName = "WorkCollect/";
         string dianJianPath = "";//鐢垫鍙栧�艰矾寰�
         string goodTag = "鈭�";
@@ -49,8 +58,27 @@
             addColumn();
             txt_barCode.KeyDown += (s, e) =>
             {
-                if (e.KeyCode == Keys.Enter) { addModel(goodTag); }
-                ;
+                if (e.KeyCode == Keys.Enter)
+                {
+                    //濡傛灉鏄按妫�锛岃繕瑕佹壂宸ヤ綅
+                    if (txt_gx.Text.Trim() == fGxShouJian)
+                    {
+                        txt_gongWei.Focus();
+                    }
+                    else
+                        addModel(goodTag);
+                }
+            };
+            txt_gongWei.KeyDown += (s, e) =>
+            {
+                if (e.KeyCode == Keys.Enter)
+                {
+                    //濡傛灉鏄按妫�锛屽彲浠ユ彁浜や簡
+                    if (txt_gx.Text.Trim() == fGxShouJian)
+                    {
+                        addModel(goodTag);
+                    }
+                }
             };
             btnGood.Click += (s, e) =>
             {
@@ -87,13 +115,12 @@
                 };
                 frm.ShowDialog();
             };
-
             this.ActiveControl = this.txt_barCode;
             txt_barCode.Focus();
         }
 
         /// <summary>
-        /// 鏍规嵁宸ュ簭锛屾瀯閫犱笉鍚岀被鍨嬬殑瀹炰綋
+        /// 鏍规嵁宸ュ簭锛屾瀯閫犱笉鍚岀被鍨嬬殑瀹炰綋锛岃鍙栦笉鍚岀殑鏁版嵁
         /// </summary>
         /// <param name="_barCode">鏉$爜</param>
         /// <param name="_checkResult">缁撴灉</param>
@@ -106,7 +133,7 @@
             _obj.checkResult = _checkResult;//妫�娴嬬粨鏋�
             _obj.processNo = txt_gx.Text.Trim();//宸ュ簭
             _obj.banCi = txt_bc.Text.Trim();//鐝
-            _obj.gongWei = txt_gw.Text.Trim();//宸ヤ綅
+            _obj.gongWei = txt_gongWei.Text.Trim();//宸ヤ綅
             _obj.badDescription = _badDescription.Trim();//涓嶈壇鎻忚堪
             if (txt_gx.Text.Trim() == fGxTouRu)
             {
@@ -157,24 +184,27 @@
                 _obj.t009 = JNV;
                 _obj.t010 = XLV;
                 _obj.t011 = GVV;
-                //姝e紡涓婄嚎瑕佹竻绌烘枃鏈暟鎹�
-                //File.WriteAllText(dianJianPath, "");
+                if (isCleanDianJian == true)
+                    File.WriteAllText(dianJianPath, "");
                 return _obj;
             }
             //姘存
             if (txt_gx.Text.Trim() == fGxShouJian)
             {
-                string strCsl1 = "strCsl1";
-                string strSw1 = "strSw1";
-                string strCsl2 = "strCsl2";
-                string strSw2 = "strSw2";
-                string strCsl3 = "strCsl3";
-                string strSw3 = "strSw3";
-                string strCsl4 = "strCsl4";
-                string strSw4 = "strSw4";
-                string strCsl5 = "strCsl5";
-                string strSw5 = "strSw5";
-                string SJJG = "";
+                string strCsl1 = "";//妯″紡1鍑烘按閲�
+                string strSw1 = "";//妯″紡1姘存俯
+                string strCsl2 = "";
+                string strSw2 = "";
+                string strCsl3 = "";
+                string strSw3 = "";
+                string strCsl4 = "";
+                string strSw4 = "";
+                string strCsl5 = "";
+                string strSw5 = "";
+                string SJJG = "";//姘存鏌ョ粨鏋渙k銆乶g
+                string GWZT = "";//宸ヤ綅鐘舵��
+                string SJJGZ = "";//姘存鏌ョ粨鏋�1
+                (strCsl1, strSw1, SJJG, GWZT, SJJGZ) = getShuiJian();
                 _obj.t002 = strCsl1;
                 _obj.t003 = strSw1;
                 _obj.t004 = strCsl2;
@@ -185,9 +215,11 @@
                 _obj.t009 = strSw4;
                 _obj.t010 = strCsl5;
                 _obj.t011 = strSw5;
-                // _obj.t012 = SJJG;杩欎釜寰呯‘瀹�
+                _obj.t012 = SJJGZ;
+                _obj.t013 = GWZT;
                 return _obj;
             }
+            //缁堟
             if (txt_gx.Text.Trim() == fGxZhongJian)
             {
                 return _obj;
@@ -270,7 +302,6 @@
                         Toast vm = new Toast((goodTag == "鈭�" ? 1 : -1), _msg);
                         vm.Show();
                     }
-                    ;
                 }
                 else
                 {
@@ -284,6 +315,9 @@
                 vm.Show();
             }
             txt_barCode.Text = "";
+            txt_gongWei.Text = "";
+            this.ActiveControl = this.txt_barCode;
+            txt_barCode.Focus();
         }
 
         /// <summary>
@@ -301,7 +335,6 @@
                 layShuiJian.Visibility = LayoutVisibility.Always;
             else
                 layShuiJian.Visibility = LayoutVisibility.Never;
-
             List<dynamic> _lst = new List<dynamic>();
             if (txt_gx.Text.Trim() == fGxDianJian)
             {
@@ -337,29 +370,25 @@
                 {
                     ziduan = "t007",
                     wenben = "鎺ュ湴缁撴灉",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t009",
                     wenben = "浜よ�愮粨鏋�",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t010",
                     wenben = "娉勬紡缁撴灉",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t011",
                     wenben = "鍔熺巼缁撴灉",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
             }
             if (txt_gx.Text.Trim() == fGxShouJian)
@@ -382,55 +411,54 @@
                 {
                     ziduan = "t004",
                     wenben = "鍑烘按閲�2",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t005",
                     wenben = "姘存俯2",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t006",
                     wenben = "鍑烘按閲�3",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t007",
                     wenben = "姘存俯3",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t008",
                     wenben = "鍑烘按閲�4",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t009",
                     wenben = "姘存俯4",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t010",
                     wenben = "鍑烘按閲�5",
-                    kejian = true,
-                    visibleIndex = 1,
+                    visibleIndex = -1,
                 });
                 _lst.Add(new
                 {
                     ziduan = "t011",
                     wenben = "姘存俯5",
+                    visibleIndex = -1,
+                });
+                _lst.Add(new
+                {
+                    ziduan = "t012",
+                    wenben = "鏁版嵁缁撴灉",
                     kejian = true,
                     visibleIndex = 1,
                 });
@@ -440,10 +468,90 @@
                 GridColumn newColumn = new GridColumn();
                 newColumn.FieldName = item.ziduan; // 璁剧疆涓庢暟鎹簮瀵瑰簲鐨勫瓧娈靛悕
                 newColumn.Caption = item.wenben; // 璁剧疆鍒楃殑鏍囬
-                                                 //newColumn.Visible = item.visibleIndex; // 璁剧疆鍒楁槸鍚﹀彲瑙�
                 newColumn.VisibleIndex = item.visibleIndex; // 璁剧疆鍒楃殑鏄剧ず椤哄簭
                 gvMx1.Columns.Add(newColumn);
             }
         }
+
+
+        #region  璇诲彇姘存鏁版嵁
+        private (string, string, string, string, string) getShuiJian()
+        {
+            string strCsl1 = ""; //妯″紡1鍑烘按閲�
+            string strSw1 = "";//妯″紡1姘存俯
+            string SJJG = "";//姘存鏌ョ粨鏋渙k銆乶g
+            string GWZT = "";//宸ヤ綅鐘舵��
+            string SJJGZ = "";//姘存鏌ョ粨鏋�1
+            System.Text.StringBuilder sbSql1 = new StringBuilder();
+            sbSql1.Append($"select MIG004,MIG005 from BASMIG(nolock) where MIG001='ShuiJianZhanWei01' and MIG003='{((BaseEdit)this.txt_gongWei).EditValue.ToString()}'");
+            DataTable dataTable1 = this.GetDataTable(sbSql1.ToString(), "tmpBASMIG2");
+            if (dataTable1 == null || dataTable1.Rows.Count <= 0)
+            {
+                ((BaseEdit)this.txt_gongWei).EditValue = (object)"";
+                LogHelper.Debug(this.ToString(), txt_gongWei.Text + "璇ユ按妫�绔欎綅鐮佷笉瀛樺湪锛岃纭锛�");
+                //Toast vm = new Toast(-1, "璇ユ按妫�绔欎綅鐮佷笉瀛樺湪锛岃纭锛�");
+                //vm.Show();
+            }
+            else
+            {
+                ModbusFactory modbusFactory = new ModbusFactory();
+                byte num1 = byte.Parse("1");
+                ushort num2 = ushort.Parse("1");
+                System.Text.StringBuilder sbSql2 = new StringBuilder();
+                sbSql2.Append(string.Format($"select case when MIG006='D' then MIG003+{dataTable1.Rows[0][0]} else MIG003+{dataTable1.Rows[0][1]} end MIG003,MIG004 from BASMIG(nolock) where MIG001 = 'ShuiJianAddress01' order by MIG005"));
+                DataTable dataTable2 = GetDataTable(sbSql2.ToString(), "tmpBASMIG3");
+                if (dataTable2 == null || dataTable2.Rows.Count <= 0)
+                {
+                    ((BaseEdit)this.txt_gongWei).EditValue = (object)"";
+                    LogHelper.Debug(this.ToString(), txt_gongWei.Text + "姘存鍦板潃涓嶅瓨鍦紝璇风‘璁わ紒");
+                    //Toast vm = new Toast(-1, "姘存鍦板潃涓嶅瓨鍦紝璇风‘璁わ紒");
+                    //vm.Show();
+                }
+                else
+                {
+                    try
+                    {
+                        IModbusMaster master = modbusFactory.CreateMaster(new TcpClient(this.hostName, this.hostNamePoint));
+                        master.Transport.ReadTimeout = 10000;
+                        master.Transport.Retries = 10000;
+                        strCsl1 = master.ReadHoldingRegisters(num1, ushort.Parse(dataTable2.Rows[0]["MIG003"].ToString()), num2)[0].ToString();
+                        strSw1 = (float.Parse(master.ReadHoldingRegisters(num1, ushort.Parse(dataTable2.Rows[1]["MIG003"].ToString()), num2)[0].ToString()) / 10f).ToString();
+                        ushort[] numArray = master.ReadHoldingRegisters(num1, ushort.Parse(dataTable2.Rows[2]["MIG003"].ToString()), num2);
+                        SJJGZ = numArray[0].ToString();
+                        SJJG = numArray[0].ToString();
+                        SJJG = (SJJG == "1" ? "OK" : (SJJG == "2" ? "NG" : SJJG));
+                        GWZT = master.ReadCoils(num1, ushort.Parse(dataTable2.Rows[3]["MIG003"].ToString()), num2)[0].ToString();
+                    }
+                    catch (Exception ex)
+                    {
+                        ((BaseEdit)this.txt_gongWei).EditValue = (object)"";
+                        LogHelper.Debug(this.ToString(), txt_gongWei.Text + ex.Message);
+                        //Toast vm = new Toast(-1, ex.Message);
+                        //vm.Show();
+                    }
+                }
+            }
+            return (strCsl1, strSw1, SJJG, GWZT, SJJGZ);
+        }
+        private DataTable GetDataTable(string SQLString, string tmpBASMIG2)
+        {
+            using (var connection = new SqlConnection(strConn))
+            {
+                var ds = new DataSet();
+                try
+                {
+                    connection.Open();
+                    var command = new SqlDataAdapter(SQLString, connection);
+                    command.Fill(ds, tmpBASMIG2);
+                }
+                catch (SqlException ex)
+                {
+                    LogHelper.Debug(this.ToString(), ex.Message);
+                }
+                return ds.Tables[0];
+            }
+        }
+        #endregion
+
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/XtraForm1.Designer.cs b/DevApp/Gs.DevApp/XtraForm1.Designer.cs
index 5fee02e..288cce0 100644
--- a/DevApp/Gs.DevApp/XtraForm1.Designer.cs
+++ b/DevApp/Gs.DevApp/XtraForm1.Designer.cs
@@ -35,16 +35,16 @@
             this.label1 = new System.Windows.Forms.Label();
             this.txt_slaveAddress = new DevExpress.XtraEditors.ComboBoxEdit();
             this.panelControl1 = new DevExpress.XtraEditors.PanelControl();
+            this.btnEdit = new DevExpress.XtraEditors.ButtonEdit();
             this.simpleButton1 = new DevExpress.XtraEditors.SimpleButton();
             this.labelControl2 = new DevExpress.XtraEditors.LabelControl();
             this.txtGWM = new DevExpress.XtraEditors.TextEdit();
-            this.btnEdit = new DevExpress.XtraEditors.ButtonEdit();
             ((System.ComponentModel.ISupportInitialize)(this.txtGs.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txt_slaveAddress.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit();
             this.panelControl1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.txtGWM.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.btnEdit.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtGWM.Properties)).BeginInit();
             this.SuspendLayout();
             // 
             // simpleButton2
@@ -128,6 +128,16 @@
             this.panelControl1.Size = new System.Drawing.Size(887, 120);
             this.panelControl1.TabIndex = 7;
             // 
+            // btnEdit
+            // 
+            this.btnEdit.Location = new System.Drawing.Point(683, 82);
+            this.btnEdit.Name = "btnEdit";
+            this.btnEdit.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+            new DevExpress.XtraEditors.Controls.EditorButton()});
+            this.btnEdit.Size = new System.Drawing.Size(125, 24);
+            this.btnEdit.TabIndex = 10;
+            this.btnEdit.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.btnEdit_ButtonClick);
+            // 
             // simpleButton1
             // 
             this.simpleButton1.Location = new System.Drawing.Point(523, 84);
@@ -141,9 +151,9 @@
             // 
             this.labelControl2.Location = new System.Drawing.Point(30, 82);
             this.labelControl2.Name = "labelControl2";
-            this.labelControl2.Size = new System.Drawing.Size(45, 18);
+            this.labelControl2.Size = new System.Drawing.Size(134, 18);
             this.labelControl2.TabIndex = 8;
-            this.labelControl2.Text = "宸ヤ綅鐮�";
+            this.labelControl2.Text = "宸ヤ綅鐮丏1008-D1118";
             // 
             // txtGWM
             // 
@@ -151,16 +161,6 @@
             this.txtGWM.Name = "txtGWM";
             this.txtGWM.Size = new System.Drawing.Size(183, 24);
             this.txtGWM.TabIndex = 7;
-            // 
-            // btnEdit
-            // 
-            this.btnEdit.Location = new System.Drawing.Point(683, 82);
-            this.btnEdit.Name = "btnEdit";
-            this.btnEdit.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
-            new DevExpress.XtraEditors.Controls.EditorButton()});
-            this.btnEdit.Size = new System.Drawing.Size(125, 24);
-            this.btnEdit.TabIndex = 10;
-            this.btnEdit.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.btnEdit_ButtonClick);
             // 
             // XtraForm1
             // 
@@ -176,8 +176,8 @@
             ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit();
             this.panelControl1.ResumeLayout(false);
             this.panelControl1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.txtGWM.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.btnEdit.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.txtGWM.Properties)).EndInit();
             this.ResumeLayout(false);
 
         }

--
Gitblit v1.9.3