Browse Source

DBFind对容器内控件赋值问题修改

Hcsy 8 years ago
parent
commit
3d2efcf417

+ 0 - 1
UAS-MES/CustomControl/TextBoxWithIcon/SearchTextBox.cs

@@ -328,7 +328,6 @@ namespace UAS_MES.CustomControl.TextBoxWithIcon
                                 }
                             }
                         }
-                        break;
                     }
                 }
                 if (!groupcontains)

+ 1 - 3
UAS-MES/DbFind.cs

@@ -167,7 +167,6 @@ namespace UAS_MES
                 //先判断DataTable里面是否有这个字段,然后从打开的窗口里面去获取到这个Form,从Form中的指定Panel获取到指定字段的控件
                 FormCollection fmCollection = Application.OpenForms;
                 ControlCollection controls = (ControlCollection)fmCollection[FormName].Controls;
-                MainControl = fmCollection[FormName].Controls[MainField];
                 for (int i = 0; i < dt.Columns.Count; i++)
                 {
                     for (int k = 0; k < controls.Count; k++)
@@ -186,8 +185,7 @@ namespace UAS_MES
                                     groupcontains = true;
                                 }
                             }
-                        }
-                        break;
+                        }          
                     }
                 }
                 if (!groupcontains)

+ 60 - 43
UAS-MES/FunctionCode/Make/Make_CollectBTMAC.cs

@@ -33,7 +33,7 @@ namespace UAS_MES.Make
         //判断是否输入BT
         Boolean isMAC = false;
         //打印计数
-        int printcount = 0;
+        int printcount ;
 
         public Make_CollectBTMAC()
         {
@@ -45,6 +45,8 @@ namespace UAS_MES.Make
             sncode.Focus();
             dh = new DataHelper();
             asc.controllInitializeSize(this);
+            printcount = 0;
+          
         }
 
         private void Make_CollectBTMAC_Activated(object sender, EventArgs e)
@@ -64,9 +66,62 @@ namespace UAS_MES.Make
 
         private void deleteButton1_Click(object sender, EventArgs e)
         {
+            isBT = false;
+            isMAC = false;
+            BaseUtil.CleanForm(this);
+            mcd_okqty.Text = printcount + "";
+            mcd_remainqty.Text = 0 + "";
+            OperateResult.AppendText(">>清除完成,请输入SN号\n", Color.Green);
+            sncode.Focus();
+        }
 
+        /// <summary>
+        /// 获取序列号输入,并给界面控件赋值
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void getSocode(object sender,EventArgs e) {
+            string ErrorMessage2;
+            string oMakeCode;
+            //由序列号获取数据
+            if (sncode.Text == "")
+            {
+                OperateResult.AppendText(">>序列号不能为空\n", Color.Red);
+                return;
+            }
+            OperateResult.AppendText("<<" + sncode.Text + "\n", Color.Green);
+            // 获取工单归属工单下一工序是否正确
+            if (LogicHandler.CheckStepSNAndMacode(ms_makecode.Text, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage2))
+            {
+                sql.Clear();
+                sql.Append("select ma_code as ms_makecode,nvl(mcd_okqty,0),ma_prodcode,pr_detail,");
+                sql.Append("pr_spec,ma_qty - nvl(mcd_inqty, 0) mcd_remainqty from make left join makecraftdetail on ");
+                sql.Append("mcd_maid=ma_id left join product on pr_code=ma_prodcode where ma_code='" + oMakeCode + "' and mcd_stepcode='" + User.CurrentStepCode + "'");
+                dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
+                if (dt.Rows.Count > 0)
+                {
+                    BaseUtil.SetFormValue(this.Controls, dt);
+                    dh.UpdateByCondition("makeserial", "ms_currentstepcode = '" + User.CurrentStepCode + "'", "ms_id = '" + oMsID + "'");
+                    OperateResult.AppendText(">>请输入BT\n", Color.Green);
+                    sn_code = sncode.Text;
+                    sncode.Text = "";
+                    isBT = true;
+                    return;
+                }
+                else
+                {
+                    sncode.Text = "";
+                    OperateResult.AppendText(">>序列号" + sncode.Text + "没有对应工序\n", Color.Red);
+                }
+            }
+            else
+            {
+                sncode.Text = "";
+                OperateResult.AppendText("错误" + ErrorMessage2 + "\n", Color.Red);
+            }
         }
 
+
         private void sncode_KeyDown(object sender, KeyEventArgs e)
         {
             if (e.KeyCode == Keys.Enter)
@@ -75,45 +130,7 @@ namespace UAS_MES.Make
                 {
                     if (!isBT)
                     {
-                        //由序列号获取数据
-                        if (sncode.Text == "")
-                        {
-                            OperateResult.AppendText(">>序列号不能为空\n", Color.Red);
-                            return;
-                        }
-                        OperateResult.AppendText("<<" + sncode.Text + "\n", Color.Green);
-                        string ErrorMessage2;
-                        string oMakeCode;
-                        // 获取工单归属工单下一工序是否正确
-                        if (LogicHandler.CheckStepSNAndMacode(ms_makecode.Text, User.UserSourceCode, sncode.Text, User.UserCode, out oMakeCode, out oMsID, out ErrorMessage2))
-                        {
-                            sql.Clear();
-                            sql.Append("select ma_code as ms_makecode,nvl(mcd_okqty,0),ma_prodcode,pr_detail,");
-                            sql.Append("pr_spec,ma_qty - nvl(mcd_inqty, 0) mcd_remainqty from make left join makecraftdetail on ");
-                            sql.Append("mcd_maid=ma_id left join product on pr_code=ma_prodcode where ma_code='" + oMakeCode + "' and mcd_stepcode='" + User.CurrentStepCode + "'");
-                            dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
-                            if (dt.Rows.Count > 0)
-                            {
-                                BaseUtil.SetFormValue(this.Controls, dt);
-                                dh.UpdateByCondition("makeserial", "ms_currentstepcode = '" + User.CurrentStepCode + "'", "ms_id = '" + oMsID + "'");
-                                OperateResult.AppendText(">>请输入BT\n", Color.Green);
-                                sn_code = sncode.Text;
-                                sncode.Text = "";
-                                isBT = true;
-                                return;
-                            }
-                            else
-                            {
-                                sncode.Text = "";
-                                OperateResult.AppendText(">>序列号" + sncode.Text + "没有对应工序\n", Color.Red);
-                            }
-                        }
-                        else
-                        {
-                            sncode.Text = "";
-                            OperateResult.AppendText("错误" + ErrorMessage2 + "\n", Color.Red);
-                        }
-
+                        getSocode(sender,e);
                     }
                     else
                     //采集BT
@@ -143,9 +160,9 @@ namespace UAS_MES.Make
                             isBT = false;
                             isMAC = true;
                             sncode.Text = "";
-                            sncode.Focus(); 
+                            sncode.Focus();
+                            return;
                         }
-
                     }
                 }
                 else
@@ -175,8 +192,8 @@ namespace UAS_MES.Make
                             dh.UpdateByCondition("makeserial", "ms_mac = '" + sncode.Text + "' ," + "ms_bt = '" + ms_bt + "'", "ms_id = '" + oMsID + "'");
                             ErrorMessage = "BT/MAC采集完成,执行更新";
                             OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Green);
-                            BaseUtil.CleanForm(this);
                             printcount++;
+                            BaseUtil.CleanForm(this);
                             mcd_okqty.Text = printcount + "";
                             mcd_remainqty.Text = 0 + "";
                             isMAC = false;

+ 1 - 0
UAS-MES/FunctionCode/Make/Make_CollectNetCode.cs

@@ -153,6 +153,7 @@ namespace UAS_MES.Make
                 mcd_remainqty.Text = 0 + "";
                 OperateResult.AppendText(">>清除完成,清重新输入SN号\n", Color.Green);
                 isnetcode = false;
+                sncode.Focus();
             }
         }
     }

+ 1 - 1
UAS-MES/FunctionCode/Make/Make_ColorBoxLabelPrint.cs

@@ -136,7 +136,7 @@ namespace UAS_MES.Make
             ftpOperater ftp = new ftpOperater();
             for (int i = 0; i < dt.Rows.Count; i++)
             {
-                ftp.Download(dt.Rows[i]["pl_labelname"].ToString());
+                BaseUtil.GetPrintLabel(dt.Rows[i]["pl_labelname"].ToString(), dt.Rows[i]["pl_labelurl"].ToString(), dt.Rows[i]["pl_indate"].ToString());
             }
         }
         private void Make_ColorBoxLabelPrint_Activated(object sender, EventArgs e)

+ 2 - 0
UAS-MES/FunctionCode/OQC/OQC_PlanMaintain.cs

@@ -38,6 +38,8 @@ namespace UAS_MES.OQC
             ob_aqlcode.SetValueField = new string[] { "ob_aqlcode" };
             ob_aqlcode.FormName = Name;
             ob_aqlcode.Condition = "al_statuscode='AUDITED'";
+
+            chooseAllButton1.ChooseAll(CheckTypeDGV);
         }
 
         private void 抽样计划维护_SizeChanged(object sender, EventArgs e)

+ 15 - 3
UAS-MES/FunctionCode/OQC/OQC_PlanMaintain.designer.cs

@@ -65,6 +65,7 @@
             this.obd_outboxcode = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
             this.ob_checkno = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
             this.ms_sncode = new UAS_MES.CustomControl.TextBoxWithIcon.EnterTextBox();
+            this.chooseAllButton1 = new UAS_MES.CustomControl.ButtonUtil.ChooseAllButton();
             this.panel2.SuspendLayout();
             this.panel1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.CheckTypeDGV)).BeginInit();
@@ -561,11 +562,21 @@
             this.ms_sncode.Tag = "NoAuto";
             this.ms_sncode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ms_sncode_KeyDown);
             // 
+            // chooseAllButton1
+            // 
+            this.chooseAllButton1.Location = new System.Drawing.Point(33, 289);
+            this.chooseAllButton1.Name = "chooseAllButton1";
+            this.chooseAllButton1.Size = new System.Drawing.Size(75, 23);
+            this.chooseAllButton1.TabIndex = 194;
+            this.chooseAllButton1.Text = "chooseAllButton1";
+            this.chooseAllButton1.UseVisualStyleBackColor = true;
+            // 
             // OQC_PlanMaintain
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.ClientSize = new System.Drawing.Size(1363, 781);
+            this.Controls.Add(this.chooseAllButton1);
             this.Controls.Add(this.panel1);
             this.Controls.Add(this.pr_detail);
             this.Controls.Add(this.pr_detail_label);
@@ -595,12 +606,12 @@
             this.Text = "抽样计划维护";
             this.Load += new System.EventHandler(this.抽样计划维护_Load);
             this.SizeChanged += new System.EventHandler(this.抽样计划维护_SizeChanged);
-            this.panel2.ResumeLayout(true);
+            this.panel2.ResumeLayout(false);
             this.panel2.PerformLayout();
-            this.panel1.ResumeLayout(true);
+            this.panel1.ResumeLayout(false);
             this.panel1.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.CheckTypeDGV)).EndInit();
-            this.ResumeLayout(true);
+            this.ResumeLayout(false);
             this.PerformLayout();
 
         }
@@ -643,5 +654,6 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn ci_id;
         private System.Windows.Forms.DataGridViewTextBoxColumn ci_kind;
         private System.Windows.Forms.DataGridViewTextBoxColumn oi_sampleqty;
+        private CustomControl.ButtonUtil.ChooseAllButton chooseAllButton1;
     }
 }

+ 0 - 15
UAS-MES/FunctionCode/OQC/OQC_PlanMaintain.resx

@@ -526,19 +526,4 @@
   <metadata name="oi_sampleqty.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="Choose.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="oi_id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="ci_id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="ci_kind.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="oi_sampleqty.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
 </root>