From 0b7dd2bafa7bed6e96f42d22bf48cadc4dd65599 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Wed, 3 Jun 2026 09:50:31 +0200 Subject: [PATCH] Store Q3Channel to DB Refine water meter processing logic by adding Q3Channel checks and adjusting removal and test result evaluation conditions. --- TBF/Rig/Sequences/MainSeq.cs | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/TBF/Rig/Sequences/MainSeq.cs b/TBF/Rig/Sequences/MainSeq.cs index 77e8b6112..f4d7c2ef0 100644 --- a/TBF/Rig/Sequences/MainSeq.cs +++ b/TBF/Rig/Sequences/MainSeq.cs @@ -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(); + } } }