diff --git a/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.cs b/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.cs index 80d2e2eeb..5f5c2ebfc 100644 --- a/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.cs +++ b/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.cs @@ -19,6 +19,7 @@ namespace TBF.BenchControl.DataEntry.Standard12 /// Number of water meters public readonly int WaterMetersCount; + public readonly bool AtTheEnd; public readonly bool SensusExtensions; /// To be retrieved after the form is closed @@ -75,11 +76,12 @@ namespace TBF.BenchControl.DataEntry.Standard12 /// Constructor /// /// Number of text boxes for serial numbers - public CycleBeginningForm(Results.Entities.WaterMeter[] waterMeters, bool sensusExtensions) + public CycleBeginningForm(Results.Entities.WaterMeter[] waterMeters, bool atTheEnd, bool sensusExtensions) : this() { this.WaterMeters = waterMeters; this.WaterMetersCount = waterMeters.Length; + this.AtTheEnd = atTheEnd; this.SensusExtensions = sensusExtensions; SNText = new string[WaterMetersCount]; Disabled = new bool[WaterMetersCount]; @@ -147,8 +149,12 @@ namespace TBF.BenchControl.DataEntry.Standard12 { comboBoxes[i].Items.Add(Program.LocalSettings.LastSNTexts[i]); } - labels[i].Visible = comboBoxes[i].Visible = checkBoxes[i].Visible = pictureBoxes[i].Visible = true; - enabledComboBoxes.Add(comboBoxes[i]); + labels[i].Visible = comboBoxes[i].Visible = checkBoxes[i].Visible = true; + enabledComboBoxes.Add(comboBoxes[i]); + if (AtTheEnd) + { + pictureBoxes[i].Visible = true; + } } UpdateIcons(); @@ -193,10 +199,10 @@ namespace TBF.BenchControl.DataEntry.Standard12 void UpdateIcons() { - Image imgP = Properties.Resources.TestPassedImage; /// Passed - Image imgF = Properties.Resources.TestFailedImage; /// Failed - Image imgP2 = Properties.Resources.TestPassedImage2; /// Passed after re-work - Image imgF2 = Properties.Resources.TestFailedImage2; /// Failed after re-work + Image imgP = null; + Image imgF = null; + Image imgP2 = null; + Image imgF2 = null; int nrRedone = 0; if (SensusExtensions) @@ -214,8 +220,16 @@ namespace TBF.BenchControl.DataEntry.Standard12 { checkBoxes[i].Checked = true; } - else + else if (AtTheEnd) { + if (imgP == null || imgF == null || imgP2 == null || imgF2 == null) + { + imgP = Properties.Resources.TestPassedImage; /// Passed + imgF = Properties.Resources.TestFailedImage; /// Failed + imgP2 = Properties.Resources.TestPassedImage2; /// Passed after re-work + imgF2 = Properties.Resources.TestFailedImage2; /// Failed after re-work + } + pictureBoxes[i].Image = (WaterMetersCount - i > nrRedone) ? (wm.Passed ? imgP : imgF) : (wm.Passed ? imgP2 : imgF2); } } @@ -486,7 +500,7 @@ namespace TBF.BenchControl.DataEntry.Standard12 for (int i = 0; i < textBoxesCount; i++) { - if (WaterMeters[i].Passed) + if (!AtTheEnd || WaterMeters[i].Passed) { if (!snFound) { diff --git a/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.resx b/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.resx index 9702d0927..ff6f022e5 100644 --- a/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.resx +++ b/TestBenchFramework/BenchControl/DataEntry/Standard12/CycleBeginningForm.resx @@ -1597,13 +1597,13 @@ 73, 120 - 194, 23 + 20, 23 5 - s tlakovou skúškou + ? ext3Label @@ -1648,13 +1648,13 @@ 73, 81 - 181, 23 + 20, 23 3 - predregulovaných + ? ext2Label diff --git a/TestBenchFramework/BenchControl/DataEntry/Standard12/EntryForm.cs b/TestBenchFramework/BenchControl/DataEntry/Standard12/EntryForm.cs index 9ea98b40f..a49d0a0a1 100644 --- a/TestBenchFramework/BenchControl/DataEntry/Standard12/EntryForm.cs +++ b/TestBenchFramework/BenchControl/DataEntry/Standard12/EntryForm.cs @@ -123,7 +123,7 @@ namespace TBF.BenchControl.DataEntry.Standard12 /// void OpenBeginningDlg(EntryForm myRef) { - myRef.modelessDlg = new CycleBeginningForm(myRef.waterMeters, entryFormCfg.SensusExtensions); + myRef.modelessDlg = new CycleBeginningForm(myRef.waterMeters, entryFormCfg.EnterSerialNrsAtTheEnd, entryFormCfg.SensusExtensions); modelessDlg.Show(); } /// diff --git a/TestBenchFramework/Properties/AssemblyInfo.cs b/TestBenchFramework/Properties/AssemblyInfo.cs index bed123601..4603b6b9e 100644 --- a/TestBenchFramework/Properties/AssemblyInfo.cs +++ b/TestBenchFramework/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("2.8.310.1")] -[assembly: AssemblyFileVersion("2.8.310.1")] +[assembly: AssemblyVersion("2.8.311.1")] +[assembly: AssemblyFileVersion("2.8.311.1")]