Displaying production tracing records fixed.

This commit is contained in:
Milan Hanajik
2020-02-12 09:46:37 +01:00
parent e28b94c367
commit 98aa74a0d4
2 changed files with 16 additions and 12 deletions
+13 -9
View File
@@ -327,17 +327,20 @@ namespace TBF.UI.ResultsMI
///
void OnDoubleClick(object sender, WaterMeterEventArgs args)
{
int waterMetersCount = TBF.BenchControl.Sequences.ProcessData.BatchRslts.Batch.WaterMeters.Count;
WaterMeter wm;
if ((args.WMPosition <= 0) || (args.WMPosition > waterMetersCount) ||
((wm = TBF.BenchControl.Sequences.ProcessData.BatchRslts.Batch.WaterMeters[args.WMPosition - 1]) == null))
if (TBF.BenchControl.Sequences.ProcessData.BatchRslts.Batch != null &&
TBF.BenchControl.Sequences.ProcessData.BatchRslts.Batch.WaterMeters != null)
{
MessageBox.Show(Strings.No_water_meter);
return;
foreach (var wm in TBF.BenchControl.Sequences.ProcessData.BatchRslts.Batch.WaterMeters)
{
if (wm.WMPosition == args.WMPosition)
{
ShowMoreWMResults(wm);
return;
}
}
}
ShowMoreWMResults(wm);
MessageBox.Show(Strings.No_water_meter);
}
@@ -567,7 +570,7 @@ namespace TBF.UI.ResultsMI
///
foreach (var rec in refR.Records)
{
if (rec.Part.OraDBType.ToLower().Contains("flowtube"))
if (!string.IsNullOrEmpty(rec.Part.OraDBType) && rec.Part.OraDBType.ToLower().Contains("flowtube"))
{
/// rec.Part is a flowtube
///
@@ -576,6 +579,7 @@ namespace TBF.UI.ResultsMI
.OrderBy(x => x.TimeStamp).Desc
.List();
foreach (var rr in flowtubeRRs) refRecords.Add(rr);
break;
}
}
}