Store Q3Channel to DB

Refine water meter processing logic by adding Q3Channel checks and adjusting removal and test result evaluation conditions.
This commit is contained in:
Michal Buzik 2026-06-03 09:50:31 +02:00
parent 2d8cc912a3
commit 0b7dd2bafa

View File

@ -1426,15 +1426,24 @@ namespace TBF.Rig.Sequences
for (int wmNr0 = BatchRslts.Batch.WaterMeters.Count - 1; wmNr0 >= 0; wmNr0--)
{
var wm = BatchRslts.Batch.WaterMeters[wmNr0];
if (wm.Disabled)
{
/// Do not save disabled watermeters to DB, remove them from the list
BatchRslts.Batch.WaterMeters.RemoveAt(wmNr0);
if (wm.Q3Channel == 0){
if (wm.Disabled)
{
/// Do not save disabled watermeters to DB, remove them from the list
BatchRslts.Batch.WaterMeters.RemoveAt(wmNr0);
}
else
{
/// Determine whether the watermeter passed all required tests
wm.Passed = wm.PassedFromTests();
}
}
else
{
/// Determine whether the watermeter passed all required tests
wm.Passed = wm.PassedFromTests();
if (!wm.Disabled)
{
wm.Passed = wm.PassedFromTests();
}
}
}