diff --git a/ProcessManageUI/LogGing.cs b/ProcessManageUI/LogGing.cs index 31b90ff..e207249 100644 --- a/ProcessManageUI/LogGing.cs +++ b/ProcessManageUI/LogGing.cs @@ -40,7 +40,7 @@ namespace ProcessManageUI directoryInfo.Create();//创建日志路径 } } - public static void ERRDATA(System.Exception dat) + public static void ERRDATA(System.Exception dat,string d) { string Log_time = DateTime.Now.ToString("yyyy-MM-dd"); string logpath = System.Environment.CurrentDirectory + "\\ERR";//日志文件目录 @@ -57,6 +57,7 @@ namespace ProcessManageUI // wr.Close(); FileStream fil = new FileStream(log_path, FileMode.CreateNew, FileAccess.Write);//创建写入文件 StreamWriter wfil = new StreamWriter(fil);//创建文件 + wfil.WriteLine("[" + Log_timehms + "];[DYELOT] ||" + d); wfil.WriteLine("[" + Log_timehms + "];[Error] ||" + Environment.NewLine.ToString()); wfil.WriteLine("[" + Log_timehms + "];[Error source] ||" + dat.Source.ToString() + Environment.NewLine.ToString()); wfil.WriteLine("[" + Log_timehms + "];[Error message] ||" + dat.Message.ToString() + Environment.NewLine.ToString()); @@ -67,6 +68,7 @@ namespace ProcessManageUI { FileStream fs = new FileStream(log_path, FileMode.Append, FileAccess.Write);//创建写入文件 StreamWriter wr = new StreamWriter(fs);//创建文件 + wr.WriteLine("[" + Log_timehms + "];[DYELOT] ||" + d); wr.WriteLine("[" + Log_timehms + "];[Error] ||" + Environment.NewLine.ToString()); wr.WriteLine("[" + Log_timehms + "];[Error source] ||" + dat.ToString() + Environment.NewLine.ToString()); wr.WriteLine("[" + Log_timehms + "];[Error message] ||" + dat.Message.ToString() + Environment.NewLine.ToString()); diff --git a/ProcessManageUI/MainWindow.xaml.cs b/ProcessManageUI/MainWindow.xaml.cs index 1d5a29c..96f9b61 100644 --- a/ProcessManageUI/MainWindow.xaml.cs +++ b/ProcessManageUI/MainWindow.xaml.cs @@ -171,17 +171,19 @@ namespace ProcessManageUI } catch (Exception ex) { - LogGing.ERRDATA(ex); - Datalog.AppendText(ex.ToString()); + LogGing.ERRDATA(ex, Dyelot); + Datalog.AppendText("Dyelot="+Dyelot+"=="+ex.ToString()); } gram += row.Field("Grams"); row.Delete(); row.AcceptChanges(); } + string NAME = "Process"; int Class = 0; int TANK = 0; + try { NAME = Gram.Select("Type='" + type_id + "' and min<=" + (int)gram + " and max>" + (int)gram + "").First().Field("name"); @@ -190,12 +192,14 @@ namespace ProcessManageUI } catch (Exception ex) { - LogGing.ERRDATA(ex); + LogGing.ERRDATA(ex, Dyelot); Datalog.AppendText(ex.ToString()); } + string DyelotsBulkedRecipe_updata = "UPDATE [dbo].[DyelotsBulkedRecipe] SET Process ='" + NAME + "' ,ProductClass='" + Class + "',MixTankNo='" + TANK + "' WHERE Dyelot ='" + Dyelot + "' AND ReDye='" + ReDye + "' AND StepNumber ='" + StepNumber + "'"; + if (dbr_machine == 1)//添加机台 { string DyelotsBulkedRecipe_machine = "SELECT * FROM[dbo].[Dyelots] " + @@ -215,14 +219,14 @@ namespace ProcessManageUI Datalog.AppendText("\n" + DateTime.Now.ToString("yyyy/MM/dd-HH:mm:ss") + " 转换工单:" + Dyelot + "-重染:"+ReDye+"-步骤:"+StepNumber+"\n影响行数"+ DyelotsBulkedRecipe_UP.ExecuteNonQuery() + "-流程:"+ NAME+ "-机台:" + machine_T); - LogGing.LogGingDATA( "转换工单:" + Dyelot + "重染" + ReDye + "步骤" + StepNumber + "流程:" + NAME+"机台:" + machine_T); + LogGing.LogGingDATA( "转换工单:" + Dyelot + "重染" + ReDye + "质量" + gram + "步骤" + StepNumber + "流程:" + NAME+"机台:" + machine_T); } Datalog.AppendText("\n" + DateTime.Now.ToString("yyyy/MM/dd-HH:mm:ss") + $" 转换完成{Count}条"); Count = 0; } catch (Exception ex) {//错误处理 - LogGing.ERRDATA(ex); + LogGing.ERRDATA(ex,"NULL"); Datalog.AppendText(ex.ToString()); } finally