Robert 1 жил өмнө
parent
commit
fbda2de1a2

+ 32 - 0
AwInitilizer/MainWindow.xaml.cs

@@ -386,6 +386,7 @@ namespace AwInitilizer
                 UpdateStatus = UpdateStatus.Sucess;
                 //report Success
                 SajetConnect.SajetTranFinishSuccess();
+                CsvReport(true, reportDatas);
             }
             else
             {
@@ -394,6 +395,7 @@ namespace AwInitilizer
                 uxStatusBar.Content = string.Format(Resx.AppResources.StatusBarFailed, procedureList[procedureIndex].Name);
                 //report Fail
                 SajetConnect.SajetTranFinishFail(mesErrorCode);
+                CsvReport(false ,reportDatas);
             }
 
             stopTime = DateTime.Now;
@@ -410,6 +412,36 @@ namespace AwInitilizer
             //report value
             var reportResult = SajetConnect.SajetTransReport(logPairs);
         }
+        
+        private void CsvReport(bool isTestPass, ValueReportDatas reportDatas)
+        {
+            var fileName = string.Format("{0}_{1}.csv", ViewModel.SystemID + ViewModel.SerialNumber, DateTime.Now.ToString("yyyyMMddHHmmssffff"));
+            var folderName = "CSV";
+            var filePath = Path.Combine(folderName, fileName);
+
+            if (File.Exists(fileName))
+            {
+                File.Delete(fileName);
+            }
+
+            if (!Directory.Exists(folderName))
+            {
+                Directory.CreateDirectory(folderName);
+            }
+
+            FileStream fileStream = new FileStream(filePath, FileMode.Create);
+            StreamWriter fileWriter = new StreamWriter(fileStream);
+
+            fileWriter.WriteLine("key,value");
+            fileWriter.WriteLine(string.Format("{0},{1}", "IsTestPass", isTestPass.ToString()));
+
+            foreach (var data in reportDatas)
+            {
+                fileWriter.WriteLine(string.Format("{0},{1}", data.Key, data.Val));
+            }
+            fileWriter.Close();
+            fileStream.Close();
+        }
 
         private void CreateLogFile()
         {

+ 1 - 1
AwInitilizer/Properties/AssemblyInfo.cs

@@ -34,4 +34,4 @@ using System.Runtime.InteropServices;
 // [assembly: AssemblyVersion("1.9.5.0")]
 [assembly: AssemblyVersion("1.9.5.0")]
 [assembly: AssemblyFileVersion("1.9.5.0")]
-[assembly: AssemblyInformationalVersion("89ca884")]
+[assembly: AssemblyInformationalVersion("7439a27")]

+ 1 - 1
Initilizer/AssemblyInfo.cs

@@ -11,5 +11,5 @@
 
 [assembly: AssemblyVersion("1.9.5.0")]
 [assembly: AssemblyFileVersion("1.9.5.0")]
-[assembly: AssemblyInformationalVersion("89ca884")]
+[assembly: AssemblyInformationalVersion("7439a27")]
 

+ 1 - 1
MesAdaptor/Properties/AssemblyInfo.cs

@@ -34,4 +34,4 @@ using System.Runtime.InteropServices;
 // [assembly: AssemblyVersion("1.9.5.0")]
 [assembly: AssemblyVersion("1.9.5.0")]
 [assembly: AssemblyFileVersion("1.9.5.0")]
-[assembly: AssemblyInformationalVersion("89ca884")]
+[assembly: AssemblyInformationalVersion("7439a27")]