- German translations,

- Results writer file creation fixed.
This commit is contained in:
Milan Hanajik
2014-07-28 14:08:13 +02:00
parent aa3e19a76c
commit 73d2a22f31
6 changed files with 1130 additions and 1075 deletions
@@ -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;
}
}
}