- German translations,
- Results writer file creation fixed.
This commit is contained in:
@@ -19,7 +19,6 @@ namespace TBF.BenchControl.ResultsWriters.Basic
|
||||
/// </summary>
|
||||
IList<Entities.TestResult> results;
|
||||
DateTime now;
|
||||
Stream stream;
|
||||
StreamWriter writer;
|
||||
|
||||
public Writer(WriterCfg cfg)
|
||||
@@ -36,12 +35,20 @@ namespace TBF.BenchControl.ResultsWriters.Basic
|
||||
public IOperation WriteResultsOp(IList<Entities.TestResult> results)
|
||||
{
|
||||
this.results = results;
|
||||
this.now = DateTime.Now;
|
||||
this.stream = System.IO.File.Create(string.Format("{0}Results\\{1}-{2}-{3}\\{4}-{5}.txt",
|
||||
Program.HomeDir,
|
||||
now.Year, now.Month, now.Date,
|
||||
now.Hour, now.Minute));
|
||||
this.writer = new StreamWriter(stream);
|
||||
now = DateTime.Now;
|
||||
try
|
||||
{
|
||||
string dayDirectory = string.Format("{0}Results\\{1}-{2}-{3}", Program.HomeDir,
|
||||
now.Year, now.Month.ToString("D2"), now.Day.ToString("D2"));
|
||||
string fileName = string.Format("{0}\\{1}-{2}.txt", dayDirectory,
|
||||
now.Hour.ToString("D2"), now.Minute.ToString("D2"));
|
||||
Directory.CreateDirectory(dayDirectory);
|
||||
writer = new StreamWriter(System.IO.File.Create(fileName));
|
||||
}
|
||||
catch
|
||||
{
|
||||
writer = null;
|
||||
}
|
||||
|
||||
return this;
|
||||
}
|
||||
@@ -49,16 +56,22 @@ namespace TBF.BenchControl.ResultsWriters.Basic
|
||||
/// <summary>Start this operation</summary>
|
||||
public void Start()
|
||||
{
|
||||
if (writer == null) return;
|
||||
|
||||
writer.WriteLine("Staatlich anerkante Prüfstelle für Meßgeräte für Wasser WB2");
|
||||
writer.WriteLine("");
|
||||
writer.WriteLine(string.Format(" PROTOKOLL Nummer {0}", 0));
|
||||
writer.WriteLine("");
|
||||
writer.WriteLine("Ver. 3/13");
|
||||
writer.WriteLine(string.Format("Datum / Zeit : {0}.{1}.{2} / {3}:{4} Seite : 1/ 1 / 1",
|
||||
now.Date, now.Month, now.Year, now.Hour, now.Minute));
|
||||
writer.WriteLine(string.Format("Datum / Zeit : {0}.{1}.{2} {3}:{4} Seite : 1/1",
|
||||
now.Day.ToString("D2"),
|
||||
now.Month.ToString("D2"),
|
||||
now.Year.ToString("D4"),
|
||||
now.Hour.ToString("D2"),
|
||||
now.Minute.ToString("D2")));
|
||||
writer.WriteLine("Wasserzähler Type : 110338");
|
||||
writer.WriteLine("Gerät Nr. : 1");
|
||||
writer.WriteLine("Benutzer : Bauer");
|
||||
writer.WriteLine(string.Format("Benutzer : {0}", Entities.User.CurrentUser.Name));
|
||||
writer.WriteLine("Impulsrate : 1 67.422 1");
|
||||
writer.WriteLine("Bereich : 22,9 °C 947 mbar 43 %");
|
||||
writer.WriteLine("");
|
||||
@@ -70,35 +83,35 @@ namespace TBF.BenchControl.ResultsWriters.Basic
|
||||
{
|
||||
if (tr.MetersKind == Entities.MetersKind.Single)
|
||||
{
|
||||
writer.WriteLine(string.Format("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11}"),
|
||||
tr.Name,
|
||||
tr.Method,
|
||||
tr.Meters[0].VolumeErrorPct,
|
||||
tr.FlowMass,
|
||||
tr.Time,
|
||||
tr.TempInAvrg,
|
||||
tr.TempDivAvrg,
|
||||
tr.DensityOut,
|
||||
tr.MassDiff,
|
||||
tr.PressInAvrg,
|
||||
tr.PressOutAvrg,
|
||||
tr.VolumeCTV);
|
||||
writer.WriteLine(string.Format("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11}",
|
||||
tr.Name,
|
||||
tr.Method,
|
||||
tr.Meters[0].VolumeErrorPct,
|
||||
tr.FlowMass,
|
||||
tr.Time,
|
||||
tr.TempInAvrg,
|
||||
tr.TempDivAvrg,
|
||||
tr.DensityOut,
|
||||
tr.MassDiff,
|
||||
tr.PressInAvrg,
|
||||
tr.PressOutAvrg,
|
||||
tr.VolumeCTV));
|
||||
}
|
||||
else if (tr.MetersKind == Entities.MetersKind.Combined)
|
||||
{
|
||||
writer.WriteLine(string.Format("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11}"),
|
||||
tr.Name,
|
||||
tr.Method,
|
||||
tr.CombinedMeters[0].VolumeErrorPct,
|
||||
tr.FlowMass,
|
||||
tr.Time,
|
||||
tr.TempInAvrg,
|
||||
tr.TempDivAvrg,
|
||||
tr.DensityOut,
|
||||
tr.MassDiff,
|
||||
tr.PressInAvrg,
|
||||
tr.PressOutAvrg,
|
||||
tr.VolumeCTV);
|
||||
writer.WriteLine(string.Format("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11}",
|
||||
tr.Name,
|
||||
tr.Method,
|
||||
tr.CombinedMeters[0].VolumeErrorPct,
|
||||
tr.FlowMass,
|
||||
tr.Time,
|
||||
tr.TempInAvrg,
|
||||
tr.TempDivAvrg,
|
||||
tr.DensityOut,
|
||||
tr.MassDiff,
|
||||
tr.PressInAvrg,
|
||||
tr.PressOutAvrg,
|
||||
tr.VolumeCTV));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,14 +126,15 @@ namespace TBF.BenchControl.ResultsWriters.Basic
|
||||
/// <returns>Event.ResultsWritten</returns>
|
||||
public Event Run()
|
||||
{
|
||||
|
||||
return Event.ResultsWritten;
|
||||
}
|
||||
|
||||
/// <summary>Stop this operation</summary>
|
||||
public void Stop()
|
||||
{
|
||||
writer.WriteLine("---------------------------------------------------------------------------------------------------------------------------------------");
|
||||
if (writer == null) return;
|
||||
|
||||
writer.WriteLine("---------------------------------------------------------------------------------------------------------------------------------------");
|
||||
writer.WriteLine("");
|
||||
writer.WriteLine("Hersteller : Bemerkung : M - Prüfung gegen Waage");
|
||||
writer.WriteLine(" V - Prüfung gegen MID");
|
||||
@@ -132,9 +146,7 @@ namespace TBF.BenchControl.ResultsWriters.Basic
|
||||
writer.WriteLine("---------------------------------------------------------------------------------------------------------------------------------------");
|
||||
|
||||
if (writer != null) writer.Close();
|
||||
if (stream != null) stream.Close();
|
||||
writer = null;
|
||||
stream = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user