浏览代码

拆解更换,点击确认按钮是重新判断序列号状态

Hcsy 8 年之前
父节点
当前提交
3ecba553d3
共有 1 个文件被更改,包括 26 次插入0 次删除
  1. 26 0
      UAS-MES/FunctionCode/Make/Make_Decompose.cs

+ 26 - 0
UAS-MES/FunctionCode/Make/Make_Decompose.cs

@@ -170,6 +170,32 @@ namespace UAS_MES.Make
 
         private void Decompose_Click(object sender, EventArgs e)
         {
+            sql.Clear();
+            sql.Append("select max(ms_id) from makeserial where ms_sncode ='" + sn_code.Text + "' or ms_sncode = (select  max(SN)");
+            sql.Append(" from  makesnrelation left join makeserial on ms_makecode=makecode where beforesn='" + sn_code.Text + "')");
+            dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
+            ms_id = dt.Rows[0][0].ToString();
+            if (ms_id != "")
+            {
+                sql.Clear();
+                sql.Append("select ms_id,ms_status,ms_makecode,ms_prodcode,pr_detail pr_name,ms_sncode,ms_firstsn,ms_craftcode,ms_craftname,ms_wccode from makeserial left join product on pr_code=ms_prodcode where ms_id='" + ms_id + "'");
+                dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
+                if (!(dt.Rows[0]["ms_status"].ToString() == "0" || dt.Rows[0]["ms_status"].ToString() == "3"))
+                {
+                    OperateResult.AppendText(">>序列号" + ms_sncode.Text + "必须处于维修或未采集状态才能做拆解\n", Color.Red, sn_code);
+                    BaseUtil.CleanForm(this);
+                    sn_code.Focus();
+                    return;
+                }           
+            }
+            else
+            {
+                ms_id = null;
+                OperateResult.AppendText(">>序列号" + sncode_1 + "不存在\n", Color.Red, sn_code);
+                BaseUtil.CleanForm(this);
+                sn_code.Focus();
+                return;
+            }
             Boolean decompose = false;
             for (int i = 0; i < LabelDataGridView.Rows.Count; i++)
             {