DataEntry.Standard12.CycleBeginningForm shows WM result only at the end, not at the beginning, ver.2.8.311

This commit is contained in:
Milan Hanajik
2016-06-23 13:01:47 +02:00
parent 550be3f8a3
commit 799c7b6fdb
4 changed files with 30 additions and 16 deletions
@@ -19,6 +19,7 @@ namespace TBF.BenchControl.DataEntry.Standard12
/// <summary> Number of water meters </summary> /// <summary> Number of water meters </summary>
public readonly int WaterMetersCount; public readonly int WaterMetersCount;
public readonly bool AtTheEnd;
public readonly bool SensusExtensions; public readonly bool SensusExtensions;
/// To be retrieved after the form is closed /// To be retrieved after the form is closed
@@ -75,11 +76,12 @@ namespace TBF.BenchControl.DataEntry.Standard12
/// Constructor /// Constructor
/// </summary> /// </summary>
/// <param name="waterMetersCount">Number of text boxes for serial numbers</param> /// <param name="waterMetersCount">Number of text boxes for serial numbers</param>
public CycleBeginningForm(Results.Entities.WaterMeter[] waterMeters, bool sensusExtensions) public CycleBeginningForm(Results.Entities.WaterMeter[] waterMeters, bool atTheEnd, bool sensusExtensions)
: this() : this()
{ {
this.WaterMeters = waterMeters; this.WaterMeters = waterMeters;
this.WaterMetersCount = waterMeters.Length; this.WaterMetersCount = waterMeters.Length;
this.AtTheEnd = atTheEnd;
this.SensusExtensions = sensusExtensions; this.SensusExtensions = sensusExtensions;
SNText = new string[WaterMetersCount]; SNText = new string[WaterMetersCount];
Disabled = new bool[WaterMetersCount]; Disabled = new bool[WaterMetersCount];
@@ -147,8 +149,12 @@ namespace TBF.BenchControl.DataEntry.Standard12
{ {
comboBoxes[i].Items.Add(Program.LocalSettings.LastSNTexts[i]); comboBoxes[i].Items.Add(Program.LocalSettings.LastSNTexts[i]);
} }
labels[i].Visible = comboBoxes[i].Visible = checkBoxes[i].Visible = pictureBoxes[i].Visible = true; labels[i].Visible = comboBoxes[i].Visible = checkBoxes[i].Visible = true;
enabledComboBoxes.Add(comboBoxes[i]); enabledComboBoxes.Add(comboBoxes[i]);
if (AtTheEnd)
{
pictureBoxes[i].Visible = true;
}
} }
UpdateIcons(); UpdateIcons();
@@ -193,10 +199,10 @@ namespace TBF.BenchControl.DataEntry.Standard12
void UpdateIcons() void UpdateIcons()
{ {
Image imgP = Properties.Resources.TestPassedImage; /// Passed Image imgP = null;
Image imgF = Properties.Resources.TestFailedImage; /// Failed Image imgF = null;
Image imgP2 = Properties.Resources.TestPassedImage2; /// Passed after re-work Image imgP2 = null;
Image imgF2 = Properties.Resources.TestFailedImage2; /// Failed after re-work Image imgF2 = null;
int nrRedone = 0; int nrRedone = 0;
if (SensusExtensions) if (SensusExtensions)
@@ -214,8 +220,16 @@ namespace TBF.BenchControl.DataEntry.Standard12
{ {
checkBoxes[i].Checked = true; 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); 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++) for (int i = 0; i < textBoxesCount; i++)
{ {
if (WaterMeters[i].Passed) if (!AtTheEnd || WaterMeters[i].Passed)
{ {
if (!snFound) if (!snFound)
{ {
@@ -1597,13 +1597,13 @@
<value>73, 120</value> <value>73, 120</value>
</data> </data>
<data name="ext3Label.Size" type="System.Drawing.Size, System.Drawing"> <data name="ext3Label.Size" type="System.Drawing.Size, System.Drawing">
<value>194, 23</value> <value>20, 23</value>
</data> </data>
<data name="ext3Label.TabIndex" type="System.Int32, mscorlib"> <data name="ext3Label.TabIndex" type="System.Int32, mscorlib">
<value>5</value> <value>5</value>
</data> </data>
<data name="ext3Label.Text" xml:space="preserve"> <data name="ext3Label.Text" xml:space="preserve">
<value>s tlakovou skúškou</value> <value>?</value>
</data> </data>
<data name="&gt;&gt;ext3Label.Name" xml:space="preserve"> <data name="&gt;&gt;ext3Label.Name" xml:space="preserve">
<value>ext3Label</value> <value>ext3Label</value>
@@ -1648,13 +1648,13 @@
<value>73, 81</value> <value>73, 81</value>
</data> </data>
<data name="ext2Label.Size" type="System.Drawing.Size, System.Drawing"> <data name="ext2Label.Size" type="System.Drawing.Size, System.Drawing">
<value>181, 23</value> <value>20, 23</value>
</data> </data>
<data name="ext2Label.TabIndex" type="System.Int32, mscorlib"> <data name="ext2Label.TabIndex" type="System.Int32, mscorlib">
<value>3</value> <value>3</value>
</data> </data>
<data name="ext2Label.Text" xml:space="preserve"> <data name="ext2Label.Text" xml:space="preserve">
<value>predregulovaných</value> <value>?</value>
</data> </data>
<data name="&gt;&gt;ext2Label.Name" xml:space="preserve"> <data name="&gt;&gt;ext2Label.Name" xml:space="preserve">
<value>ext2Label</value> <value>ext2Label</value>
@@ -123,7 +123,7 @@ namespace TBF.BenchControl.DataEntry.Standard12
/// ///
void OpenBeginningDlg(EntryForm myRef) void OpenBeginningDlg(EntryForm myRef)
{ {
myRef.modelessDlg = new CycleBeginningForm(myRef.waterMeters, entryFormCfg.SensusExtensions); myRef.modelessDlg = new CycleBeginningForm(myRef.waterMeters, entryFormCfg.EnterSerialNrsAtTheEnd, entryFormCfg.SensusExtensions);
modelessDlg.Show(); modelessDlg.Show();
} }
/// ///
@@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
// Build Number // Build Number
// Revision // Revision
// //
[assembly: AssemblyVersion("2.8.310.1")] [assembly: AssemblyVersion("2.8.311.1")]
[assembly: AssemblyFileVersion("2.8.310.1")] [assembly: AssemblyFileVersion("2.8.311.1")]