shim 8 years ago
parent
commit
a778f6dea4

+ 2 - 4
UAS-MES/FunctionCode/Make/Make_CustomLabelPrint.cs

@@ -88,16 +88,14 @@ namespace UAS_MES.Make
                 //查询没有值,返回提示用户“产品:XXX,不存在或者为审核”,清空产品代码输入框中的值 
                 if (dt.Rows.Count == 0)
                 {
-                    OperateResult.AppendText("<<产品:" + pr_code.Text + ",不存在或者未审核\n", Color.Red);
-                    pr_code.Text = "";
+                    OperateResult.AppendText("<<产品:" + pr_code.Text + ",不存在或者未审核\n", Color.Red,pr_code);
                     return;
                 }
                 //查询产品是否有自定义的标签模板
                 listA = (DataTable)dh.ExecuteSql("select pl_labelcode ||':'||pl_labelname pl_name,pl_id,pl_labeltype,pl_labelcode,pl_labelurl,pl_isdefault,pl_detno,pl_labelsoft,pl_status,pl_statuscode,pl_labelname,pl_indate from  productlabel where pl_prodcode='" + pr_code.Text + "' and pl_labeltype='自定义' order by pl_isdefault desc", "select");
                 if (listA.Rows.Count == 0)
                 {
-                    OperateResult.AppendText("<<产品:" + pr_code.Text + ",没有维护自定义模板\n", Color.Red);
-                    pr_code.Text = "";
+                    OperateResult.AppendText("<<产品:" + pr_code.Text + ",没有维护自定义模板\n", Color.Red, pr_code);
                     return;
                 }
                 if (listA.Rows[0]["pl_isdefault"].ToString() != "1") {

+ 5 - 10
UAS-MES/FunctionCode/Make/Make_FuselageLabelPrint.cs

@@ -85,8 +85,7 @@ namespace UAS_MES.Make
                     if (!LogicHandler.GetMakeInfo(sncode.Text, out oMakeCode, out oErrorMessage))
                     {
                         OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red);
-                        OperateResult.AppendText(">>请输入序列号\n", Color.Black);
-                        sncode.Text = "";
+                        OperateResult.AppendText(">>请输入序列号\n", Color.Black,sncode);
                         return;
                     }
                     //调用公共方法CheckStepSNAndMacode判断工序是否正确
@@ -132,9 +131,8 @@ namespace UAS_MES.Make
                             //如果打印张数为空,返回
                             if (PrintNum.Text == "" || int.Parse(PrintNum.Text) == 0)
                             {
-                                OperateResult.AppendText(">>打印张数不可空或者为0\n", Color.Red);
+                                OperateResult.AppendText(">>打印张数不可空或者为0\n", Color.Red,sncode);
                                 //清空输入框的值,聚焦
-                                sncode.Text = "";
                                 sncode.Focus();
                                 //提示用户“>>请输入SN”
                                 OperateResult.AppendText(">>请输入SN\n", Color.Black);
@@ -172,20 +170,17 @@ namespace UAS_MES.Make
                         //标签为空
                         else
                         {
-                            OperateResult.AppendText(">>产品编号:" + ma_prodcode.Text + "未维护机身标签\n", Color.Red);
-                            sncode.Text = "";
+                            OperateResult.AppendText(">>产品编号:" + ma_prodcode.Text + "未维护机身标签\n", Color.Red,sncode);
                         }
                     }
                     else
                     {
-                        OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red);
-                        sncode.Text = "";
+                        OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red,sncode);
                     }
                 }
                 else
                 {
-                    OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red);
-                    sncode.Text = "";
+                    OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red,sncode);
                 }
             }
         }

+ 9 - 18
UAS-MES/FunctionCode/Make/Make_LabelCheck.cs

@@ -77,8 +77,7 @@ namespace UAS_MES.Make
                     {
                         //SN错误,不存在
                         //请输入SN
-                        OperateResult.AppendText("<<SN错误,序列号" + sncode.Text + "不存在\n", Color.Red);
-                        sncode.Text = "";
+                        OperateResult.AppendText("<<SN错误,序列号" + sncode.Text + "不存在\n", Color.Red, sncode);
                         OperateResult.AppendText(">>请输入SN\n", Color.Black);
                     }
                     //存在该SN号
@@ -95,8 +94,7 @@ namespace UAS_MES.Make
                             {
                                 // SN对应的IMEI不存在
                                 //>> 请输入SN
-                                OperateResult.AppendText("<<序列号" + sncode.Text + "对应的IMEI不存在\n", Color.Red);
-                                sncode.Text = "";
+                                OperateResult.AppendText("<<序列号" + sncode.Text + "对应的IMEI不存在\n", Color.Red, sncode);
                                 OperateResult.AppendText(">>请输入SN\n", Color.Black);
                             }
                             else
@@ -108,16 +106,14 @@ namespace UAS_MES.Make
                                 //>>SN对应的IMEI号为:xxxxxxxxx
                                 //>> 请输入彩盒上的IMEI
                                 OperateResult.AppendText("<<序列号"+sncode.Text+"对应的IMEI号为:" + imei1 + "\n", Color.Green);
-                                OperateResult.AppendText(">>请输入彩盒上的IMEI\n", Color.Black);
-                                sncode.Text = "";
+                                OperateResult.AppendText(">>请输入彩盒上的IMEI\n", Color.Black, sncode);
                                 //设定要输入imei1
                                 isImei1 = true;
                             }
                         }
                         else
                         {
-                            OperateResult.AppendText("<<SN:" + sncode.Text + "对应的IMEI不存在\n", Color.Red);
-                            sncode.Text = "";
+                            OperateResult.AppendText("<<SN:" + sncode.Text + "对应的IMEI不存在\n", Color.Red, sncode);
                             OperateResult.AppendText(">>请输入SN\n", Color.Black);
                         }
                     }
@@ -151,32 +147,28 @@ namespace UAS_MES.Make
                                     LogicHandler.DoCommandLog(Tag.ToString(),User.UserCode,ma_code.Text,User.UserLineCode,User.UserSourceCode,"标签核对","标签核对成功",SN,"");
                                     //IMEI核对成功
                                     //>> 请输入SN
-                                    OperateResult.AppendText("<<IMEI核对成功\n", Color.Green);
-                                    sncode.Text = "";
+                                    OperateResult.AppendText("<<IMEI核对成功\n", Color.Green, sncode);
                                     OperateResult.AppendText(">>请输入SN\n", Color.Black);
                                 }
                                 else
                                 {
                                     //setstepresult不通过
-                                    OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red);
+                                    OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red, sncode);
                                     recordResult(SN, DateTime.Now.ToString(), "失败");
-                                    sncode.Text = "";
                                 }
                             }
                             else
                             {
                                 //判定序列号下一工序不通过
-                                OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red);
+                                OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red, sncode);
                                 recordResult(SN, DateTime.Now.ToString(), "失败");
-                                sncode.Text = "";
                             }
                         }
                         else
                         {
                             //判定工序属性不通过
-                            OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red);
+                            OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red, sncode);
                             recordResult(SN, DateTime.Now.ToString(), "失败");
-                            sncode.Text = "";
                         }
                     }
                     //说明比对不一致
@@ -186,8 +178,7 @@ namespace UAS_MES.Make
                         imei1 = "";
                         //IMEI核对失败
                         //>> 请输入SN
-                        OperateResult.AppendText(">>IMEI核对失败,不一致\n", Color.Red);
-                        sncode.Text = "";
+                        OperateResult.AppendText(">>IMEI核对失败,不一致\n", Color.Red, sncode);
                         OperateResult.AppendText(">>请输入SN\n", Color.Black);
                     }
                     //imei1校对结束,下次输入的是SN

+ 4 - 8
UAS-MES/FunctionCode/Make/Make_PalletWeigh.cs

@@ -109,8 +109,7 @@ namespace UAS_MES.Make
                 dt = (DataTable)dh.ExecuteSql(sql.GetString(),"select",palletcode.Text);
                 if (dt.Rows.Count == 0)
                 {
-                    OperateResult.AppendText("<<无该栈板号\n", Color.Red);
-                    palletcode.Text = "";
+                    OperateResult.AppendText("<<无该栈板号\n", Color.Red, palletcode);
                 }
                 else
                 {
@@ -119,8 +118,7 @@ namespace UAS_MES.Make
                     //刷新grid的历史称重信息;
                     if (int.Parse(weight.Text) == 0)
                     {
-                        OperateResult.AppendText("<<重量不能等于0\n", Color.Red);
-                        palletcode.Text = "";
+                        OperateResult.AppendText("<<重量不能等于0\n", Color.Red, palletcode);
                         return;
                     }
                     // 更新大箱重量
@@ -154,8 +152,7 @@ namespace UAS_MES.Make
                             {
                                 if (PrintLabel.SelectedValue.ToString() == "")
                                 {
-                                    OperateResult.AppendText(">>产品:" + pa_prodcode.Text + "未维护栈板标签模板\n", Color.Red);
-                                    palletcode.Text = "";
+                                    OperateResult.AppendText(">>产品:" + pa_prodcode.Text + "未维护栈板标签模板\n", Color.Red, palletcode);
                                     return;
                                 }
                                 Print.CodeSoft(Tag.ToString(), lbl, PrintLabel.Text.Split(':')[1], PrintLabel.SelectedValue.ToString(), Printer.Text, palletcode.Text, int.Parse(printNum.Text), indate[PrintLabel.SelectedIndex]);
@@ -163,8 +160,7 @@ namespace UAS_MES.Make
                             catch (Exception ex)
                             {
                                 OperateResult.AppendText("<<打印失败\n", Color.Red);
-                                OperateResult.AppendText(">>请输入栈板号\n", Color.Black);
-                                palletcode.Text = "";
+                                OperateResult.AppendText(">>请输入栈板号\n", Color.Black, palletcode);
                                 return;
                             }
                             //打印成功,请输入栈板号

+ 1 - 2
UAS-MES/FunctionCode/Make/Make_RePrintLabel.cs

@@ -330,8 +330,7 @@ namespace UAS_MES.Make
                         //查询其他的数据
                         infoc = (DataTable)dh.ExecuteSql("select ms_downstatus,ms_prodcode,ms_makecode from makeserial where ms_id='" + re_ms_id + "'", "select");
                         //提示用户输入核对SN
-                        OperateResult.AppendText(">>请输入核对SN\n", Color.Green);
-                        rePrintCheck.Text = "";
+                        OperateResult.AppendText(">>请输入核对SN\n", Color.Green, rePrintCheck);
                     }
                     //说明输入的是核对的SN
                     else

+ 20 - 40
UAS-MES/FunctionCode/Make/Make_SeqProgramTransform.cs

@@ -115,8 +115,7 @@ namespace UAS_MES.Make
                                     }
                                     else
                                     {
-                                        OperateResult.AppendText(">>序列号" + code.Text + "不存在\n", Color.Red);
-                                        code.Text = "";
+                                        OperateResult.AppendText(">>序列号" + code.Text + "不存在\n", Color.Red,code);
                                         return;
                                     }
                                     //获取需要关联采集的信息,以及校验规则
@@ -124,8 +123,7 @@ namespace UAS_MES.Make
                                     //没有获取到就提示错误请维护产品对应的关联采集信息
                                     if (ListA.Rows.Count == 0)
                                     {
-                                        OperateResult.AppendText(">>请维护产品对应的关联采集信息\n", Color.Red);
-                                        code.Text = "";
+                                        OperateResult.AppendText(">>请维护产品对应的关联采集信息\n", Color.Red,code);
                                         OperateResult.AppendText("<<请输入TSN\n", Color.Black);
                                         return;
                                     }
@@ -140,14 +138,12 @@ namespace UAS_MES.Make
                                             TSN = code.Text;
                                             //显示序列号
                                             show_sncode.Text = TSN;
-                                            code.Text = "";
-                                            OperateResult.AppendText("<<请输入转换后的序列号\n", Color.Green);
+                                            OperateResult.AppendText("<<请输入转换后的序列号\n", Color.Green,code);
                                             ChangeResult.Enabled = false;
                                         }
                                         else
                                         {
-                                            OperateResult.AppendText(">>不存在该已转序列号:" + code.Text + "\n", Color.Red);
-                                            code.Text = "";
+                                            OperateResult.AppendText(">>不存在该已转序列号:" + code.Text + "\n", Color.Red,code);
                                             OperateResult.AppendText("<<请重新输入序列号\n", Color.Black);
                                         }
                                     }
@@ -164,29 +160,25 @@ namespace UAS_MES.Make
                                             TSN = code.Text;
                                             //显示之前的序列号
                                             show_sncode.Text = TSN;
-                                            code.Text = "";
-                                            OperateResult.AppendText("<<请输入SN\n", Color.Green);
+                                            OperateResult.AppendText("<<请输入SN\n", Color.Green,code);
                                             ChangeResult.Enabled = false;
                                         }
                                         else
                                         //不为空,进行过转换。不勾选修改结果,就不能再修改
                                         {
-                                            OperateResult.AppendText(">>序列号" + code.Text + "已经转换过\n", Color.Red);
-                                            code.Text = "";
+                                            OperateResult.AppendText(">>序列号" + code.Text + "已经转换过\n", Color.Red,code);
                                             OperateResult.AppendText("<<请重新输入TSN\n", Color.Black);
                                         }
                                     }
                                 }
                                 else
                                 {
-                                    OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red);
-                                    code.Text = "";
+                                    OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red,code);
                                 }
                             }
                             else
                             {
-                                OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red);
-                                code.Text = "";
+                                OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red,code);
                             }
                         }
                         else if (step == 1)
@@ -207,8 +199,7 @@ namespace UAS_MES.Make
                                 }
                                 //判断转换后序列号的范围是否合法
                                 if (!checkStartAndEnd()) {
-                                    OperateResult.AppendText(">>序列号" + code.Text + "校验错误,不在工单防呆规则指定范围内!\n", Color.Red);
-                                    code.Text = "";
+                                    OperateResult.AppendText(">>序列号" + code.Text + "校验错误,不在工单防呆规则指定范围内!\n", Color.Red,code);
                                     return;
                                 }
                                 //SN校验成功,合法,记录下SN
@@ -228,8 +219,7 @@ namespace UAS_MES.Make
                             else
                             {
                                 OperateResult.AppendText(">>序列号" + code.Text + "已存在\n", Color.Red);
-                                OperateResult.AppendText(">>请输入SN\n", Color.Black);
-                                code.Text = "";
+                                OperateResult.AppendText(">>请输入SN\n", Color.Black,code);
                             }
                         }
                         else if (step < ListA.Rows.Count + 2)
@@ -244,8 +234,7 @@ namespace UAS_MES.Make
                     }
                     else
                     {
-                        OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red);
-                        code.Text = "";
+                        OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red,code);
                     }
                 }
                 else
@@ -277,8 +266,7 @@ namespace UAS_MES.Make
                     if (code.Text.Trim().Length != int.Parse(textbox.Text))
                     {
                         //序列号校验错误,长度错误
-                        OperateResult.AppendText(">>" + TSNorSN + ":" + code.Text + "校验错误,长度错误\n", Color.Red);
-                        code.Text = "";
+                        OperateResult.AppendText(">>" + TSNorSN + ":" + code.Text + "校验错误,长度错误\n", Color.Red,code);
                         OperateResult.AppendText("<<请重新输入" + TSNorSN + "\n", Color.Black);
                         return false;
                     }
@@ -289,8 +277,7 @@ namespace UAS_MES.Make
                     if (!code.Text.StartsWith(textbox.Text.Trim()))
                     {
                         //序列号校验错误,前缀错误
-                        OperateResult.AppendText(">>" + TSNorSN + ":" + code.Text + "校验错误,前缀错误\n", Color.Red);
-                        code.Text = "";
+                        OperateResult.AppendText(">>" + TSNorSN + ":" + code.Text + "校验错误,前缀错误\n", Color.Red,code);
                         OperateResult.AppendText("<<请重新输入" + TSNorSN + "\n", Color.Black);
                         return false;
                     }
@@ -310,8 +297,7 @@ namespace UAS_MES.Make
             if ((ListA.Rows[step - 2]["psr_length"].ToString() == "" ? true : code.Text.Length != int.Parse(ListA.Rows[step - 2]["psr_length"].ToString())))
             {
                 OperateResult.AppendText(">>" + ListA.Rows[step - 2]["psr_type"] + "长度校验不通过,请重新输入\n", Color.Red);
-                OperateResult.AppendText(">>请重新输入" + ListA.Rows[step - 2]["psr_type"] + "\n", Color.Black);
-                code.Text = "";
+                OperateResult.AppendText(">>请重新输入" + ListA.Rows[step - 2]["psr_type"] + "\n", Color.Black,code);
                 return false;
             }
             //以|符号分割前缀
@@ -329,8 +315,7 @@ namespace UAS_MES.Make
             if (!isfit)
             {
                 OperateResult.AppendText(">>" + ListA.Rows[step - 2]["psr_type"] + "前缀校验不通过,请重新输入\n", Color.Red);
-                OperateResult.AppendText(">>请重新输入" + ListA.Rows[step - 2]["psr_type"] + "\n", Color.Black);
-                code.Text = "";
+                OperateResult.AppendText(">>请重新输入" + ListA.Rows[step - 2]["psr_type"] + "\n", Color.Black,code);
                 return false;
             }
             switch (type)
@@ -341,8 +326,7 @@ namespace UAS_MES.Make
                     if (!ChangeResult.Checked&&checkExist("ms_imei1='" + code.Text + "' or ms_imei2 = '" + code.Text + "' or ms_imei3 = '" + code.Text + "'"))
                     {
                         OperateResult.AppendText(">>" + type + ":" + code.Text + "错误,不允许重复\n", Color.Red);
-                        OperateResult.AppendText(">>请输入" + type + "\n", Color.Black);
-                        code.Text = "";
+                        OperateResult.AppendText(">>请输入" + type + "\n", Color.Black,code);
                         return false;
                     }
                     else
@@ -351,8 +335,7 @@ namespace UAS_MES.Make
                         if (imei.ToString().Contains(code.Text))
                         {
                             OperateResult.AppendText(">>" + type + ":" + code.Text + "已录,请重新输入\n", Color.Red);
-                            OperateResult.AppendText(">>请输入" + type + "\n", Color.Black);
-                            code.Text = "";
+                            OperateResult.AppendText(">>请输入" + type + "\n", Color.Black,code);
                             return false;
                         }
                     }
@@ -366,8 +349,7 @@ namespace UAS_MES.Make
                     if (!ChangeResult.Checked&&checkExist("MS_" + type + "='" + code.Text + "'"))
                     {
                         OperateResult.AppendText(">>" + ListA.Rows[step - 2]["psr_type"].ToString() + ":" + code.Text + "错误,不允许重复\n", Color.Red);
-                        OperateResult.AppendText(">>请输入" + ListA.Rows[step - 2]["psr_type"].ToString() + "\n", Color.Black);
-                        code.Text = "";
+                        OperateResult.AppendText(">>请输入" + ListA.Rows[step - 2]["psr_type"].ToString() + "\n", Color.Black,code);
                         return false;
                     }
                     //通过校验,将包含IMEI的值拼接
@@ -453,8 +435,7 @@ namespace UAS_MES.Make
                 else
                 {
                     OperateResult.AppendText(">>序列号" + SN + "已存在\n", Color.Red);
-                    OperateResult.AppendText(">>请重新输入TSN\n", Color.Black);
-                    code.Text = "";
+                    OperateResult.AppendText(">>请重新输入TSN\n", Color.Black,code);
                     //清空信息
                     clearInfo();
                 }
@@ -463,8 +444,7 @@ namespace UAS_MES.Make
             }
             else
             {
-                OperateResult.AppendText("<<请输入" + ListA.Rows[step - 1]["psr_type"] + "\n", Color.Green);
-                code.Text = "";
+                OperateResult.AppendText("<<请输入" + ListA.Rows[step - 1]["psr_type"] + "\n", Color.Green,code);
                 return true;
             }
         }

+ 11 - 22
UAS-MES/FunctionCode/Make/Make_SeqTransform.cs

@@ -86,8 +86,7 @@ namespace UAS_MES.Make
                             if (oMakeCode == "")
                             {
                                 OperateResult.AppendText(">>序列号:" + sncode.Text + " 未归属工单\n", Color.Red);
-                                OperateResult.AppendText(">>请输入转换前的序列号\n", Color.Black);
-                                sncode.Text = "";
+                                OperateResult.AppendText(">>请输入转换前的序列号\n", Color.Black,sncode);
                                 return;
                             }
                             //用户填写了工单号,那么序列号必须要是该工单的,否则提示错误
@@ -125,14 +124,12 @@ namespace UAS_MES.Make
                                             bsncode = sncode.Text;
                                             //显示序列号
                                             show_sncode.Text = bsncode;
-                                            sncode.Text = "";
-                                            OperateResult.AppendText("<<请输入转换后的序列号\n", Color.Green);
+                                            OperateResult.AppendText("<<请输入转换后的序列号\n", Color.Green,sncode);
                                             ChangeResult.Enabled = false;
                                         }
                                         else
                                         {
-                                            OperateResult.AppendText(">>不存在该已转序列号:" + sncode.Text + "\n", Color.Red);
-                                            sncode.Text = "";
+                                            OperateResult.AppendText(">>不存在该已转序列号:" + sncode.Text + "\n", Color.Red,sncode);
                                             OperateResult.AppendText("<<请重新输入序列号\n", Color.Black);
                                         }
                                         break;
@@ -146,15 +143,13 @@ namespace UAS_MES.Make
                                             bsncode = sncode.Text;
                                             //显示序列号
                                             show_sncode.Text = bsncode;
-                                            sncode.Text = "";
-                                            OperateResult.AppendText("<<请输入转换后的序列号\n", Color.Green);
+                                            OperateResult.AppendText("<<请输入转换后的序列号\n", Color.Green,sncode);
                                             ChangeResult.Enabled = false;
                                         }
                                         else
                                         //不为空,进行过转换。不勾选修改结果,就不能再修改
                                         {
-                                            OperateResult.AppendText(">>序列号" + sncode.Text + "错误,或者已经转换过\n", Color.Red);
-                                            sncode.Text = "";
+                                            OperateResult.AppendText(">>序列号" + sncode.Text + "错误,或者已经转换过\n", Color.Red,sncode);
                                             OperateResult.AppendText("<<请重新输入序列号\n", Color.Black);
                                         }
                                         break;
@@ -164,8 +159,7 @@ namespace UAS_MES.Make
                             }
                             else
                             {
-                                OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red);
-                                sncode.Text = "";
+                                OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red,sncode);
                             }
                         }
                         //bsncode不为空,说明输入的是转换后的序列号
@@ -180,8 +174,7 @@ namespace UAS_MES.Make
                             //判断输入的转换后序列号是否符合起始终止
                             if (!checkStartAndEnd())
                             {
-                                OperateResult.AppendText(">>序列号" + sncode.Text + "校验错误,不在工单防呆规则指定范围内!\n", Color.Red);
-                                sncode.Text = "";
+                                OperateResult.AppendText(">>序列号" + sncode.Text + "校验错误,不在工单防呆规则指定范围内!\n", Color.Red,sncode);
                                 return;
                             }
                             //如果两次输入的序列号相同进行提示,不相同则进行下一步
@@ -245,8 +238,7 @@ namespace UAS_MES.Make
                     }
                     else
                     {
-                        OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red);
-                        sncode.Text = "";
+                        OperateResult.AppendText(">>" + errorMessage + "\n", Color.Red,sncode);
                     }
                 }
                 else
@@ -271,8 +263,7 @@ namespace UAS_MES.Make
         private void ReCall_Click(object sender, EventArgs e)
         {
             bsncode = "";
-            show_sncode.Text = "";
-            OperateResult.AppendText(">>请输需要转换的序列号\n", Color.Green);
+            OperateResult.AppendText(">>请输需要转换的序列号\n", Color.Green,show_sncode);
             ChangeResult.Enabled = true;
         }
         /// <summary>
@@ -427,8 +418,7 @@ namespace UAS_MES.Make
                     if (sncode.Text.Trim().Length != int.Parse(textbox.Text))
                     {
                         //序列号校验错误,长度错误
-                        OperateResult.AppendText(">>序列号" + sncode.Text + "校验错误,长度错误\n", Color.Red);
-                        sncode.Text = "";
+                        OperateResult.AppendText(">>序列号" + sncode.Text + "校验错误,长度错误\n", Color.Red,sncode);
                         OperateResult.AppendText("<<请重新输入序列号\n", Color.Black);
                         return false;
                     }
@@ -439,8 +429,7 @@ namespace UAS_MES.Make
                     if (!sncode.Text.StartsWith(textbox.Text.Trim()))
                     {
                         //序列号校验错误,前缀错误
-                        OperateResult.AppendText(">>序列号" + sncode.Text + "校验错误,前缀错误\n", Color.Red);
-                        sncode.Text = "";
+                        OperateResult.AppendText(">>序列号" + sncode.Text + "校验错误,前缀错误\n", Color.Red,sncode);
                         OperateResult.AppendText("<<请重新输入序列号\n", Color.Black);
                         return false;
                     }