소스 검색

create csv

Robert 1 년 전
부모
커밋
fbda2de1a2
4개의 변경된 파일35개의 추가작업 그리고 3개의 파일을 삭제
  1. 32 0
      AwInitilizer/MainWindow.xaml.cs
  2. 1 1
      AwInitilizer/Properties/AssemblyInfo.cs
  3. 1 1
      Initilizer/AssemblyInfo.cs
  4. 1 1
      MesAdaptor/Properties/AssemblyInfo.cs

+ 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")]