소스 검색

串口数据匹配

章政 7 년 전
부모
커밋
7c8ebb8602

+ 252 - 163
UAS-出货标签管理(吉利通)/UAS_出货标签管理.Designer.cs

@@ -40,14 +40,6 @@
             this.CollectionUnit_label = new System.Windows.Forms.Label();
             this.sg_separator_label = new System.Windows.Forms.Label();
             this.Si_ItemDGV = new System.Windows.Forms.DataGridView();
-            this.si_detno = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.si_index = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.si_kind = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.si_indexstring = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.si_length = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.si_expression = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.si_item = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.si_expressionitem = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.pib_id = new System.Windows.Forms.Label();
             this.pi_cardcode = new System.Windows.Forms.Label();
             this.pi_cardcode_label = new System.Windows.Forms.Label();
@@ -56,10 +48,19 @@
             this.AllCollected = new System.Windows.Forms.Button();
             this.RefreshDBConnect = new System.Windows.Forms.Timer();
             this.GetGridOnly = new System.Windows.Forms.CheckBox();
+            this.MidSource = new System.Windows.Forms.BindingSource();
+            this.ChooseAll = new System.Windows.Forms.Button();
+            this.ExportFileDialog = new System.Windows.Forms.FolderBrowserDialog();
+            this.pi_date = new System.Windows.Forms.Label();
+            this.ListButtonMenu = new System.Windows.Forms.ListBox();
+            this.ButtonSetting = new System.Windows.Forms.Button();
+            this.label8 = new System.Windows.Forms.Label();
             this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
             this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewCheckBoxColumn2 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dataGridViewCheckBoxColumn3 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
             this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -67,14 +68,15 @@
             this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewCheckBoxColumn4 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dataGridViewCheckBoxColumn5 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dataGridViewCheckBoxColumn6 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
             this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewCheckBoxColumn2 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
-            this.dataGridViewCheckBoxColumn3 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
             this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -82,13 +84,19 @@
             this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.MidSource = new System.Windows.Forms.BindingSource();
-            this.ChooseAll = new System.Windows.Forms.Button();
-            this.ExportFileDialog = new System.Windows.Forms.FolderBrowserDialog();
-            this.pi_date = new System.Windows.Forms.Label();
-            this.ListButtonMenu = new System.Windows.Forms.ListBox();
-            this.ButtonSetting = new System.Windows.Forms.Button();
-            this.FrontendCheck = new UAS_LabelMachine.CustomControl.SerialPortWithTag();
+            this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.si_detno = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.si_index = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.si_kind = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.si_indexstring = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.si_length = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.si_expression = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.si_expressionitem = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.FrontCollect = new UAS_LabelMachine.CustomControl.EnterTextBox();
             this.groupBoxWithBorder1 = new UAS_LabelMachine.CustomControl.GroupBoxWithBorder.GroupBoxWithBorder();
             this.ExportData = new System.Windows.Forms.Button();
             this.label18 = new System.Windows.Forms.Label();
@@ -169,9 +177,8 @@
             this.OutBoxLabelPrint = new System.Windows.Forms.Button();
             this.OutBoxLabelAutoPrint = new System.Windows.Forms.CheckBox();
             this.OutBoxCombox = new System.Windows.Forms.ComboBox();
+            this.FrontendCheck = new UAS_LabelMachine.CustomControl.SerialPortWithTag();
             this.BackendCheck = new UAS_LabelMachine.CustomControl.SerialPortWithTag();
-            this.label8 = new System.Windows.Forms.Label();
-            this.FrontCollect = new UAS_LabelMachine.CustomControl.EnterTextBox();
             ((System.ComponentModel.ISupportInitialize)(this.Si_ItemDGV)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.MidSource)).BeginInit();
             this.groupBoxWithBorder1.SuspendLayout();
@@ -303,7 +310,6 @@
             this.si_indexstring,
             this.si_length,
             this.si_expression,
-            this.si_item,
             this.si_expressionitem});
             this.Si_ItemDGV.Location = new System.Drawing.Point(1250, 273);
             this.Si_ItemDGV.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
@@ -313,68 +319,6 @@
             this.Si_ItemDGV.TabIndex = 65;
             this.Si_ItemDGV.Visible = false;
             // 
-            // si_detno
-            // 
-            this.si_detno.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
-            this.si_detno.DataPropertyName = "si_detno";
-            this.si_detno.Frozen = true;
-            this.si_detno.HeaderText = "顺序";
-            this.si_detno.Name = "si_detno";
-            this.si_detno.ReadOnly = true;
-            this.si_detno.Width = 60;
-            // 
-            // si_index
-            // 
-            this.si_index.DataPropertyName = "si_index";
-            this.si_index.HeaderText = "起始位置";
-            this.si_index.Name = "si_index";
-            this.si_index.Visible = false;
-            // 
-            // si_kind
-            // 
-            this.si_kind.DataPropertyName = "si_kind";
-            this.si_kind.HeaderText = "解析方式";
-            this.si_kind.Name = "si_kind";
-            this.si_kind.Visible = false;
-            // 
-            // si_indexstring
-            // 
-            this.si_indexstring.DataPropertyName = "si_indexstring";
-            this.si_indexstring.HeaderText = "索引字符";
-            this.si_indexstring.Name = "si_indexstring";
-            this.si_indexstring.Visible = false;
-            // 
-            // si_length
-            // 
-            this.si_length.DataPropertyName = "si_length";
-            this.si_length.HeaderText = "长度";
-            this.si_length.Name = "si_length";
-            this.si_length.Visible = false;
-            // 
-            // si_expression
-            // 
-            this.si_expression.DataPropertyName = "si_expression";
-            this.si_expression.HeaderText = "正则表达式";
-            this.si_expression.Name = "si_expression";
-            this.si_expression.Visible = false;
-            // 
-            // si_item
-            // 
-            this.si_item.DataPropertyName = "si_item";
-            this.si_item.Frozen = true;
-            this.si_item.HeaderText = "采集项目";
-            this.si_item.Name = "si_item";
-            this.si_item.ReadOnly = true;
-            this.si_item.Width = 80;
-            // 
-            // si_expressionitem
-            // 
-            this.si_expressionitem.DataPropertyName = "si_expressionitem";
-            this.si_expressionitem.Frozen = true;
-            this.si_expressionitem.HeaderText = "正则项次";
-            this.si_expressionitem.Name = "si_expressionitem";
-            this.si_expressionitem.Visible = false;
-            // 
             // pib_id
             // 
             this.pib_id.AutoSize = true;
@@ -453,6 +397,64 @@
             this.GetGridOnly.Text = "仅获取表格";
             this.GetGridOnly.UseVisualStyleBackColor = true;
             // 
+            // ChooseAll
+            // 
+            this.ChooseAll.Location = new System.Drawing.Point(4, 252);
+            this.ChooseAll.Margin = new System.Windows.Forms.Padding(2);
+            this.ChooseAll.Name = "ChooseAll";
+            this.ChooseAll.Size = new System.Drawing.Size(38, 22);
+            this.ChooseAll.TabIndex = 84;
+            this.ChooseAll.Text = "全选";
+            this.ChooseAll.UseVisualStyleBackColor = true;
+            this.ChooseAll.Click += new System.EventHandler(this.ChooseAll_Click);
+            // 
+            // pi_date
+            // 
+            this.pi_date.AutoSize = true;
+            this.pi_date.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.pi_date.Location = new System.Drawing.Point(5, 158);
+            this.pi_date.Name = "pi_date";
+            this.pi_date.Size = new System.Drawing.Size(0, 20);
+            this.pi_date.TabIndex = 86;
+            this.pi_date.Visible = false;
+            // 
+            // ListButtonMenu
+            // 
+            this.ListButtonMenu.Font = new System.Drawing.Font("微软雅黑", 11F);
+            this.ListButtonMenu.FormattingEnabled = true;
+            this.ListButtonMenu.ItemHeight = 20;
+            this.ListButtonMenu.Items.AddRange(new object[] {
+            "采集策略设置",
+            "附加信息设置",
+            "客户标签维护",
+            "参数配置"});
+            this.ListButtonMenu.Location = new System.Drawing.Point(270, 129);
+            this.ListButtonMenu.Name = "ListButtonMenu";
+            this.ListButtonMenu.Size = new System.Drawing.Size(97, 84);
+            this.ListButtonMenu.TabIndex = 88;
+            this.ListButtonMenu.Visible = false;
+            this.ListButtonMenu.SelectedIndexChanged += new System.EventHandler(this.ListButtonMenu_SelectedIndexChanged);
+            // 
+            // ButtonSetting
+            // 
+            this.ButtonSetting.Location = new System.Drawing.Point(217, 132);
+            this.ButtonSetting.Name = "ButtonSetting";
+            this.ButtonSetting.Size = new System.Drawing.Size(90, 23);
+            this.ButtonSetting.TabIndex = 89;
+            this.ButtonSetting.Text = "后台设置";
+            this.ButtonSetting.UseVisualStyleBackColor = true;
+            this.ButtonSetting.Click += new System.EventHandler(this.ButtonSetting_Click);
+            // 
+            // label8
+            // 
+            this.label8.AutoSize = true;
+            this.label8.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label8.Location = new System.Drawing.Point(7, 192);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(65, 20);
+            this.label8.TabIndex = 91;
+            this.label8.Text = "前端采集";
+            // 
             // dataGridViewCheckBoxColumn1
             // 
             this.dataGridViewCheckBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
@@ -490,11 +492,32 @@
             this.dataGridViewTextBoxColumn3.Visible = false;
             this.dataGridViewTextBoxColumn3.Width = 78;
             // 
+            // dataGridViewCheckBoxColumn2
+            // 
+            this.dataGridViewCheckBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
+            this.dataGridViewCheckBoxColumn2.DataPropertyName = "pib_ifpick";
+            this.dataGridViewCheckBoxColumn2.HeaderText = "已采集";
+            this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2";
+            this.dataGridViewCheckBoxColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+            this.dataGridViewCheckBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+            this.dataGridViewCheckBoxColumn2.Width = 60;
+            // 
+            // dataGridViewCheckBoxColumn3
+            // 
+            this.dataGridViewCheckBoxColumn3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
+            this.dataGridViewCheckBoxColumn3.DataPropertyName = "pib_ifprint";
+            this.dataGridViewCheckBoxColumn3.HeaderText = "已打印";
+            this.dataGridViewCheckBoxColumn3.Name = "dataGridViewCheckBoxColumn3";
+            this.dataGridViewCheckBoxColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+            this.dataGridViewCheckBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+            this.dataGridViewCheckBoxColumn3.Width = 60;
+            // 
             // dataGridViewTextBoxColumn4
             // 
             this.dataGridViewTextBoxColumn4.DataPropertyName = "si_indexstring";
             this.dataGridViewTextBoxColumn4.HeaderText = "MPN";
             this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
+            this.dataGridViewTextBoxColumn4.ReadOnly = true;
             this.dataGridViewTextBoxColumn4.Visible = false;
             this.dataGridViewTextBoxColumn4.Width = 54;
             // 
@@ -521,6 +544,7 @@
             this.dataGridViewTextBoxColumn7.HeaderText = "数量";
             this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
             this.dataGridViewTextBoxColumn7.ReadOnly = true;
+            this.dataGridViewTextBoxColumn7.Visible = false;
             this.dataGridViewTextBoxColumn7.Width = 80;
             // 
             // dataGridViewTextBoxColumn8
@@ -528,6 +552,7 @@
             this.dataGridViewTextBoxColumn8.DataPropertyName = "pib_cusbarcode";
             this.dataGridViewTextBoxColumn8.HeaderText = "唯一条码";
             this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8";
+            this.dataGridViewTextBoxColumn8.Visible = false;
             this.dataGridViewTextBoxColumn8.Width = 90;
             // 
             // dataGridViewTextBoxColumn9
@@ -539,17 +564,42 @@
             // 
             // dataGridViewTextBoxColumn10
             // 
+            this.dataGridViewTextBoxColumn10.DataPropertyName = "pib_datecode";
             this.dataGridViewTextBoxColumn10.HeaderText = "外箱号";
             this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
             this.dataGridViewTextBoxColumn10.Visible = false;
             this.dataGridViewTextBoxColumn10.Width = 108;
             // 
+            // dataGridViewCheckBoxColumn4
+            // 
+            this.dataGridViewCheckBoxColumn4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
+            this.dataGridViewCheckBoxColumn4.DataPropertyName = "pib_ifpick";
+            this.dataGridViewCheckBoxColumn4.HeaderText = "已扫描";
+            this.dataGridViewCheckBoxColumn4.Name = "dataGridViewCheckBoxColumn4";
+            this.dataGridViewCheckBoxColumn4.Width = 60;
+            // 
+            // dataGridViewCheckBoxColumn5
+            // 
+            this.dataGridViewCheckBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
+            this.dataGridViewCheckBoxColumn5.DataPropertyName = "pib_ifprint";
+            this.dataGridViewCheckBoxColumn5.HeaderText = "已打标";
+            this.dataGridViewCheckBoxColumn5.Name = "dataGridViewCheckBoxColumn5";
+            this.dataGridViewCheckBoxColumn5.Width = 60;
+            // 
+            // dataGridViewCheckBoxColumn6
+            // 
+            this.dataGridViewCheckBoxColumn6.DataPropertyName = "pib_ifrecheck";
+            this.dataGridViewCheckBoxColumn6.HeaderText = "已复核";
+            this.dataGridViewCheckBoxColumn6.Name = "dataGridViewCheckBoxColumn6";
+            this.dataGridViewCheckBoxColumn6.Width = 47;
+            // 
             // dataGridViewTextBoxColumn11
             // 
             this.dataGridViewTextBoxColumn11.DataPropertyName = "si_item";
             this.dataGridViewTextBoxColumn11.HeaderText = "采集项次";
             this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11";
             this.dataGridViewTextBoxColumn11.ReadOnly = true;
+            this.dataGridViewTextBoxColumn11.Visible = false;
             this.dataGridViewTextBoxColumn11.Width = 54;
             // 
             // dataGridViewTextBoxColumn12
@@ -558,6 +608,7 @@
             this.dataGridViewTextBoxColumn12.HeaderText = "解析方式";
             this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12";
             this.dataGridViewTextBoxColumn12.ReadOnly = true;
+            this.dataGridViewTextBoxColumn12.Visible = false;
             this.dataGridViewTextBoxColumn12.Width = 78;
             // 
             // dataGridViewTextBoxColumn13
@@ -573,6 +624,7 @@
             this.dataGridViewTextBoxColumn14.DataPropertyName = "si_index";
             this.dataGridViewTextBoxColumn14.HeaderText = "起始位置";
             this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14";
+            this.dataGridViewTextBoxColumn14.ReadOnly = true;
             this.dataGridViewTextBoxColumn14.Width = 78;
             // 
             // dataGridViewTextBoxColumn15
@@ -581,6 +633,7 @@
             this.dataGridViewTextBoxColumn15.DataPropertyName = "si_length";
             this.dataGridViewTextBoxColumn15.HeaderText = "字符长度";
             this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15";
+            this.dataGridViewTextBoxColumn15.ReadOnly = true;
             this.dataGridViewTextBoxColumn15.Width = 90;
             // 
             // dataGridViewTextBoxColumn16
@@ -589,24 +642,9 @@
             this.dataGridViewTextBoxColumn16.DataPropertyName = "pib_outboxcode2";
             this.dataGridViewTextBoxColumn16.HeaderText = "外箱号";
             this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16";
+            this.dataGridViewTextBoxColumn16.ReadOnly = true;
             this.dataGridViewTextBoxColumn16.Width = 90;
             // 
-            // dataGridViewCheckBoxColumn2
-            // 
-            this.dataGridViewCheckBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
-            this.dataGridViewCheckBoxColumn2.DataPropertyName = "pib_ifpick";
-            this.dataGridViewCheckBoxColumn2.HeaderText = "已采集";
-            this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2";
-            this.dataGridViewCheckBoxColumn2.Width = 60;
-            // 
-            // dataGridViewCheckBoxColumn3
-            // 
-            this.dataGridViewCheckBoxColumn3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
-            this.dataGridViewCheckBoxColumn3.DataPropertyName = "pib_ifprint";
-            this.dataGridViewCheckBoxColumn3.HeaderText = "已打印";
-            this.dataGridViewCheckBoxColumn3.Name = "dataGridViewCheckBoxColumn3";
-            this.dataGridViewCheckBoxColumn3.Width = 60;
-            // 
             // dataGridViewTextBoxColumn17
             // 
             this.dataGridViewTextBoxColumn17.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
@@ -622,27 +660,36 @@
             this.dataGridViewTextBoxColumn18.HeaderText = "起始位置";
             this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18";
             this.dataGridViewTextBoxColumn18.Visible = false;
+            this.dataGridViewTextBoxColumn18.Width = 54;
             // 
             // dataGridViewTextBoxColumn19
             // 
+            this.dataGridViewTextBoxColumn19.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
             this.dataGridViewTextBoxColumn19.DataPropertyName = "si_kind";
             this.dataGridViewTextBoxColumn19.HeaderText = "解析方式";
             this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19";
             this.dataGridViewTextBoxColumn19.Visible = false;
+            this.dataGridViewTextBoxColumn19.Width = 90;
             // 
             // dataGridViewTextBoxColumn20
             // 
+            this.dataGridViewTextBoxColumn20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
             this.dataGridViewTextBoxColumn20.DataPropertyName = "si_indexstring";
             this.dataGridViewTextBoxColumn20.HeaderText = "索引字符";
             this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20";
             this.dataGridViewTextBoxColumn20.Visible = false;
+            this.dataGridViewTextBoxColumn20.Width = 90;
             // 
             // dataGridViewTextBoxColumn21
             // 
+            this.dataGridViewTextBoxColumn21.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
             this.dataGridViewTextBoxColumn21.DataPropertyName = "si_length";
+            this.dataGridViewTextBoxColumn21.Frozen = true;
             this.dataGridViewTextBoxColumn21.HeaderText = "长度";
             this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21";
+            this.dataGridViewTextBoxColumn21.ReadOnly = true;
             this.dataGridViewTextBoxColumn21.Visible = false;
+            this.dataGridViewTextBoxColumn21.Width = 60;
             // 
             // dataGridViewTextBoxColumn22
             // 
@@ -657,59 +704,112 @@
             this.dataGridViewTextBoxColumn23.HeaderText = "采集项目";
             this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23";
             this.dataGridViewTextBoxColumn23.ReadOnly = true;
+            this.dataGridViewTextBoxColumn23.Visible = false;
             this.dataGridViewTextBoxColumn23.Width = 80;
             // 
-            // ChooseAll
+            // dataGridViewTextBoxColumn24
             // 
-            this.ChooseAll.Location = new System.Drawing.Point(4, 252);
-            this.ChooseAll.Margin = new System.Windows.Forms.Padding(2);
-            this.ChooseAll.Name = "ChooseAll";
-            this.ChooseAll.Size = new System.Drawing.Size(38, 22);
-            this.ChooseAll.TabIndex = 84;
-            this.ChooseAll.Text = "全选";
-            this.ChooseAll.UseVisualStyleBackColor = true;
-            this.ChooseAll.Click += new System.EventHandler(this.ChooseAll_Click);
+            this.dataGridViewTextBoxColumn24.DataPropertyName = "si_indexstring";
+            this.dataGridViewTextBoxColumn24.HeaderText = "索引字符";
+            this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24";
+            this.dataGridViewTextBoxColumn24.Visible = false;
             // 
-            // pi_date
+            // dataGridViewTextBoxColumn25
             // 
-            this.pi_date.AutoSize = true;
-            this.pi_date.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.pi_date.Location = new System.Drawing.Point(5, 158);
-            this.pi_date.Name = "pi_date";
-            this.pi_date.Size = new System.Drawing.Size(0, 20);
-            this.pi_date.TabIndex = 86;
-            this.pi_date.Visible = false;
+            this.dataGridViewTextBoxColumn25.DataPropertyName = "si_length";
+            this.dataGridViewTextBoxColumn25.HeaderText = "长度";
+            this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25";
+            this.dataGridViewTextBoxColumn25.Visible = false;
             // 
-            // ListButtonMenu
+            // dataGridViewTextBoxColumn26
             // 
-            this.ListButtonMenu.Font = new System.Drawing.Font("微软雅黑", 11F);
-            this.ListButtonMenu.FormattingEnabled = true;
-            this.ListButtonMenu.ItemHeight = 20;
-            this.ListButtonMenu.Items.AddRange(new object[] {
-            "采集策略设置",
-            "附加信息设置",
-            "客户标签维护",
-            "参数配置"});
-            this.ListButtonMenu.Location = new System.Drawing.Point(270, 129);
-            this.ListButtonMenu.Name = "ListButtonMenu";
-            this.ListButtonMenu.Size = new System.Drawing.Size(97, 84);
-            this.ListButtonMenu.TabIndex = 88;
-            this.ListButtonMenu.Visible = false;
-            this.ListButtonMenu.SelectedIndexChanged += new System.EventHandler(this.ListButtonMenu_SelectedIndexChanged);
+            this.dataGridViewTextBoxColumn26.DataPropertyName = "si_expression";
+            this.dataGridViewTextBoxColumn26.HeaderText = "正则表达式";
+            this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26";
+            this.dataGridViewTextBoxColumn26.Visible = false;
             // 
-            // ButtonSetting
+            // dataGridViewTextBoxColumn27
             // 
-            this.ButtonSetting.Location = new System.Drawing.Point(217, 132);
-            this.ButtonSetting.Name = "ButtonSetting";
-            this.ButtonSetting.Size = new System.Drawing.Size(90, 23);
-            this.ButtonSetting.TabIndex = 89;
-            this.ButtonSetting.Text = "后台设置";
-            this.ButtonSetting.UseVisualStyleBackColor = true;
-            this.ButtonSetting.Click += new System.EventHandler(this.ButtonSetting_Click);
+            this.dataGridViewTextBoxColumn27.DataPropertyName = "si_item";
+            this.dataGridViewTextBoxColumn27.Frozen = true;
+            this.dataGridViewTextBoxColumn27.HeaderText = "采集项目";
+            this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27";
+            this.dataGridViewTextBoxColumn27.ReadOnly = true;
+            this.dataGridViewTextBoxColumn27.Width = 80;
             // 
-            // FrontendCheck
+            // dataGridViewTextBoxColumn28
+            // 
+            this.dataGridViewTextBoxColumn28.DataPropertyName = "si_expressionitem";
+            this.dataGridViewTextBoxColumn28.Frozen = true;
+            this.dataGridViewTextBoxColumn28.HeaderText = "正则项次";
+            this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28";
+            this.dataGridViewTextBoxColumn28.Visible = false;
             // 
-            this.FrontendCheck.Tag = null;
+            // si_detno
+            // 
+            this.si_detno.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
+            this.si_detno.DataPropertyName = "si_detno";
+            this.si_detno.Frozen = true;
+            this.si_detno.HeaderText = "顺序";
+            this.si_detno.Name = "si_detno";
+            this.si_detno.ReadOnly = true;
+            this.si_detno.Width = 60;
+            // 
+            // si_index
+            // 
+            this.si_index.DataPropertyName = "si_index";
+            this.si_index.HeaderText = "起始位置";
+            this.si_index.Name = "si_index";
+            this.si_index.Visible = false;
+            // 
+            // si_kind
+            // 
+            this.si_kind.DataPropertyName = "si_kind";
+            this.si_kind.HeaderText = "解析方式";
+            this.si_kind.Name = "si_kind";
+            this.si_kind.Visible = false;
+            // 
+            // si_indexstring
+            // 
+            this.si_indexstring.DataPropertyName = "si_indexstring";
+            this.si_indexstring.HeaderText = "索引字符";
+            this.si_indexstring.Name = "si_indexstring";
+            this.si_indexstring.Visible = false;
+            // 
+            // si_length
+            // 
+            this.si_length.DataPropertyName = "si_length";
+            this.si_length.HeaderText = "长度";
+            this.si_length.Name = "si_length";
+            this.si_length.Visible = false;
+            // 
+            // si_expression
+            // 
+            this.si_expression.DataPropertyName = "si_expression";
+            this.si_expression.HeaderText = "正则表达式";
+            this.si_expression.Name = "si_expression";
+            this.si_expression.Visible = false;
+            // 
+            // si_expressionitem
+            // 
+            this.si_expressionitem.DataPropertyName = "si_expressionitem";
+            this.si_expressionitem.Frozen = true;
+            this.si_expressionitem.HeaderText = "正则项次";
+            this.si_expressionitem.Name = "si_expressionitem";
+            this.si_expressionitem.Visible = false;
+            // 
+            // FrontCollect
+            // 
+            this.FrontCollect.Enabled = false;
+            this.FrontCollect.ID = null;
+            this.FrontCollect.Location = new System.Drawing.Point(76, 192);
+            this.FrontCollect.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+            this.FrontCollect.Name = "FrontCollect";
+            this.FrontCollect.Size = new System.Drawing.Size(150, 21);
+            this.FrontCollect.Str = null;
+            this.FrontCollect.Str1 = null;
+            this.FrontCollect.Str2 = null;
+            this.FrontCollect.TabIndex = 90;
             // 
             // groupBoxWithBorder1
             // 
@@ -1607,32 +1707,13 @@
             this.OutBoxCombox.TabIndex = 78;
             this.OutBoxCombox.SelectedIndexChanged += new System.EventHandler(this.OutBoxCombox_SelectedIndexChanged);
             // 
-            // BackendCheck
+            // FrontendCheck
             // 
-            this.BackendCheck.Tag = null;
+            this.FrontendCheck.Tag = "FrontendCheck";
             // 
-            // label8
-            // 
-            this.label8.AutoSize = true;
-            this.label8.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label8.Location = new System.Drawing.Point(7, 192);
-            this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(65, 20);
-            this.label8.TabIndex = 91;
-            this.label8.Text = "前端采集";
-            // 
-            // FrontCollect
+            // BackendCheck
             // 
-            this.FrontCollect.Enabled = false;
-            this.FrontCollect.ID = null;
-            this.FrontCollect.Location = new System.Drawing.Point(76, 192);
-            this.FrontCollect.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
-            this.FrontCollect.Name = "FrontCollect";
-            this.FrontCollect.Size = new System.Drawing.Size(150, 21);
-            this.FrontCollect.Str = null;
-            this.FrontCollect.Str1 = null;
-            this.FrontCollect.Str2 = null;
-            this.FrontCollect.TabIndex = 90;
+            this.BackendCheck.Tag = "BackendCheck";
             // 
             // UAS_出货标签打印
             // 
@@ -1849,5 +1930,13 @@
         private CustomControl.SerialPortWithTag BackendCheck;
         private System.Windows.Forms.Label label8;
         private CustomControl.EnterTextBox FrontCollect;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn4;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn5;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn26;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28;
     }
 }

+ 47 - 10
UAS-出货标签管理(吉利通)/UAS_出货标签管理.cs

@@ -117,6 +117,8 @@ namespace UAS_LabelMachine
         /// </summary>
         bool GetPackingCode = false;
 
+        string SG_Script;
+
         Dictionary<int, string> Si_Item = new Dictionary<int, string>();
         /*需要重绘的Cell*/
         Dictionary<DataGridViewCell, bool> PaintCell = new Dictionary<DataGridViewCell, bool>();
@@ -140,7 +142,7 @@ namespace UAS_LabelMachine
             {
                 base.WndProc(ref m);
             }
-        }   
+        }
 
         private void 贴标机条码打印_Load(object sender, EventArgs e)
         {
@@ -223,10 +225,47 @@ namespace UAS_LabelMachine
                 byte[] readBuffer = new byte[len];
                 port.Read(readBuffer, 0, len); //将数据读入缓存
                 string msg = Encoding.ASCII.GetString(readBuffer, 0, len); //获取出入库产品编号
+                string LotNo = "";
+                string DateCode = "";
+                string Order = "";
+                string QTY = "";
+                string PN = "";
+                string OutBox = "";
+                string pib_id = LabelInf.Rows[CurrentRowIndex].Cells["pib_id1"].Value.ToString();
                 switch (port.Tag)
                 {
                     case "FrontendCheck":
                         FrontCollect.Text = msg;
+                        MatchCollection matchs = reg.Matches(msg);
+                        int index = 0;
+                        foreach (var item in Si_Item)
+                        {
+                            switch (item.Value)
+                            {
+                                case "DateCode":
+                                    DateCode = matchs[index].Value;
+                                    break;
+                                case "LotNo":
+                                    LotNo = matchs[index].Value;
+                                    break;
+                                case "PN":
+                                    PN = matchs[index].Value;
+                                    break;
+                                case "Order":
+                                    Order = matchs[index].Value;
+                                    break;
+                                case "QTY":
+                                    QTY = matchs[index].Value;
+                                    break;
+                                case "OutBox":
+                                    OutBox = matchs[index].Value;
+                                    break;
+                                default:
+                                    break;
+                            }
+                            index = index + 1;
+                        }
+                        adh.ExecuteSql("update prodiobarcode set pib_lotno='" + LotNo + "',pib_datecode='" + DateCode + "' where pib_id=" + pib_id , "update");
                         break;
                     case "BackendCheck":
                         BackCheck.Text = msg;
@@ -234,11 +273,10 @@ namespace UAS_LabelMachine
                     default:
                         break;
                 }
-                Console.WriteLine(msg);
             }
             catch (Exception ex)
             {
-                MessageBox.Show("提示信息", "接收返回消息异常!具体原因:" + ex.Message);
+                MessageBox.Show("接收返回消息异常!具体原因:" + ex.Message, "提示信息");
             }
         }
 
@@ -1186,19 +1224,18 @@ namespace UAS_LabelMachine
                     if (dt.Rows.Count > 0)
                     {
                         string sgid = dt.Rows[0]["sg_id"].ToString();
-                        string sgscript = dt.Rows[0]["sg_script"].ToString();
-                        DataTable dt1 = (DataTable)dh.ExecuteSql("select si_name,si_item,si_expression from scanitem where si_sgid='" + sgid + "'", "select");
+                        SG_Script = dt.Rows[0]["sg_script"].ToString();
+                        reg = new Regex(SG_Script);
+                        DataTable dt1 = (DataTable)dh.ExecuteSql("select si_name,si_item,si_expression from scanitem where si_sgid='" + sgid + "' and si_enable<>0", "select");
                         for (int i = 0; i < dt1.Rows.Count; i++)
                         {
-                            if (sgscript.IndexOf(dt1.Rows[i]["si_name"].ToString()) != 0)
+                            if (SG_Script.IndexOf(dt1.Rows[i]["si_name"].ToString()) >= 0)
                             {
-                                Si_Item.Add(sgscript.IndexOf(dt1.Rows[i]["si_name"].ToString()), dt1.Rows[i]["si_item"].ToString());
+                                Si_Item.Add(SG_Script.IndexOf(dt1.Rows[i]["si_name"].ToString()), dt1.Rows[i]["si_item"].ToString());
                             }
                         }
                         //根据索引进行排序
-                        Si_Item = (from entry in Si_Item
-                                   orderby entry.Key ascending
-                                   select entry).ToDictionary(pair => pair.Key, pair => pair.Value);
+                        Si_Item = (from entry in Si_Item orderby entry.Key ascending select entry).ToDictionary(pair => pair.Key, pair => pair.Value);
                     }
                 }
             }

+ 56 - 5
UAS-出货标签管理(吉利通)/UAS_出货标签管理.resx

@@ -135,9 +135,6 @@
   <metadata name="si_expression.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="si_item.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="si_expressionitem.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
@@ -150,8 +147,59 @@
   <metadata name="ExportFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>294, 17</value>
   </metadata>
-  <metadata name="FrontendCheck.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>442, 17</value>
+  <metadata name="si_detno.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="si_index.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="si_kind.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="si_indexstring.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="si_length.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="si_expression.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="si_expressionitem.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pib_ifmodify.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pib_ifupload.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pib_madein.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pr_zxbzs.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pr_unit.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pib_ifrecheck.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pib_datecode1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pib_custbarcode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pd_custprodcode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pd_custprodspec.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="pr_spec.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
   </metadata>
   <metadata name="pib_ifmodify.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
@@ -186,6 +234,9 @@
   <metadata name="pr_spec.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="FrontendCheck.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>442, 17</value>
+  </metadata>
   <metadata name="BackendCheck.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>584, 18</value>
   </metadata>