ResultsBrowser : DEWA custom queries.
This commit is contained in:
parent
b8f1b9293a
commit
3a8c6b4d3e
@ -20,6 +20,11 @@ namespace ResultsBrowser
|
||||
public DateTime End;
|
||||
public int HydrPruefung;
|
||||
public double AdjErr;
|
||||
public double Q4Err;
|
||||
public double Q3Err;
|
||||
public double Q2AdjErr;
|
||||
public double Q2Err;
|
||||
public double Q1Err;
|
||||
public double AdjErrA4;
|
||||
public double Q3RlErr;
|
||||
public double Q3LrErr;
|
||||
|
||||
@ -609,12 +609,22 @@ namespace ResultsBrowser
|
||||
while (dr.Read())
|
||||
{
|
||||
int i = 0;
|
||||
string queryResult = dr.GetString(i++);
|
||||
|
||||
string queryResult;
|
||||
try { queryResult = dr.GetString(i++); }
|
||||
catch { queryResult = string.Empty; }
|
||||
|
||||
int maxPruefIx = dr.GetInt32(i++);
|
||||
int testBenchId = maxPruefIx / 100;
|
||||
maxPruefIx = maxPruefIx % 100;
|
||||
string prefix = dr.GetString(i++);
|
||||
int sn = dr.GetInt32(i++);
|
||||
|
||||
string prefix;
|
||||
try { prefix = dr.GetString(i++); }
|
||||
catch { prefix = string.Empty; }
|
||||
|
||||
int sn;
|
||||
try { sn = dr.GetInt32(i++); }
|
||||
catch { sn = -1; }
|
||||
|
||||
if (sn == -1) continue;
|
||||
|
||||
@ -729,7 +739,7 @@ namespace ResultsBrowser
|
||||
double flow = dr.GetDouble(i++); /// Q_WZ
|
||||
double error = dr.GetDouble(i++); /// Q_FEHLER
|
||||
bool testPassed = (dr.GetInt32(i++) != 0);
|
||||
|
||||
#if false
|
||||
/// SUEZ specific
|
||||
switch (testId)
|
||||
{
|
||||
@ -739,6 +749,19 @@ namespace ResultsBrowser
|
||||
case 10: oraD.Q3RlErr = error; break;
|
||||
default: break;
|
||||
}
|
||||
|
||||
#else /// DEWA specific
|
||||
switch (testId)
|
||||
{
|
||||
case -1: oraD.AdjErr = error; break;
|
||||
case 1: oraD.Q1Err = error; break;
|
||||
case 2: oraD.Q2Err = error; break;
|
||||
case 3: oraD.Q2AdjErr = error; break;
|
||||
case 4: oraD.Q3Err = error; break;
|
||||
case 5: oraD.Q4Err = error; break;
|
||||
default: break;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
dr.Close();
|
||||
} /// end of foreach (var oraD in OraDatas)
|
||||
@ -924,6 +947,7 @@ namespace ResultsBrowser
|
||||
consoleTextBox.Text += "CSV data begin\r\n";
|
||||
using (TextWriter writer = new StreamWriter(dlg.DestinationFile))
|
||||
{
|
||||
#if false
|
||||
writer.WriteLine(string.Format("PO; prefix; S/N; PcbNr; Bench; Batch; Start; Start; End; End; Pos; AdjA0; AdjA4; Q3RL; Q3LR; CalF; CAlF_LNA; HP; Q2cRL; Q2cLR"));
|
||||
//Console.WriteLine(string.Format("s/n;PCB nr.;bench;batch;position;Err. at 640 l/h;Err. LNA at 640 l/h;Err. Q3 RL;Err. Q3 LR;Cal.f.;Cal.f.LNA;Q2 corr.f. RL;Q2 corr.f. LR"));
|
||||
foreach (var oraD in oraDatas)
|
||||
@ -954,6 +978,39 @@ namespace ResultsBrowser
|
||||
/* 21 */ oraD.WMTypeId,
|
||||
/* 22 */ oraD.WMTypeRev));
|
||||
}
|
||||
#else
|
||||
writer.WriteLine(string.Format("PO; prefix; S/N; PcbNr; Bench; Batch; Start; Start; End; End; Pos; AdjA0; Q4; Q3; Q2Adj; Q2; Q1; CalF; HP; Q2cRL; Q2cLR"));
|
||||
//Console.WriteLine(string.Format("s/n;PCB nr.;bench;batch;position;Err. at 640 l/h;Err. LNA at 640 l/h;Err. Q3 RL;Err. Q3 LR;Cal.f.;Cal.f.LNA;Q2 corr.f. RL;Q2 corr.f. LR"));
|
||||
foreach (var oraD in oraDatas)
|
||||
{
|
||||
writer.WriteLine(string.Format("{0}; {1}; {2}; =(\"{3}\"); {4}; {5}; {7}; {8}; {9}; {10};{11};{12};{13};{14};{15};{16};{17};{18};{19};{20};{21}",
|
||||
//Console.WriteLine(string.Format("{2};=(\"{3}\"); {4};{5};{11};{12};{13};{14};{15};{16};{17};{19};{20}",
|
||||
/* 0 */ oraD.PO,
|
||||
/* 1 */ oraD.Prefix,
|
||||
/* 2 */ oraD.SN,
|
||||
/* 3 */ oraD.PcbNr,
|
||||
/* 4 */ GetBenchName(oraD.TestBenchId),
|
||||
/* 5 */ oraD.BatchNr,
|
||||
/* 6 */ oraD.ProgramVer,
|
||||
/* 7 */ oraD.Start.ToShortDateString(),
|
||||
/* 8 */ oraD.Start.ToShortTimeString(),
|
||||
/* 9 */ oraD.End.ToShortDateString(),
|
||||
/* 10 */ oraD.End.ToShortTimeString(),
|
||||
/* 11 */ oraD.WMPosition,
|
||||
/* 12 */ oraD.AdjErr.ToString("F3"),
|
||||
/* 13 */ oraD.Q4Err.ToString("F3"),
|
||||
/* 14 */ oraD.Q3Err.ToString("F3"),
|
||||
/* 15 */ oraD.Q2AdjErr.ToString("F3"),
|
||||
/* 16 */ oraD.Q2Err.ToString("F3"),
|
||||
/* 17 */ oraD.Q1Err.ToString("F3"),
|
||||
/* 18 */ oraD.CalibFactor,
|
||||
/* 19 */ oraD.HydrPruefung,
|
||||
/* 20 */ oraD.Q2CorrectionRl,
|
||||
/* 21 */ oraD.Q2CorrectionLr,
|
||||
/* 22 */ oraD.WMTypeId,
|
||||
/* 23 */ oraD.WMTypeRev));
|
||||
}
|
||||
#endif
|
||||
}
|
||||
consoleTextBox.Text += "CSV data end\r\n";
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user