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")]