diff --git a/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.cs b/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.cs
new file mode 100644
index 000000000..68bbe2756
--- /dev/null
+++ b/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.cs
@@ -0,0 +1,667 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+using System;
+using System.Collections.Generic;
+using System.Windows.Forms;
+using log4net;
+using TBF.Resources;
+
+namespace TBF.BenchControl.DataEntry.Standard24
+{
+ public partial class AdvancedFixedStartTestForm : Form, GenericDevices.IHasCompleted
+ {
+ private static readonly ILog log = LogManager.GetLogger(typeof(AdvancedFixedStartTestForm));
+
+ // Set to 'true' when the form closes
+ public bool Completed { get { return completed; } }
+ bool completed;
+
+ /// Number of text boxes for serial numbers
+ public readonly int WaterMetersCount;
+
+ readonly bool[] disabled;
+
+ // To be retrieved after the form closes
+ public float[] WMStartState;
+
+ // To be retrieved after the form closes
+ public readonly string[] WMStartStateStr;
+
+ // To be retrieved after the form closes
+ public float[] WMEndState;
+
+ bool endStates; /// false=start states, true=end states
+ float refVolume;
+ float warningLimLo; /// limit to display exclamation mark, typically 2x errLimLo
+ float warningLimHi; /// limit to display exclamation mark, typically 2x errLimHi
+
+ int TextBoxesCount;
+ ///
+ Label[] labels;
+ TextBox[] startTextBoxes;
+ TextBox[] mid1TextBoxes;
+ TextBox[] mid2TextBoxes;
+ TextBox[] endTextBoxes;
+ IList enabledTextBoxes;
+
+ ///
+ /// Parameterless constructor initializing common part for start and endstate form
+ ///
+ public AdvancedFixedStartTestForm()
+ {
+ InitializeComponent();
+
+ TextBoxesCount = 24;
+
+ labels = new Label[]
+ {
+ label1, label2, label3, label4, label5, label6, label7, label8, label9, label10,
+ label11, label12, label13, label14, label15, label16, label17, label18, label19, label20,
+ label21, label22, label23, label24,
+ };
+ startTextBoxes = new TextBox[]
+ {
+ startTextBox1, startTextBox2, startTextBox3, startTextBox4, startTextBox5, startTextBox6,
+ startTextBox7, startTextBox8, startTextBox9, startTextBox10, startTextBox11, startTextBox12,
+ startTextBox13, startTextBox14, startTextBox15, startTextBox16, startTextBox17, startTextBox18,
+ startTextBox19, startTextBox20, startTextBox21, startTextBox22, startTextBox23, startTextBox24,
+ };
+ mid1TextBoxes = new TextBox[]
+ {
+ mid1TextBox1, mid1TextBox2, mid1TextBox3, mid1TextBox4, mid1TextBox5, mid1TextBox6,
+ mid1TextBox7, mid1TextBox8, mid1TextBox9, mid1TextBox10, mid1TextBox11, mid1TextBox12,
+ mid1TextBox13, mid1TextBox14, mid1TextBox15, mid1TextBox16, mid1TextBox17, mid1TextBox18,
+ mid1TextBox19, mid1TextBox20, mid1TextBox21, mid1TextBox22, mid1TextBox23, mid1TextBox24,
+ };
+ mid2TextBoxes = new TextBox[]
+ {
+ mid2TextBox1, mid2TextBox2, mid2TextBox3, mid2TextBox4, mid2TextBox5, mid2TextBox6,
+ mid2TextBox7, mid2TextBox8, mid2TextBox9, mid2TextBox10, mid2TextBox11, mid2TextBox12,
+ mid2TextBox13, mid2TextBox14, mid2TextBox15, mid2TextBox16, mid2TextBox17, mid2TextBox18,
+ mid2TextBox19, mid2TextBox20, mid2TextBox21, mid2TextBox22, mid2TextBox23, mid2TextBox24,
+ };
+ endTextBoxes = new TextBox[]
+ {
+ endTextBox1, endTextBox2, endTextBox3, endTextBox4, endTextBox5, endTextBox6,
+ endTextBox7, endTextBox8, endTextBox9, endTextBox10, endTextBox11, endTextBox12,
+ endTextBox13, endTextBox14, endTextBox15, endTextBox16, endTextBox17, endTextBox18,
+ endTextBox19, endTextBox20, endTextBox21, endTextBox22, endTextBox23, endTextBox24,
+ };
+ enabledTextBoxes = new List();
+
+ completed = false;
+ StartForceCloseHandler();
+ }
+
+ ///
+ /// Constructor to fill in start states
+ ///
+ /// Number of water meters
+ /// Information from CycleBeginningForm about availability of water meters
+ public AdvancedFixedStartTestForm(int waterMetersCount, bool[] disabled)
+ : this()
+ {
+ endStates = false;
+
+ this.WaterMetersCount = waterMetersCount;
+ this.disabled = disabled;
+
+ ShuffleTextBoxes();
+
+ WMStartState = new float[waterMetersCount];
+ WMStartStateStr = new string[waterMetersCount];
+ }
+
+ ///
+ /// Constructor to fill in end states
+ ///
+ /// Number of water meters
+ /// Information entered on test start
+ /// Information from CycleBeginningForm about availability of water meters
+ /// Reference volume, it is used to verify the end state, show/hide exclamation if necessary
+ /// Error limit low, it is used to verify the end state, show/hide exclamation if necessary
+ /// Error limit high, it is used to verify the end state, show/hide exclamation if necessary
+ public AdvancedFixedStartTestForm(int waterMetersCount, string[] wmStartStateStr, bool[] disabled,
+ float refVolume, float errLimLo, float errLimHi)
+ : this()
+ {
+ endStates = true;
+
+ this.WaterMetersCount = waterMetersCount;
+ if (wmStartStateStr == null || wmStartStateStr.Length != waterMetersCount)
+ throw (new Exception("Invalid 'wmStartStateStr' argument"));
+ this.WMStartStateStr = wmStartStateStr;
+ this.disabled = disabled;
+ this.refVolume = refVolume;
+ this.warningLimLo = 2 * errLimLo;
+ this.warningLimHi = 2 * errLimHi;
+
+ ShuffleTextBoxes();
+
+ WMEndState = new float[waterMetersCount];
+ }
+
+ ///
+ /// Make sure the layout of labels/text boxes on the screen
+ /// corresponds to the layout of watermeters of the test bench.
+ ///
+ void ShuffleTextBoxes()
+ {
+ if (Program.WMsCount < TextBoxesCount)
+ {
+ int nrLines = Program.WMsCount / Program.LineSize;
+ int gap = (TextBoxesCount - Program.WMsCount) / nrLines;
+
+ int dest = 0;
+ for (int l = 0; l < nrLines; l++)
+ {
+ for (int i = 0; i < Program.LineSize; i++)
+ {
+ labels[dest] = labels[l * Program.LineSize + l * gap + i];
+ startTextBoxes[dest] = startTextBoxes[l * Program.LineSize + l * gap + i];
+ mid1TextBoxes[dest] = mid1TextBoxes[l * Program.LineSize + l * gap + i];
+ mid2TextBoxes[dest] = mid2TextBoxes[l * Program.LineSize + l * gap + i];
+ endTextBoxes[dest] = endTextBoxes[l * Program.LineSize + l * gap + i];
+ dest++;
+ }
+ }
+ TextBoxesCount = Program.WMsCount;
+ }
+ }
+
+ private void CycleEndForm_Load(object sender, EventArgs e)
+ {
+ Localize();
+
+ //Height = 115 + 90 * WaterMetersCount;
+
+ for (int i = 0; i < TextBoxesCount; i++)
+ {
+ if (i < WaterMetersCount)
+ {
+ labels[i].Visible = startTextBoxes[i].Visible = mid1TextBoxes[i].Visible = mid2TextBoxes[i].Visible = endTextBoxes[i].Visible = true;
+ }
+ }
+
+ if (endStates)
+ {
+ for (int i = 0; i < TextBoxesCount; i++)
+ {
+ if (WMStartStateStr != null && i < WMStartStateStr.Length)
+ {
+ startTextBoxes[i].Text = WMStartStateStr[i];
+ }
+
+ if (disabled != null && i < disabled.Length && disabled[i])
+ {
+ endTextBoxes[i].Enabled = false;
+ }
+ else
+ {
+ endTextBoxes[i].Enabled = true;
+ enabledTextBoxes.Add(endTextBoxes[i]);
+ }
+ }
+ }
+ else
+ {
+ for (int i = 0; i < TextBoxesCount; i++)
+ {
+ if (disabled != null && i < disabled.Length && disabled[i])
+ {
+ startTextBoxes[i].Enabled = false;
+ }
+ else
+ {
+ startTextBoxes[i].Enabled = true;
+ enabledTextBoxes.Add(startTextBoxes[i]);
+ }
+ }
+ }
+ }
+
+ void Localize()
+ {
+ Text = Strings.Water_Meter_States;
+ for (int i = 0; i < TextBoxesCount; i++)
+ {
+ labels[i].Text = Strings.Water_Meter + " " + (i + 1).ToString();
+ }
+ startLabel.Text = Strings.Start;
+ endLabel.Text = Strings.End;
+ okButton.Text = Strings.OkBtnText;
+ }
+
+ private void okButton_Click(object sender, EventArgs eArgs)
+ {
+ try
+ {
+ if (endStates)
+ {
+ for (int i = 0; i < Math.Min(WaterMetersCount, TextBoxesCount); i++)
+ {
+ if (endTextBoxes[i].Visible && endTextBoxes[i].Enabled)
+ {
+ WMEndState[i] = Utils.ParseUFloat(endTextBoxes[i].Text);
+ }
+ }
+ }
+ else
+ {
+ for (int i = 0; i < Math.Min(WaterMetersCount, TextBoxesCount); i++)
+ {
+ if (startTextBoxes[i].Visible && startTextBoxes[i].Enabled)
+ {
+ WMStartStateStr[i] = startTextBoxes[i].Text;
+ WMStartState[i] = Utils.ParseUFloat(startTextBoxes[i].Text);
+ }
+ }
+ }
+ }
+ catch(Exception e)
+ {
+ log.ErrorFormat("Exception: {0}", e.Message);
+ return;
+ }
+
+ completed = true;
+ Close();
+ }
+
+ #region Forced close handling
+
+ public void StartForceCloseHandler()
+ {
+ UiBridge.Bridge.CloseModelessFormHandler += delegate(object sender, EventArgs args)
+ {
+ if (InvokeRequired) { Invoke(new EventHandler(OnForceClose), sender, args); }
+ else OnForceClose(sender, args);
+ };
+ }
+
+ void OnForceClose(object sender, EventArgs args)
+ {
+ DialogResult = DialogResult.Cancel;
+ Close();
+ }
+
+ #endregion
+
+ ///
+ /// Calculate the approximate error and verify whether it is within limits.
+ /// Make an exclamation mark visible if out of range.
+ /// Similar event handler is implemented for all endTextBoxes (1..24).
+ ///
+ private void endTextBox1_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox1.Text);
+ float startState = Utils.ParseUFloat(startTextBox1.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { };
+ exclamation1.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox2_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox2.Text);
+ float startState = Utils.ParseUFloat(startTextBox2.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation2.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox3_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox3.Text);
+ float startState = Utils.ParseUFloat(startTextBox3.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation3.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox4_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox4.Text);
+ float startState = Utils.ParseUFloat(startTextBox4.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation4.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox5_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox5.Text);
+ float startState = Utils.ParseUFloat(startTextBox5.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation5.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox6_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox6.Text);
+ float startState = Utils.ParseUFloat(startTextBox6.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation6.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox7_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox7.Text);
+ float startState = Utils.ParseUFloat(startTextBox7.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation7.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox8_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox8.Text);
+ float startState = Utils.ParseUFloat(startTextBox8.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation8.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox9_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox9.Text);
+ float startState = Utils.ParseUFloat(startTextBox9.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation9.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+
+ private void endTextBox10_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox10.Text);
+ float startState = Utils.ParseUFloat(startTextBox10.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation10.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+
+ private void endTextBox11_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox11.Text);
+ float startState = Utils.ParseUFloat(startTextBox11.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation11.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox12_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox12.Text);
+ float startState = Utils.ParseUFloat(startTextBox12.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation12.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox13_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox13.Text);
+ float startState = Utils.ParseUFloat(startTextBox13.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation13.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox14_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox14.Text);
+ float startState = Utils.ParseUFloat(startTextBox14.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation14.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox15_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox15.Text);
+ float startState = Utils.ParseUFloat(startTextBox15.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation15.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox16_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox16.Text);
+ float startState = Utils.ParseUFloat(startTextBox16.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation16.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox17_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox17.Text);
+ float startState = Utils.ParseUFloat(startTextBox17.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation17.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox18_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox18.Text);
+ float startState = Utils.ParseUFloat(startTextBox18.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation18.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox19_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox19.Text);
+ float startState = Utils.ParseUFloat(startTextBox19.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation19.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox20_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox20.Text);
+ float startState = Utils.ParseUFloat(startTextBox20.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation20.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox21_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox21.Text);
+ float startState = Utils.ParseUFloat(startTextBox21.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation21.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox22_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox22.Text);
+ float startState = Utils.ParseUFloat(startTextBox22.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation22.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox23_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox23.Text);
+ float startState = Utils.ParseUFloat(startTextBox23.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation23.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+ private void endTextBox24_TextChanged(object sender, EventArgs e)
+ {
+ float err = 0;
+ try
+ {
+ float endState = Utils.ParseUFloat(endTextBox24.Text);
+ float startState = Utils.ParseUFloat(startTextBox24.Text);
+ err = 100.0f * (endState - startState - refVolume) / refVolume;
+ }
+ catch { err = 1000.0f; };
+ exclamation24.Visible = (err < warningLimLo) || (warningLimHi < err);
+ }
+
+ ///
+ /// Process a key press within any enabled text boxe
+ ///
+ ///
+ ///
+ /// TextBox control which received the event
+ private void ProcKeyPress(object sender, KeyPressEventArgs e, TextBox currentFocusOwner)
+ {
+ if (e.KeyChar == '+')
+ {
+ /// Process '+' key ..... Form completed
+ okButton_Click(sender, e);
+ }
+ if (e.KeyChar == '\r')
+ {
+ /// Process key ..... Next text field
+ if (enabledTextBoxes.Count < 2) return; /// There is just one enabled textbox
+
+ for (int i = 0; i < enabledTextBoxes.Count; i++)
+ {
+ if (enabledTextBoxes[i] == currentFocusOwner)
+ {
+ /// Change focus to the next enabled text box
+ enabledTextBoxes[(i + 1) % enabledTextBoxes.Count].Focus();
+ return;
+ }
+ }
+ }
+ }
+
+ private void startTextBox1_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox1); }
+ private void startTextBox2_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox2); }
+ private void startTextBox3_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox3); }
+ private void startTextBox4_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox4); }
+ private void startTextBox5_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox5); }
+ private void startTextBox6_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox6); }
+ private void startTextBox7_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox7); }
+ private void startTextBox8_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox8); }
+ private void startTextBox9_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox9); }
+ private void startTextBox10_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox10); }
+ private void startTextBox11_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox11); }
+ private void startTextBox12_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox12); }
+ private void startTextBox13_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox13); }
+ private void startTextBox14_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox14); }
+ private void startTextBox15_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox15); }
+ private void startTextBox16_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox16); }
+ private void startTextBox17_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox17); }
+ private void startTextBox18_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox18); }
+ private void startTextBox19_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox19); }
+ private void startTextBox20_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox20); }
+ private void startTextBox21_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox21); }
+ private void startTextBox22_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox22); }
+ private void startTextBox23_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox23); }
+ private void startTextBox24_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, startTextBox24); }
+
+ private void endTextBox1_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox1); }
+ private void endTextBox2_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox2); }
+ private void endTextBox3_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox3); }
+ private void endTextBox4_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox4); }
+ private void endTextBox5_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox5); }
+ private void endTextBox6_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox6); }
+ private void endTextBox7_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox7); }
+ private void endTextBox8_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox8); }
+ private void endTextBox9_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox9); }
+ private void endTextBox10_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox10); }
+ private void endTextBox11_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox11); }
+ private void endTextBox12_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox12); }
+ private void endTextBox13_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox13); }
+ private void endTextBox14_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox14); }
+ private void endTextBox15_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox15); }
+ private void endTextBox16_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox16); }
+ private void endTextBox17_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox17); }
+ private void endTextBox18_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox18); }
+ private void endTextBox19_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox19); }
+ private void endTextBox20_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox20); }
+ private void endTextBox21_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox21); }
+ private void endTextBox22_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox22); }
+ private void endTextBox23_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox23); }
+ private void endTextBox24_KeyPress(object sndr, KeyPressEventArgs e) { ProcKeyPress(sndr, e, endTextBox24); }
+ }
+}
diff --git a/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.designer.cs b/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.designer.cs
new file mode 100644
index 000000000..d226c20e6
--- /dev/null
+++ b/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.designer.cs
@@ -0,0 +1,2140 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+namespace TBF.BenchControl.DataEntry.Standard24
+{
+ partial class AdvancedFixedStartTestForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.exclamation1 = new System.Windows.Forms.Label();
+ this.startTextBox1 = new System.Windows.Forms.TextBox();
+ this.endTextBox1 = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.okButton = new System.Windows.Forms.Button();
+ this.exclamation3 = new System.Windows.Forms.Label();
+ this.startTextBox3 = new System.Windows.Forms.TextBox();
+ this.endTextBox3 = new System.Windows.Forms.TextBox();
+ this.label3 = new System.Windows.Forms.Label();
+ this.exclamation4 = new System.Windows.Forms.Label();
+ this.startTextBox4 = new System.Windows.Forms.TextBox();
+ this.endTextBox4 = new System.Windows.Forms.TextBox();
+ this.label4 = new System.Windows.Forms.Label();
+ this.exclamation5 = new System.Windows.Forms.Label();
+ this.startTextBox5 = new System.Windows.Forms.TextBox();
+ this.endTextBox5 = new System.Windows.Forms.TextBox();
+ this.label5 = new System.Windows.Forms.Label();
+ this.exclamation6 = new System.Windows.Forms.Label();
+ this.startTextBox6 = new System.Windows.Forms.TextBox();
+ this.endTextBox6 = new System.Windows.Forms.TextBox();
+ this.label6 = new System.Windows.Forms.Label();
+ this.startLabel = new System.Windows.Forms.Label();
+ this.endLabel = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.endTextBox2 = new System.Windows.Forms.TextBox();
+ this.startTextBox2 = new System.Windows.Forms.TextBox();
+ this.exclamation2 = new System.Windows.Forms.Label();
+ this.exclamation7 = new System.Windows.Forms.Label();
+ this.startTextBox7 = new System.Windows.Forms.TextBox();
+ this.endTextBox7 = new System.Windows.Forms.TextBox();
+ this.label7 = new System.Windows.Forms.Label();
+ this.exclamation8 = new System.Windows.Forms.Label();
+ this.startTextBox8 = new System.Windows.Forms.TextBox();
+ this.endTextBox8 = new System.Windows.Forms.TextBox();
+ this.label8 = new System.Windows.Forms.Label();
+ this.exclamation9 = new System.Windows.Forms.Label();
+ this.startTextBox9 = new System.Windows.Forms.TextBox();
+ this.endTextBox9 = new System.Windows.Forms.TextBox();
+ this.label9 = new System.Windows.Forms.Label();
+ this.exclamation10 = new System.Windows.Forms.Label();
+ this.startTextBox10 = new System.Windows.Forms.TextBox();
+ this.endTextBox10 = new System.Windows.Forms.TextBox();
+ this.label10 = new System.Windows.Forms.Label();
+ this.exclamation11 = new System.Windows.Forms.Label();
+ this.startTextBox11 = new System.Windows.Forms.TextBox();
+ this.endTextBox11 = new System.Windows.Forms.TextBox();
+ this.label11 = new System.Windows.Forms.Label();
+ this.exclamation12 = new System.Windows.Forms.Label();
+ this.startTextBox12 = new System.Windows.Forms.TextBox();
+ this.endTextBox12 = new System.Windows.Forms.TextBox();
+ this.label12 = new System.Windows.Forms.Label();
+ this.exclamation24 = new System.Windows.Forms.Label();
+ this.startTextBox24 = new System.Windows.Forms.TextBox();
+ this.endTextBox24 = new System.Windows.Forms.TextBox();
+ this.label24 = new System.Windows.Forms.Label();
+ this.exclamation23 = new System.Windows.Forms.Label();
+ this.startTextBox23 = new System.Windows.Forms.TextBox();
+ this.endTextBox23 = new System.Windows.Forms.TextBox();
+ this.label23 = new System.Windows.Forms.Label();
+ this.exclamation22 = new System.Windows.Forms.Label();
+ this.startTextBox22 = new System.Windows.Forms.TextBox();
+ this.endTextBox22 = new System.Windows.Forms.TextBox();
+ this.label22 = new System.Windows.Forms.Label();
+ this.exclamation21 = new System.Windows.Forms.Label();
+ this.startTextBox21 = new System.Windows.Forms.TextBox();
+ this.endTextBox21 = new System.Windows.Forms.TextBox();
+ this.label21 = new System.Windows.Forms.Label();
+ this.exclamation20 = new System.Windows.Forms.Label();
+ this.startTextBox20 = new System.Windows.Forms.TextBox();
+ this.endTextBox20 = new System.Windows.Forms.TextBox();
+ this.label20 = new System.Windows.Forms.Label();
+ this.exclamation19 = new System.Windows.Forms.Label();
+ this.startTextBox19 = new System.Windows.Forms.TextBox();
+ this.endTextBox19 = new System.Windows.Forms.TextBox();
+ this.label19 = new System.Windows.Forms.Label();
+ this.exclamation18 = new System.Windows.Forms.Label();
+ this.exclamation17 = new System.Windows.Forms.Label();
+ this.startTextBox18 = new System.Windows.Forms.TextBox();
+ this.exclamation16 = new System.Windows.Forms.Label();
+ this.endTextBox18 = new System.Windows.Forms.TextBox();
+ this.label18 = new System.Windows.Forms.Label();
+ this.startTextBox17 = new System.Windows.Forms.TextBox();
+ this.exclamation15 = new System.Windows.Forms.Label();
+ this.endTextBox17 = new System.Windows.Forms.TextBox();
+ this.label17 = new System.Windows.Forms.Label();
+ this.startTextBox16 = new System.Windows.Forms.TextBox();
+ this.exclamation14 = new System.Windows.Forms.Label();
+ this.endTextBox16 = new System.Windows.Forms.TextBox();
+ this.label16 = new System.Windows.Forms.Label();
+ this.startTextBox15 = new System.Windows.Forms.TextBox();
+ this.exclamation13 = new System.Windows.Forms.Label();
+ this.endTextBox15 = new System.Windows.Forms.TextBox();
+ this.label15 = new System.Windows.Forms.Label();
+ this.startTextBox14 = new System.Windows.Forms.TextBox();
+ this.label35 = new System.Windows.Forms.Label();
+ this.endTextBox14 = new System.Windows.Forms.TextBox();
+ this.label14 = new System.Windows.Forms.Label();
+ this.startTextBox13 = new System.Windows.Forms.TextBox();
+ this.label37 = new System.Windows.Forms.Label();
+ this.endTextBox13 = new System.Windows.Forms.TextBox();
+ this.label13 = new System.Windows.Forms.Label();
+ this.mid1TextBox1 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox2 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox3 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox4 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox5 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox6 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox7 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox8 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox9 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox10 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox11 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox12 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox13 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox14 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox15 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox16 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox17 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox18 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox19 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox20 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox21 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox22 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox23 = new System.Windows.Forms.TextBox();
+ this.mid1TextBox24 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox1 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox2 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox3 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox4 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox5 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox6 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox7 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox8 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox9 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox10 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox11 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox12 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox13 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox14 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox15 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox16 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox17 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox18 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox19 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox20 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox21 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox22 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox23 = new System.Windows.Forms.TextBox();
+ this.mid2TextBox24 = new System.Windows.Forms.TextBox();
+ this.SuspendLayout();
+ //
+ // exclamation1
+ //
+ this.exclamation1.AutoSize = true;
+ this.exclamation1.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation1.ForeColor = System.Drawing.Color.Red;
+ this.exclamation1.Location = new System.Drawing.Point(615, 91);
+ this.exclamation1.Name = "exclamation1";
+ this.exclamation1.Size = new System.Drawing.Size(30, 38);
+ this.exclamation1.TabIndex = 5;
+ this.exclamation1.Text = "!";
+ this.exclamation1.Visible = false;
+ //
+ // startTextBox1
+ //
+ this.startTextBox1.Enabled = false;
+ this.startTextBox1.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox1.Location = new System.Drawing.Point(168, 95);
+ this.startTextBox1.Name = "startTextBox1";
+ this.startTextBox1.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox1.TabIndex = 3;
+ this.startTextBox1.Visible = false;
+ this.startTextBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox1_KeyPress);
+ //
+ // endTextBox1
+ //
+ this.endTextBox1.Enabled = false;
+ this.endTextBox1.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox1.Location = new System.Drawing.Point(513, 95);
+ this.endTextBox1.Name = "endTextBox1";
+ this.endTextBox1.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox1.TabIndex = 4;
+ this.endTextBox1.Visible = false;
+ this.endTextBox1.TextChanged += new System.EventHandler(this.endTextBox1_TextChanged);
+ this.endTextBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox1_KeyPress);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label1.Location = new System.Drawing.Point(6, 98);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(145, 23);
+ this.label1.TabIndex = 2;
+ this.label1.Text = "Water Meter 1";
+ this.label1.Visible = false;
+ //
+ // okButton
+ //
+ this.okButton.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.okButton.ForeColor = System.Drawing.Color.Black;
+ this.okButton.Location = new System.Drawing.Point(1265, 16);
+ this.okButton.Name = "okButton";
+ this.okButton.Size = new System.Drawing.Size(74, 50);
+ this.okButton.TabIndex = 100;
+ this.okButton.Text = "OK";
+ this.okButton.UseVisualStyleBackColor = true;
+ this.okButton.Click += new System.EventHandler(this.okButton_Click);
+ //
+ // exclamation3
+ //
+ this.exclamation3.AutoSize = true;
+ this.exclamation3.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation3.ForeColor = System.Drawing.Color.Red;
+ this.exclamation3.Location = new System.Drawing.Point(615, 179);
+ this.exclamation3.Name = "exclamation3";
+ this.exclamation3.Size = new System.Drawing.Size(30, 38);
+ this.exclamation3.TabIndex = 13;
+ this.exclamation3.Text = "!";
+ this.exclamation3.Visible = false;
+ //
+ // startTextBox3
+ //
+ this.startTextBox3.Enabled = false;
+ this.startTextBox3.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox3.Location = new System.Drawing.Point(168, 183);
+ this.startTextBox3.Name = "startTextBox3";
+ this.startTextBox3.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox3.TabIndex = 11;
+ this.startTextBox3.Visible = false;
+ this.startTextBox3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox3_KeyPress);
+ //
+ // endTextBox3
+ //
+ this.endTextBox3.Enabled = false;
+ this.endTextBox3.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox3.Location = new System.Drawing.Point(513, 183);
+ this.endTextBox3.Name = "endTextBox3";
+ this.endTextBox3.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox3.TabIndex = 12;
+ this.endTextBox3.Visible = false;
+ this.endTextBox3.TextChanged += new System.EventHandler(this.endTextBox3_TextChanged);
+ this.endTextBox3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox3_KeyPress);
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label3.Location = new System.Drawing.Point(6, 186);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(145, 23);
+ this.label3.TabIndex = 10;
+ this.label3.Text = "Water Meter 3";
+ this.label3.Visible = false;
+ //
+ // exclamation4
+ //
+ this.exclamation4.AutoSize = true;
+ this.exclamation4.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation4.ForeColor = System.Drawing.Color.Red;
+ this.exclamation4.Location = new System.Drawing.Point(615, 223);
+ this.exclamation4.Name = "exclamation4";
+ this.exclamation4.Size = new System.Drawing.Size(30, 38);
+ this.exclamation4.TabIndex = 17;
+ this.exclamation4.Text = "!";
+ this.exclamation4.Visible = false;
+ //
+ // startTextBox4
+ //
+ this.startTextBox4.Enabled = false;
+ this.startTextBox4.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox4.Location = new System.Drawing.Point(168, 227);
+ this.startTextBox4.Name = "startTextBox4";
+ this.startTextBox4.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox4.TabIndex = 15;
+ this.startTextBox4.Visible = false;
+ this.startTextBox4.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox4_KeyPress);
+ //
+ // endTextBox4
+ //
+ this.endTextBox4.Enabled = false;
+ this.endTextBox4.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox4.Location = new System.Drawing.Point(513, 227);
+ this.endTextBox4.Name = "endTextBox4";
+ this.endTextBox4.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox4.TabIndex = 16;
+ this.endTextBox4.Visible = false;
+ this.endTextBox4.TextChanged += new System.EventHandler(this.endTextBox4_TextChanged);
+ this.endTextBox4.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox4_KeyPress);
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label4.Location = new System.Drawing.Point(6, 230);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(145, 23);
+ this.label4.TabIndex = 14;
+ this.label4.Text = "Water Meter 4";
+ this.label4.Visible = false;
+ //
+ // exclamation5
+ //
+ this.exclamation5.AutoSize = true;
+ this.exclamation5.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation5.ForeColor = System.Drawing.Color.Red;
+ this.exclamation5.Location = new System.Drawing.Point(615, 267);
+ this.exclamation5.Name = "exclamation5";
+ this.exclamation5.Size = new System.Drawing.Size(30, 38);
+ this.exclamation5.TabIndex = 21;
+ this.exclamation5.Text = "!";
+ this.exclamation5.Visible = false;
+ //
+ // startTextBox5
+ //
+ this.startTextBox5.Enabled = false;
+ this.startTextBox5.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox5.Location = new System.Drawing.Point(168, 271);
+ this.startTextBox5.Name = "startTextBox5";
+ this.startTextBox5.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox5.TabIndex = 19;
+ this.startTextBox5.Visible = false;
+ this.startTextBox5.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox5_KeyPress);
+ //
+ // endTextBox5
+ //
+ this.endTextBox5.Enabled = false;
+ this.endTextBox5.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox5.Location = new System.Drawing.Point(513, 271);
+ this.endTextBox5.Name = "endTextBox5";
+ this.endTextBox5.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox5.TabIndex = 20;
+ this.endTextBox5.Visible = false;
+ this.endTextBox5.TextChanged += new System.EventHandler(this.endTextBox5_TextChanged);
+ this.endTextBox5.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox5_KeyPress);
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label5.Location = new System.Drawing.Point(6, 274);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(145, 23);
+ this.label5.TabIndex = 18;
+ this.label5.Text = "Water Meter 5";
+ this.label5.Visible = false;
+ //
+ // exclamation6
+ //
+ this.exclamation6.AutoSize = true;
+ this.exclamation6.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation6.ForeColor = System.Drawing.Color.Red;
+ this.exclamation6.Location = new System.Drawing.Point(615, 311);
+ this.exclamation6.Name = "exclamation6";
+ this.exclamation6.Size = new System.Drawing.Size(30, 38);
+ this.exclamation6.TabIndex = 25;
+ this.exclamation6.Text = "!";
+ this.exclamation6.Visible = false;
+ //
+ // startTextBox6
+ //
+ this.startTextBox6.Enabled = false;
+ this.startTextBox6.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox6.Location = new System.Drawing.Point(168, 315);
+ this.startTextBox6.Name = "startTextBox6";
+ this.startTextBox6.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox6.TabIndex = 23;
+ this.startTextBox6.Visible = false;
+ this.startTextBox6.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox6_KeyPress);
+ //
+ // endTextBox6
+ //
+ this.endTextBox6.Enabled = false;
+ this.endTextBox6.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox6.Location = new System.Drawing.Point(513, 315);
+ this.endTextBox6.Name = "endTextBox6";
+ this.endTextBox6.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox6.TabIndex = 24;
+ this.endTextBox6.Visible = false;
+ this.endTextBox6.TextChanged += new System.EventHandler(this.endTextBox6_TextChanged);
+ this.endTextBox6.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox6_KeyPress);
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label6.Location = new System.Drawing.Point(6, 318);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(145, 23);
+ this.label6.TabIndex = 22;
+ this.label6.Text = "Water Meter 6";
+ this.label6.Visible = false;
+ //
+ // startLabel
+ //
+ this.startLabel.AutoSize = true;
+ this.startLabel.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startLabel.Location = new System.Drawing.Point(195, 56);
+ this.startLabel.Name = "startLabel";
+ this.startLabel.Size = new System.Drawing.Size(56, 23);
+ this.startLabel.TabIndex = 0;
+ this.startLabel.Text = "Start";
+ //
+ // endLabel
+ //
+ this.endLabel.AutoSize = true;
+ this.endLabel.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endLabel.Location = new System.Drawing.Point(530, 56);
+ this.endLabel.Name = "endLabel";
+ this.endLabel.Size = new System.Drawing.Size(46, 23);
+ this.endLabel.TabIndex = 1;
+ this.endLabel.Text = "End";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label2.Location = new System.Drawing.Point(6, 142);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(145, 23);
+ this.label2.TabIndex = 6;
+ this.label2.Text = "Water Meter 2";
+ this.label2.Visible = false;
+ //
+ // endTextBox2
+ //
+ this.endTextBox2.Enabled = false;
+ this.endTextBox2.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox2.Location = new System.Drawing.Point(513, 139);
+ this.endTextBox2.Name = "endTextBox2";
+ this.endTextBox2.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox2.TabIndex = 8;
+ this.endTextBox2.Visible = false;
+ this.endTextBox2.TextChanged += new System.EventHandler(this.endTextBox2_TextChanged);
+ this.endTextBox2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox2_KeyPress);
+ //
+ // startTextBox2
+ //
+ this.startTextBox2.Enabled = false;
+ this.startTextBox2.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox2.Location = new System.Drawing.Point(168, 139);
+ this.startTextBox2.Name = "startTextBox2";
+ this.startTextBox2.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox2.TabIndex = 7;
+ this.startTextBox2.Visible = false;
+ this.startTextBox2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox2_KeyPress);
+ //
+ // exclamation2
+ //
+ this.exclamation2.AutoSize = true;
+ this.exclamation2.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation2.ForeColor = System.Drawing.Color.Red;
+ this.exclamation2.Location = new System.Drawing.Point(615, 135);
+ this.exclamation2.Name = "exclamation2";
+ this.exclamation2.Size = new System.Drawing.Size(30, 38);
+ this.exclamation2.TabIndex = 9;
+ this.exclamation2.Text = "!";
+ this.exclamation2.Visible = false;
+ //
+ // exclamation7
+ //
+ this.exclamation7.AutoSize = true;
+ this.exclamation7.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation7.ForeColor = System.Drawing.Color.Red;
+ this.exclamation7.Location = new System.Drawing.Point(615, 355);
+ this.exclamation7.Name = "exclamation7";
+ this.exclamation7.Size = new System.Drawing.Size(30, 38);
+ this.exclamation7.TabIndex = 29;
+ this.exclamation7.Text = "!";
+ this.exclamation7.Visible = false;
+ //
+ // startTextBox7
+ //
+ this.startTextBox7.Enabled = false;
+ this.startTextBox7.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox7.Location = new System.Drawing.Point(168, 359);
+ this.startTextBox7.Name = "startTextBox7";
+ this.startTextBox7.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox7.TabIndex = 27;
+ this.startTextBox7.Visible = false;
+ this.startTextBox7.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox7_KeyPress);
+ //
+ // endTextBox7
+ //
+ this.endTextBox7.Enabled = false;
+ this.endTextBox7.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox7.Location = new System.Drawing.Point(513, 359);
+ this.endTextBox7.Name = "endTextBox7";
+ this.endTextBox7.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox7.TabIndex = 28;
+ this.endTextBox7.Visible = false;
+ this.endTextBox7.TextChanged += new System.EventHandler(this.endTextBox7_TextChanged);
+ this.endTextBox7.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox7_KeyPress);
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label7.Location = new System.Drawing.Point(6, 362);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(145, 23);
+ this.label7.TabIndex = 26;
+ this.label7.Text = "Water Meter 7";
+ this.label7.Visible = false;
+ //
+ // exclamation8
+ //
+ this.exclamation8.AutoSize = true;
+ this.exclamation8.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation8.ForeColor = System.Drawing.Color.Red;
+ this.exclamation8.Location = new System.Drawing.Point(615, 399);
+ this.exclamation8.Name = "exclamation8";
+ this.exclamation8.Size = new System.Drawing.Size(30, 38);
+ this.exclamation8.TabIndex = 33;
+ this.exclamation8.Text = "!";
+ this.exclamation8.Visible = false;
+ //
+ // startTextBox8
+ //
+ this.startTextBox8.Enabled = false;
+ this.startTextBox8.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox8.Location = new System.Drawing.Point(168, 403);
+ this.startTextBox8.Name = "startTextBox8";
+ this.startTextBox8.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox8.TabIndex = 31;
+ this.startTextBox8.Visible = false;
+ this.startTextBox8.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox8_KeyPress);
+ //
+ // endTextBox8
+ //
+ this.endTextBox8.Enabled = false;
+ this.endTextBox8.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox8.Location = new System.Drawing.Point(513, 403);
+ this.endTextBox8.Name = "endTextBox8";
+ this.endTextBox8.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox8.TabIndex = 32;
+ this.endTextBox8.Visible = false;
+ this.endTextBox8.TextChanged += new System.EventHandler(this.endTextBox8_TextChanged);
+ this.endTextBox8.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox8_KeyPress);
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label8.Location = new System.Drawing.Point(6, 406);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(145, 23);
+ this.label8.TabIndex = 30;
+ this.label8.Text = "Water Meter 8";
+ this.label8.Visible = false;
+ //
+ // exclamation9
+ //
+ this.exclamation9.AutoSize = true;
+ this.exclamation9.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation9.ForeColor = System.Drawing.Color.Red;
+ this.exclamation9.Location = new System.Drawing.Point(615, 443);
+ this.exclamation9.Name = "exclamation9";
+ this.exclamation9.Size = new System.Drawing.Size(30, 38);
+ this.exclamation9.TabIndex = 37;
+ this.exclamation9.Text = "!";
+ this.exclamation9.Visible = false;
+ //
+ // startTextBox9
+ //
+ this.startTextBox9.Enabled = false;
+ this.startTextBox9.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox9.Location = new System.Drawing.Point(168, 447);
+ this.startTextBox9.Name = "startTextBox9";
+ this.startTextBox9.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox9.TabIndex = 35;
+ this.startTextBox9.Visible = false;
+ this.startTextBox9.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox9_KeyPress);
+ //
+ // endTextBox9
+ //
+ this.endTextBox9.Enabled = false;
+ this.endTextBox9.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox9.Location = new System.Drawing.Point(513, 447);
+ this.endTextBox9.Name = "endTextBox9";
+ this.endTextBox9.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox9.TabIndex = 36;
+ this.endTextBox9.Visible = false;
+ this.endTextBox9.TextChanged += new System.EventHandler(this.endTextBox9_TextChanged);
+ this.endTextBox9.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox9_KeyPress);
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label9.Location = new System.Drawing.Point(6, 450);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(145, 23);
+ this.label9.TabIndex = 34;
+ this.label9.Text = "Water Meter 9";
+ this.label9.Visible = false;
+ //
+ // exclamation10
+ //
+ this.exclamation10.AutoSize = true;
+ this.exclamation10.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation10.ForeColor = System.Drawing.Color.Red;
+ this.exclamation10.Location = new System.Drawing.Point(615, 487);
+ this.exclamation10.Name = "exclamation10";
+ this.exclamation10.Size = new System.Drawing.Size(30, 38);
+ this.exclamation10.TabIndex = 41;
+ this.exclamation10.Text = "!";
+ this.exclamation10.Visible = false;
+ //
+ // startTextBox10
+ //
+ this.startTextBox10.Enabled = false;
+ this.startTextBox10.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox10.Location = new System.Drawing.Point(168, 491);
+ this.startTextBox10.Name = "startTextBox10";
+ this.startTextBox10.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox10.TabIndex = 39;
+ this.startTextBox10.Visible = false;
+ this.startTextBox10.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox10_KeyPress);
+ //
+ // endTextBox10
+ //
+ this.endTextBox10.Enabled = false;
+ this.endTextBox10.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox10.Location = new System.Drawing.Point(513, 491);
+ this.endTextBox10.Name = "endTextBox10";
+ this.endTextBox10.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox10.TabIndex = 40;
+ this.endTextBox10.Visible = false;
+ this.endTextBox10.TextChanged += new System.EventHandler(this.endTextBox10_TextChanged);
+ this.endTextBox10.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox10_KeyPress);
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label10.Location = new System.Drawing.Point(6, 494);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(157, 23);
+ this.label10.TabIndex = 38;
+ this.label10.Text = "Water Meter 10";
+ this.label10.Visible = false;
+ //
+ // exclamation11
+ //
+ this.exclamation11.AutoSize = true;
+ this.exclamation11.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation11.ForeColor = System.Drawing.Color.Red;
+ this.exclamation11.Location = new System.Drawing.Point(615, 531);
+ this.exclamation11.Name = "exclamation11";
+ this.exclamation11.Size = new System.Drawing.Size(30, 38);
+ this.exclamation11.TabIndex = 45;
+ this.exclamation11.Text = "!";
+ this.exclamation11.Visible = false;
+ //
+ // startTextBox11
+ //
+ this.startTextBox11.Enabled = false;
+ this.startTextBox11.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox11.Location = new System.Drawing.Point(168, 535);
+ this.startTextBox11.Name = "startTextBox11";
+ this.startTextBox11.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox11.TabIndex = 43;
+ this.startTextBox11.Visible = false;
+ this.startTextBox11.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox11_KeyPress);
+ //
+ // endTextBox11
+ //
+ this.endTextBox11.Enabled = false;
+ this.endTextBox11.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox11.Location = new System.Drawing.Point(513, 535);
+ this.endTextBox11.Name = "endTextBox11";
+ this.endTextBox11.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox11.TabIndex = 44;
+ this.endTextBox11.Visible = false;
+ this.endTextBox11.TextChanged += new System.EventHandler(this.endTextBox11_TextChanged);
+ this.endTextBox11.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox11_KeyPress);
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label11.Location = new System.Drawing.Point(6, 538);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(157, 23);
+ this.label11.TabIndex = 42;
+ this.label11.Text = "Water Meter 11";
+ this.label11.Visible = false;
+ //
+ // exclamation12
+ //
+ this.exclamation12.AutoSize = true;
+ this.exclamation12.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation12.ForeColor = System.Drawing.Color.Red;
+ this.exclamation12.Location = new System.Drawing.Point(615, 575);
+ this.exclamation12.Name = "exclamation12";
+ this.exclamation12.Size = new System.Drawing.Size(30, 38);
+ this.exclamation12.TabIndex = 49;
+ this.exclamation12.Text = "!";
+ this.exclamation12.Visible = false;
+ //
+ // startTextBox12
+ //
+ this.startTextBox12.Enabled = false;
+ this.startTextBox12.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox12.Location = new System.Drawing.Point(168, 579);
+ this.startTextBox12.Name = "startTextBox12";
+ this.startTextBox12.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox12.TabIndex = 47;
+ this.startTextBox12.Visible = false;
+ this.startTextBox12.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox12_KeyPress);
+ //
+ // endTextBox12
+ //
+ this.endTextBox12.Enabled = false;
+ this.endTextBox12.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox12.Location = new System.Drawing.Point(513, 579);
+ this.endTextBox12.Name = "endTextBox12";
+ this.endTextBox12.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox12.TabIndex = 48;
+ this.endTextBox12.Visible = false;
+ this.endTextBox12.TextChanged += new System.EventHandler(this.endTextBox12_TextChanged);
+ this.endTextBox12.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox12_KeyPress);
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label12.Location = new System.Drawing.Point(6, 582);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(157, 23);
+ this.label12.TabIndex = 46;
+ this.label12.Text = "Water Meter 12";
+ this.label12.Visible = false;
+ //
+ // exclamation24
+ //
+ this.exclamation24.AutoSize = true;
+ this.exclamation24.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation24.ForeColor = System.Drawing.Color.Red;
+ this.exclamation24.Location = new System.Drawing.Point(1292, 575);
+ this.exclamation24.Name = "exclamation24";
+ this.exclamation24.Size = new System.Drawing.Size(30, 38);
+ this.exclamation24.TabIndex = 99;
+ this.exclamation24.Text = "!";
+ this.exclamation24.Visible = false;
+ //
+ // startTextBox24
+ //
+ this.startTextBox24.Enabled = false;
+ this.startTextBox24.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox24.Location = new System.Drawing.Point(845, 579);
+ this.startTextBox24.Name = "startTextBox24";
+ this.startTextBox24.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox24.TabIndex = 97;
+ this.startTextBox24.Visible = false;
+ this.startTextBox24.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox24_KeyPress);
+ //
+ // endTextBox24
+ //
+ this.endTextBox24.Enabled = false;
+ this.endTextBox24.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox24.Location = new System.Drawing.Point(1190, 579);
+ this.endTextBox24.Name = "endTextBox24";
+ this.endTextBox24.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox24.TabIndex = 98;
+ this.endTextBox24.Visible = false;
+ this.endTextBox24.TextChanged += new System.EventHandler(this.endTextBox24_TextChanged);
+ this.endTextBox24.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox24_KeyPress);
+ //
+ // label24
+ //
+ this.label24.AutoSize = true;
+ this.label24.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label24.Location = new System.Drawing.Point(683, 582);
+ this.label24.Name = "label24";
+ this.label24.Size = new System.Drawing.Size(157, 23);
+ this.label24.TabIndex = 96;
+ this.label24.Text = "Water Meter 24";
+ this.label24.Visible = false;
+ //
+ // exclamation23
+ //
+ this.exclamation23.AutoSize = true;
+ this.exclamation23.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation23.ForeColor = System.Drawing.Color.Red;
+ this.exclamation23.Location = new System.Drawing.Point(1292, 531);
+ this.exclamation23.Name = "exclamation23";
+ this.exclamation23.Size = new System.Drawing.Size(30, 38);
+ this.exclamation23.TabIndex = 95;
+ this.exclamation23.Text = "!";
+ this.exclamation23.Visible = false;
+ //
+ // startTextBox23
+ //
+ this.startTextBox23.Enabled = false;
+ this.startTextBox23.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox23.Location = new System.Drawing.Point(845, 535);
+ this.startTextBox23.Name = "startTextBox23";
+ this.startTextBox23.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox23.TabIndex = 93;
+ this.startTextBox23.Visible = false;
+ this.startTextBox23.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox23_KeyPress);
+ //
+ // endTextBox23
+ //
+ this.endTextBox23.Enabled = false;
+ this.endTextBox23.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox23.Location = new System.Drawing.Point(1190, 535);
+ this.endTextBox23.Name = "endTextBox23";
+ this.endTextBox23.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox23.TabIndex = 94;
+ this.endTextBox23.Visible = false;
+ this.endTextBox23.TextChanged += new System.EventHandler(this.endTextBox23_TextChanged);
+ this.endTextBox23.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox23_KeyPress);
+ //
+ // label23
+ //
+ this.label23.AutoSize = true;
+ this.label23.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label23.Location = new System.Drawing.Point(683, 538);
+ this.label23.Name = "label23";
+ this.label23.Size = new System.Drawing.Size(157, 23);
+ this.label23.TabIndex = 92;
+ this.label23.Text = "Water Meter 23";
+ this.label23.Visible = false;
+ //
+ // exclamation22
+ //
+ this.exclamation22.AutoSize = true;
+ this.exclamation22.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation22.ForeColor = System.Drawing.Color.Red;
+ this.exclamation22.Location = new System.Drawing.Point(1292, 487);
+ this.exclamation22.Name = "exclamation22";
+ this.exclamation22.Size = new System.Drawing.Size(30, 38);
+ this.exclamation22.TabIndex = 91;
+ this.exclamation22.Text = "!";
+ this.exclamation22.Visible = false;
+ //
+ // startTextBox22
+ //
+ this.startTextBox22.Enabled = false;
+ this.startTextBox22.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox22.Location = new System.Drawing.Point(845, 491);
+ this.startTextBox22.Name = "startTextBox22";
+ this.startTextBox22.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox22.TabIndex = 89;
+ this.startTextBox22.Visible = false;
+ this.startTextBox22.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox22_KeyPress);
+ //
+ // endTextBox22
+ //
+ this.endTextBox22.Enabled = false;
+ this.endTextBox22.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox22.Location = new System.Drawing.Point(1190, 491);
+ this.endTextBox22.Name = "endTextBox22";
+ this.endTextBox22.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox22.TabIndex = 90;
+ this.endTextBox22.Visible = false;
+ this.endTextBox22.TextChanged += new System.EventHandler(this.endTextBox22_TextChanged);
+ this.endTextBox22.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox22_KeyPress);
+ //
+ // label22
+ //
+ this.label22.AutoSize = true;
+ this.label22.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label22.Location = new System.Drawing.Point(683, 494);
+ this.label22.Name = "label22";
+ this.label22.Size = new System.Drawing.Size(157, 23);
+ this.label22.TabIndex = 88;
+ this.label22.Text = "Water Meter 22";
+ this.label22.Visible = false;
+ //
+ // exclamation21
+ //
+ this.exclamation21.AutoSize = true;
+ this.exclamation21.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation21.ForeColor = System.Drawing.Color.Red;
+ this.exclamation21.Location = new System.Drawing.Point(1292, 443);
+ this.exclamation21.Name = "exclamation21";
+ this.exclamation21.Size = new System.Drawing.Size(30, 38);
+ this.exclamation21.TabIndex = 87;
+ this.exclamation21.Text = "!";
+ this.exclamation21.Visible = false;
+ //
+ // startTextBox21
+ //
+ this.startTextBox21.Enabled = false;
+ this.startTextBox21.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox21.Location = new System.Drawing.Point(845, 447);
+ this.startTextBox21.Name = "startTextBox21";
+ this.startTextBox21.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox21.TabIndex = 85;
+ this.startTextBox21.Visible = false;
+ this.startTextBox21.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox21_KeyPress);
+ //
+ // endTextBox21
+ //
+ this.endTextBox21.Enabled = false;
+ this.endTextBox21.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox21.Location = new System.Drawing.Point(1190, 447);
+ this.endTextBox21.Name = "endTextBox21";
+ this.endTextBox21.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox21.TabIndex = 86;
+ this.endTextBox21.Visible = false;
+ this.endTextBox21.TextChanged += new System.EventHandler(this.endTextBox21_TextChanged);
+ this.endTextBox21.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox21_KeyPress);
+ //
+ // label21
+ //
+ this.label21.AutoSize = true;
+ this.label21.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label21.Location = new System.Drawing.Point(683, 450);
+ this.label21.Name = "label21";
+ this.label21.Size = new System.Drawing.Size(157, 23);
+ this.label21.TabIndex = 84;
+ this.label21.Text = "Water Meter 21";
+ this.label21.Visible = false;
+ //
+ // exclamation20
+ //
+ this.exclamation20.AutoSize = true;
+ this.exclamation20.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation20.ForeColor = System.Drawing.Color.Red;
+ this.exclamation20.Location = new System.Drawing.Point(1292, 399);
+ this.exclamation20.Name = "exclamation20";
+ this.exclamation20.Size = new System.Drawing.Size(30, 38);
+ this.exclamation20.TabIndex = 83;
+ this.exclamation20.Text = "!";
+ this.exclamation20.Visible = false;
+ //
+ // startTextBox20
+ //
+ this.startTextBox20.Enabled = false;
+ this.startTextBox20.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox20.Location = new System.Drawing.Point(845, 403);
+ this.startTextBox20.Name = "startTextBox20";
+ this.startTextBox20.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox20.TabIndex = 81;
+ this.startTextBox20.Visible = false;
+ this.startTextBox20.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox20_KeyPress);
+ //
+ // endTextBox20
+ //
+ this.endTextBox20.Enabled = false;
+ this.endTextBox20.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox20.Location = new System.Drawing.Point(1190, 403);
+ this.endTextBox20.Name = "endTextBox20";
+ this.endTextBox20.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox20.TabIndex = 82;
+ this.endTextBox20.Visible = false;
+ this.endTextBox20.TextChanged += new System.EventHandler(this.endTextBox20_TextChanged);
+ this.endTextBox20.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox20_KeyPress);
+ //
+ // label20
+ //
+ this.label20.AutoSize = true;
+ this.label20.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label20.Location = new System.Drawing.Point(683, 406);
+ this.label20.Name = "label20";
+ this.label20.Size = new System.Drawing.Size(157, 23);
+ this.label20.TabIndex = 80;
+ this.label20.Text = "Water Meter 20";
+ this.label20.Visible = false;
+ //
+ // exclamation19
+ //
+ this.exclamation19.AutoSize = true;
+ this.exclamation19.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation19.ForeColor = System.Drawing.Color.Red;
+ this.exclamation19.Location = new System.Drawing.Point(1292, 355);
+ this.exclamation19.Name = "exclamation19";
+ this.exclamation19.Size = new System.Drawing.Size(30, 38);
+ this.exclamation19.TabIndex = 79;
+ this.exclamation19.Text = "!";
+ this.exclamation19.Visible = false;
+ //
+ // startTextBox19
+ //
+ this.startTextBox19.Enabled = false;
+ this.startTextBox19.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox19.Location = new System.Drawing.Point(845, 359);
+ this.startTextBox19.Name = "startTextBox19";
+ this.startTextBox19.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox19.TabIndex = 77;
+ this.startTextBox19.Visible = false;
+ this.startTextBox19.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox19_KeyPress);
+ //
+ // endTextBox19
+ //
+ this.endTextBox19.Enabled = false;
+ this.endTextBox19.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox19.Location = new System.Drawing.Point(1190, 359);
+ this.endTextBox19.Name = "endTextBox19";
+ this.endTextBox19.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox19.TabIndex = 78;
+ this.endTextBox19.Visible = false;
+ this.endTextBox19.TextChanged += new System.EventHandler(this.endTextBox19_TextChanged);
+ this.endTextBox19.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox19_KeyPress);
+ //
+ // label19
+ //
+ this.label19.AutoSize = true;
+ this.label19.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label19.Location = new System.Drawing.Point(683, 362);
+ this.label19.Name = "label19";
+ this.label19.Size = new System.Drawing.Size(157, 23);
+ this.label19.TabIndex = 76;
+ this.label19.Text = "Water Meter 19";
+ this.label19.Visible = false;
+ //
+ // exclamation18
+ //
+ this.exclamation18.AutoSize = true;
+ this.exclamation18.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation18.ForeColor = System.Drawing.Color.Red;
+ this.exclamation18.Location = new System.Drawing.Point(1292, 311);
+ this.exclamation18.Name = "exclamation18";
+ this.exclamation18.Size = new System.Drawing.Size(30, 38);
+ this.exclamation18.TabIndex = 75;
+ this.exclamation18.Text = "!";
+ this.exclamation18.Visible = false;
+ //
+ // exclamation17
+ //
+ this.exclamation17.AutoSize = true;
+ this.exclamation17.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation17.ForeColor = System.Drawing.Color.Red;
+ this.exclamation17.Location = new System.Drawing.Point(1292, 267);
+ this.exclamation17.Name = "exclamation17";
+ this.exclamation17.Size = new System.Drawing.Size(30, 38);
+ this.exclamation17.TabIndex = 71;
+ this.exclamation17.Text = "!";
+ this.exclamation17.Visible = false;
+ //
+ // startTextBox18
+ //
+ this.startTextBox18.Enabled = false;
+ this.startTextBox18.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox18.Location = new System.Drawing.Point(845, 315);
+ this.startTextBox18.Name = "startTextBox18";
+ this.startTextBox18.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox18.TabIndex = 73;
+ this.startTextBox18.Visible = false;
+ this.startTextBox18.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox18_KeyPress);
+ //
+ // exclamation16
+ //
+ this.exclamation16.AutoSize = true;
+ this.exclamation16.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation16.ForeColor = System.Drawing.Color.Red;
+ this.exclamation16.Location = new System.Drawing.Point(1292, 223);
+ this.exclamation16.Name = "exclamation16";
+ this.exclamation16.Size = new System.Drawing.Size(30, 38);
+ this.exclamation16.TabIndex = 67;
+ this.exclamation16.Text = "!";
+ this.exclamation16.Visible = false;
+ //
+ // endTextBox18
+ //
+ this.endTextBox18.Enabled = false;
+ this.endTextBox18.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox18.Location = new System.Drawing.Point(1190, 315);
+ this.endTextBox18.Name = "endTextBox18";
+ this.endTextBox18.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox18.TabIndex = 74;
+ this.endTextBox18.Visible = false;
+ this.endTextBox18.TextChanged += new System.EventHandler(this.endTextBox18_TextChanged);
+ this.endTextBox18.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox18_KeyPress);
+ //
+ // label18
+ //
+ this.label18.AutoSize = true;
+ this.label18.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label18.Location = new System.Drawing.Point(683, 318);
+ this.label18.Name = "label18";
+ this.label18.Size = new System.Drawing.Size(157, 23);
+ this.label18.TabIndex = 72;
+ this.label18.Text = "Water Meter 18";
+ this.label18.Visible = false;
+ //
+ // startTextBox17
+ //
+ this.startTextBox17.Enabled = false;
+ this.startTextBox17.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox17.Location = new System.Drawing.Point(845, 271);
+ this.startTextBox17.Name = "startTextBox17";
+ this.startTextBox17.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox17.TabIndex = 69;
+ this.startTextBox17.Visible = false;
+ this.startTextBox17.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox17_KeyPress);
+ //
+ // exclamation15
+ //
+ this.exclamation15.AutoSize = true;
+ this.exclamation15.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation15.ForeColor = System.Drawing.Color.Red;
+ this.exclamation15.Location = new System.Drawing.Point(1292, 179);
+ this.exclamation15.Name = "exclamation15";
+ this.exclamation15.Size = new System.Drawing.Size(30, 38);
+ this.exclamation15.TabIndex = 63;
+ this.exclamation15.Text = "!";
+ this.exclamation15.Visible = false;
+ //
+ // endTextBox17
+ //
+ this.endTextBox17.Enabled = false;
+ this.endTextBox17.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox17.Location = new System.Drawing.Point(1190, 271);
+ this.endTextBox17.Name = "endTextBox17";
+ this.endTextBox17.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox17.TabIndex = 70;
+ this.endTextBox17.Visible = false;
+ this.endTextBox17.TextChanged += new System.EventHandler(this.endTextBox17_TextChanged);
+ this.endTextBox17.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox17_KeyPress);
+ //
+ // label17
+ //
+ this.label17.AutoSize = true;
+ this.label17.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label17.Location = new System.Drawing.Point(683, 274);
+ this.label17.Name = "label17";
+ this.label17.Size = new System.Drawing.Size(157, 23);
+ this.label17.TabIndex = 68;
+ this.label17.Text = "Water Meter 17";
+ this.label17.Visible = false;
+ //
+ // startTextBox16
+ //
+ this.startTextBox16.Enabled = false;
+ this.startTextBox16.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox16.Location = new System.Drawing.Point(845, 227);
+ this.startTextBox16.Name = "startTextBox16";
+ this.startTextBox16.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox16.TabIndex = 65;
+ this.startTextBox16.Visible = false;
+ this.startTextBox16.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox16_KeyPress);
+ //
+ // exclamation14
+ //
+ this.exclamation14.AutoSize = true;
+ this.exclamation14.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation14.ForeColor = System.Drawing.Color.Red;
+ this.exclamation14.Location = new System.Drawing.Point(1292, 135);
+ this.exclamation14.Name = "exclamation14";
+ this.exclamation14.Size = new System.Drawing.Size(30, 38);
+ this.exclamation14.TabIndex = 59;
+ this.exclamation14.Text = "!";
+ this.exclamation14.Visible = false;
+ //
+ // endTextBox16
+ //
+ this.endTextBox16.Enabled = false;
+ this.endTextBox16.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox16.Location = new System.Drawing.Point(1190, 227);
+ this.endTextBox16.Name = "endTextBox16";
+ this.endTextBox16.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox16.TabIndex = 66;
+ this.endTextBox16.Visible = false;
+ this.endTextBox16.TextChanged += new System.EventHandler(this.endTextBox16_TextChanged);
+ this.endTextBox16.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox16_KeyPress);
+ //
+ // label16
+ //
+ this.label16.AutoSize = true;
+ this.label16.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label16.Location = new System.Drawing.Point(683, 230);
+ this.label16.Name = "label16";
+ this.label16.Size = new System.Drawing.Size(157, 23);
+ this.label16.TabIndex = 64;
+ this.label16.Text = "Water Meter 16";
+ this.label16.Visible = false;
+ //
+ // startTextBox15
+ //
+ this.startTextBox15.Enabled = false;
+ this.startTextBox15.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox15.Location = new System.Drawing.Point(845, 183);
+ this.startTextBox15.Name = "startTextBox15";
+ this.startTextBox15.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox15.TabIndex = 61;
+ this.startTextBox15.Visible = false;
+ this.startTextBox15.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox15_KeyPress);
+ //
+ // exclamation13
+ //
+ this.exclamation13.AutoSize = true;
+ this.exclamation13.Font = new System.Drawing.Font("Verdana", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.exclamation13.ForeColor = System.Drawing.Color.Red;
+ this.exclamation13.Location = new System.Drawing.Point(1292, 91);
+ this.exclamation13.Name = "exclamation13";
+ this.exclamation13.Size = new System.Drawing.Size(30, 38);
+ this.exclamation13.TabIndex = 55;
+ this.exclamation13.Text = "!";
+ this.exclamation13.Visible = false;
+ //
+ // endTextBox15
+ //
+ this.endTextBox15.Enabled = false;
+ this.endTextBox15.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox15.Location = new System.Drawing.Point(1190, 183);
+ this.endTextBox15.Name = "endTextBox15";
+ this.endTextBox15.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox15.TabIndex = 62;
+ this.endTextBox15.Visible = false;
+ this.endTextBox15.TextChanged += new System.EventHandler(this.endTextBox15_TextChanged);
+ this.endTextBox15.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox15_KeyPress);
+ //
+ // label15
+ //
+ this.label15.AutoSize = true;
+ this.label15.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label15.Location = new System.Drawing.Point(683, 186);
+ this.label15.Name = "label15";
+ this.label15.Size = new System.Drawing.Size(157, 23);
+ this.label15.TabIndex = 60;
+ this.label15.Text = "Water Meter 15";
+ this.label15.Visible = false;
+ //
+ // startTextBox14
+ //
+ this.startTextBox14.Enabled = false;
+ this.startTextBox14.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox14.Location = new System.Drawing.Point(845, 139);
+ this.startTextBox14.Name = "startTextBox14";
+ this.startTextBox14.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox14.TabIndex = 57;
+ this.startTextBox14.Visible = false;
+ this.startTextBox14.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox14_KeyPress);
+ //
+ // label35
+ //
+ this.label35.AutoSize = true;
+ this.label35.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label35.Location = new System.Drawing.Point(1207, 56);
+ this.label35.Name = "label35";
+ this.label35.Size = new System.Drawing.Size(46, 23);
+ this.label35.TabIndex = 51;
+ this.label35.Text = "End";
+ //
+ // endTextBox14
+ //
+ this.endTextBox14.Enabled = false;
+ this.endTextBox14.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox14.Location = new System.Drawing.Point(1190, 139);
+ this.endTextBox14.Name = "endTextBox14";
+ this.endTextBox14.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox14.TabIndex = 58;
+ this.endTextBox14.Visible = false;
+ this.endTextBox14.TextChanged += new System.EventHandler(this.endTextBox14_TextChanged);
+ this.endTextBox14.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox14_KeyPress);
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label14.Location = new System.Drawing.Point(683, 142);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(157, 23);
+ this.label14.TabIndex = 56;
+ this.label14.Text = "Water Meter 14";
+ this.label14.Visible = false;
+ //
+ // startTextBox13
+ //
+ this.startTextBox13.Enabled = false;
+ this.startTextBox13.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.startTextBox13.Location = new System.Drawing.Point(845, 95);
+ this.startTextBox13.Name = "startTextBox13";
+ this.startTextBox13.Size = new System.Drawing.Size(100, 31);
+ this.startTextBox13.TabIndex = 53;
+ this.startTextBox13.Visible = false;
+ this.startTextBox13.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.startTextBox13_KeyPress);
+ //
+ // label37
+ //
+ this.label37.AutoSize = true;
+ this.label37.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label37.Location = new System.Drawing.Point(872, 56);
+ this.label37.Name = "label37";
+ this.label37.Size = new System.Drawing.Size(56, 23);
+ this.label37.TabIndex = 50;
+ this.label37.Text = "Start";
+ //
+ // endTextBox13
+ //
+ this.endTextBox13.Enabled = false;
+ this.endTextBox13.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.endTextBox13.Location = new System.Drawing.Point(1190, 95);
+ this.endTextBox13.Name = "endTextBox13";
+ this.endTextBox13.Size = new System.Drawing.Size(100, 31);
+ this.endTextBox13.TabIndex = 54;
+ this.endTextBox13.Visible = false;
+ this.endTextBox13.TextChanged += new System.EventHandler(this.endTextBox13_TextChanged);
+ this.endTextBox13.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.endTextBox13_KeyPress);
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.label13.Location = new System.Drawing.Point(683, 98);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(157, 23);
+ this.label13.TabIndex = 52;
+ this.label13.Text = "Water Meter 13";
+ this.label13.Visible = false;
+ //
+ // mid1TextBox1
+ //
+ this.mid1TextBox1.Enabled = false;
+ this.mid1TextBox1.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox1.Location = new System.Drawing.Point(283, 95);
+ this.mid1TextBox1.Name = "mid1TextBox1";
+ this.mid1TextBox1.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox1.TabIndex = 101;
+ this.mid1TextBox1.Visible = false;
+ //
+ // mid1TextBox2
+ //
+ this.mid1TextBox2.Enabled = false;
+ this.mid1TextBox2.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox2.Location = new System.Drawing.Point(283, 139);
+ this.mid1TextBox2.Name = "mid1TextBox2";
+ this.mid1TextBox2.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox2.TabIndex = 102;
+ this.mid1TextBox2.Visible = false;
+ //
+ // mid1TextBox3
+ //
+ this.mid1TextBox3.Enabled = false;
+ this.mid1TextBox3.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox3.Location = new System.Drawing.Point(283, 183);
+ this.mid1TextBox3.Name = "mid1TextBox3";
+ this.mid1TextBox3.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox3.TabIndex = 103;
+ this.mid1TextBox3.Visible = false;
+ //
+ // mid1TextBox4
+ //
+ this.mid1TextBox4.Enabled = false;
+ this.mid1TextBox4.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox4.Location = new System.Drawing.Point(283, 227);
+ this.mid1TextBox4.Name = "mid1TextBox4";
+ this.mid1TextBox4.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox4.TabIndex = 104;
+ this.mid1TextBox4.Visible = false;
+ //
+ // mid1TextBox5
+ //
+ this.mid1TextBox5.Enabled = false;
+ this.mid1TextBox5.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox5.Location = new System.Drawing.Point(283, 271);
+ this.mid1TextBox5.Name = "mid1TextBox5";
+ this.mid1TextBox5.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox5.TabIndex = 105;
+ this.mid1TextBox5.Visible = false;
+ //
+ // mid1TextBox6
+ //
+ this.mid1TextBox6.Enabled = false;
+ this.mid1TextBox6.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox6.Location = new System.Drawing.Point(283, 315);
+ this.mid1TextBox6.Name = "mid1TextBox6";
+ this.mid1TextBox6.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox6.TabIndex = 106;
+ this.mid1TextBox6.Visible = false;
+ //
+ // mid1TextBox7
+ //
+ this.mid1TextBox7.Enabled = false;
+ this.mid1TextBox7.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox7.Location = new System.Drawing.Point(283, 359);
+ this.mid1TextBox7.Name = "mid1TextBox7";
+ this.mid1TextBox7.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox7.TabIndex = 107;
+ this.mid1TextBox7.Visible = false;
+ //
+ // mid1TextBox8
+ //
+ this.mid1TextBox8.Enabled = false;
+ this.mid1TextBox8.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox8.Location = new System.Drawing.Point(283, 403);
+ this.mid1TextBox8.Name = "mid1TextBox8";
+ this.mid1TextBox8.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox8.TabIndex = 108;
+ this.mid1TextBox8.Visible = false;
+ //
+ // mid1TextBox9
+ //
+ this.mid1TextBox9.Enabled = false;
+ this.mid1TextBox9.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox9.Location = new System.Drawing.Point(283, 447);
+ this.mid1TextBox9.Name = "mid1TextBox9";
+ this.mid1TextBox9.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox9.TabIndex = 109;
+ this.mid1TextBox9.Visible = false;
+ //
+ // mid1TextBox10
+ //
+ this.mid1TextBox10.Enabled = false;
+ this.mid1TextBox10.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox10.Location = new System.Drawing.Point(283, 491);
+ this.mid1TextBox10.Name = "mid1TextBox10";
+ this.mid1TextBox10.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox10.TabIndex = 110;
+ this.mid1TextBox10.Visible = false;
+ //
+ // mid1TextBox11
+ //
+ this.mid1TextBox11.Enabled = false;
+ this.mid1TextBox11.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox11.Location = new System.Drawing.Point(283, 535);
+ this.mid1TextBox11.Name = "mid1TextBox11";
+ this.mid1TextBox11.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox11.TabIndex = 111;
+ this.mid1TextBox11.Visible = false;
+ //
+ // mid1TextBox12
+ //
+ this.mid1TextBox12.Enabled = false;
+ this.mid1TextBox12.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox12.Location = new System.Drawing.Point(283, 579);
+ this.mid1TextBox12.Name = "mid1TextBox12";
+ this.mid1TextBox12.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox12.TabIndex = 112;
+ this.mid1TextBox12.Visible = false;
+ //
+ // mid1TextBox13
+ //
+ this.mid1TextBox13.Enabled = false;
+ this.mid1TextBox13.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox13.Location = new System.Drawing.Point(960, 95);
+ this.mid1TextBox13.Name = "mid1TextBox13";
+ this.mid1TextBox13.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox13.TabIndex = 113;
+ this.mid1TextBox13.Visible = false;
+ //
+ // mid1TextBox14
+ //
+ this.mid1TextBox14.Enabled = false;
+ this.mid1TextBox14.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox14.Location = new System.Drawing.Point(960, 139);
+ this.mid1TextBox14.Name = "mid1TextBox14";
+ this.mid1TextBox14.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox14.TabIndex = 114;
+ this.mid1TextBox14.Visible = false;
+ //
+ // mid1TextBox15
+ //
+ this.mid1TextBox15.Enabled = false;
+ this.mid1TextBox15.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox15.Location = new System.Drawing.Point(960, 183);
+ this.mid1TextBox15.Name = "mid1TextBox15";
+ this.mid1TextBox15.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox15.TabIndex = 115;
+ this.mid1TextBox15.Visible = false;
+ //
+ // mid1TextBox16
+ //
+ this.mid1TextBox16.Enabled = false;
+ this.mid1TextBox16.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox16.Location = new System.Drawing.Point(960, 227);
+ this.mid1TextBox16.Name = "mid1TextBox16";
+ this.mid1TextBox16.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox16.TabIndex = 116;
+ this.mid1TextBox16.Visible = false;
+ //
+ // mid1TextBox17
+ //
+ this.mid1TextBox17.Enabled = false;
+ this.mid1TextBox17.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox17.Location = new System.Drawing.Point(960, 271);
+ this.mid1TextBox17.Name = "mid1TextBox17";
+ this.mid1TextBox17.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox17.TabIndex = 117;
+ this.mid1TextBox17.Visible = false;
+ //
+ // mid1TextBox18
+ //
+ this.mid1TextBox18.Enabled = false;
+ this.mid1TextBox18.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox18.Location = new System.Drawing.Point(960, 315);
+ this.mid1TextBox18.Name = "mid1TextBox18";
+ this.mid1TextBox18.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox18.TabIndex = 118;
+ this.mid1TextBox18.Visible = false;
+ //
+ // mid1TextBox19
+ //
+ this.mid1TextBox19.Enabled = false;
+ this.mid1TextBox19.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox19.Location = new System.Drawing.Point(960, 359);
+ this.mid1TextBox19.Name = "mid1TextBox19";
+ this.mid1TextBox19.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox19.TabIndex = 119;
+ this.mid1TextBox19.Visible = false;
+ //
+ // mid1TextBox20
+ //
+ this.mid1TextBox20.Enabled = false;
+ this.mid1TextBox20.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox20.Location = new System.Drawing.Point(960, 403);
+ this.mid1TextBox20.Name = "mid1TextBox20";
+ this.mid1TextBox20.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox20.TabIndex = 120;
+ this.mid1TextBox20.Visible = false;
+ //
+ // mid1TextBox21
+ //
+ this.mid1TextBox21.Enabled = false;
+ this.mid1TextBox21.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox21.Location = new System.Drawing.Point(960, 447);
+ this.mid1TextBox21.Name = "mid1TextBox21";
+ this.mid1TextBox21.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox21.TabIndex = 121;
+ this.mid1TextBox21.Visible = false;
+ //
+ // mid1TextBox22
+ //
+ this.mid1TextBox22.Enabled = false;
+ this.mid1TextBox22.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox22.Location = new System.Drawing.Point(960, 491);
+ this.mid1TextBox22.Name = "mid1TextBox22";
+ this.mid1TextBox22.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox22.TabIndex = 122;
+ this.mid1TextBox22.Visible = false;
+ //
+ // mid1TextBox23
+ //
+ this.mid1TextBox23.Enabled = false;
+ this.mid1TextBox23.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox23.Location = new System.Drawing.Point(960, 535);
+ this.mid1TextBox23.Name = "mid1TextBox23";
+ this.mid1TextBox23.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox23.TabIndex = 123;
+ this.mid1TextBox23.Visible = false;
+ //
+ // mid1TextBox24
+ //
+ this.mid1TextBox24.Enabled = false;
+ this.mid1TextBox24.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid1TextBox24.Location = new System.Drawing.Point(960, 579);
+ this.mid1TextBox24.Name = "mid1TextBox24";
+ this.mid1TextBox24.Size = new System.Drawing.Size(100, 31);
+ this.mid1TextBox24.TabIndex = 124;
+ this.mid1TextBox24.Visible = false;
+ //
+ // mid2TextBox1
+ //
+ this.mid2TextBox1.Enabled = false;
+ this.mid2TextBox1.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox1.Location = new System.Drawing.Point(398, 95);
+ this.mid2TextBox1.Name = "mid2TextBox1";
+ this.mid2TextBox1.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox1.TabIndex = 125;
+ this.mid2TextBox1.Visible = false;
+ //
+ // mid2TextBox2
+ //
+ this.mid2TextBox2.Enabled = false;
+ this.mid2TextBox2.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox2.Location = new System.Drawing.Point(398, 139);
+ this.mid2TextBox2.Name = "mid2TextBox2";
+ this.mid2TextBox2.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox2.TabIndex = 126;
+ this.mid2TextBox2.Visible = false;
+ //
+ // mid2TextBox3
+ //
+ this.mid2TextBox3.Enabled = false;
+ this.mid2TextBox3.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox3.Location = new System.Drawing.Point(398, 183);
+ this.mid2TextBox3.Name = "mid2TextBox3";
+ this.mid2TextBox3.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox3.TabIndex = 127;
+ this.mid2TextBox3.Visible = false;
+ //
+ // mid2TextBox4
+ //
+ this.mid2TextBox4.Enabled = false;
+ this.mid2TextBox4.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox4.Location = new System.Drawing.Point(398, 227);
+ this.mid2TextBox4.Name = "mid2TextBox4";
+ this.mid2TextBox4.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox4.TabIndex = 128;
+ this.mid2TextBox4.Visible = false;
+ //
+ // mid2TextBox5
+ //
+ this.mid2TextBox5.Enabled = false;
+ this.mid2TextBox5.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox5.Location = new System.Drawing.Point(398, 271);
+ this.mid2TextBox5.Name = "mid2TextBox5";
+ this.mid2TextBox5.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox5.TabIndex = 129;
+ this.mid2TextBox5.Visible = false;
+ //
+ // mid2TextBox6
+ //
+ this.mid2TextBox6.Enabled = false;
+ this.mid2TextBox6.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox6.Location = new System.Drawing.Point(398, 315);
+ this.mid2TextBox6.Name = "mid2TextBox6";
+ this.mid2TextBox6.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox6.TabIndex = 130;
+ this.mid2TextBox6.Visible = false;
+ //
+ // mid2TextBox7
+ //
+ this.mid2TextBox7.Enabled = false;
+ this.mid2TextBox7.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox7.Location = new System.Drawing.Point(398, 359);
+ this.mid2TextBox7.Name = "mid2TextBox7";
+ this.mid2TextBox7.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox7.TabIndex = 131;
+ this.mid2TextBox7.Visible = false;
+ //
+ // mid2TextBox8
+ //
+ this.mid2TextBox8.Enabled = false;
+ this.mid2TextBox8.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox8.Location = new System.Drawing.Point(398, 403);
+ this.mid2TextBox8.Name = "mid2TextBox8";
+ this.mid2TextBox8.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox8.TabIndex = 132;
+ this.mid2TextBox8.Visible = false;
+ //
+ // mid2TextBox9
+ //
+ this.mid2TextBox9.Enabled = false;
+ this.mid2TextBox9.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox9.Location = new System.Drawing.Point(398, 447);
+ this.mid2TextBox9.Name = "mid2TextBox9";
+ this.mid2TextBox9.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox9.TabIndex = 133;
+ this.mid2TextBox9.Visible = false;
+ //
+ // mid2TextBox10
+ //
+ this.mid2TextBox10.Enabled = false;
+ this.mid2TextBox10.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox10.Location = new System.Drawing.Point(398, 491);
+ this.mid2TextBox10.Name = "mid2TextBox10";
+ this.mid2TextBox10.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox10.TabIndex = 134;
+ this.mid2TextBox10.Visible = false;
+ //
+ // mid2TextBox11
+ //
+ this.mid2TextBox11.Enabled = false;
+ this.mid2TextBox11.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox11.Location = new System.Drawing.Point(398, 535);
+ this.mid2TextBox11.Name = "mid2TextBox11";
+ this.mid2TextBox11.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox11.TabIndex = 135;
+ this.mid2TextBox11.Visible = false;
+ //
+ // mid2TextBox12
+ //
+ this.mid2TextBox12.Enabled = false;
+ this.mid2TextBox12.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox12.Location = new System.Drawing.Point(398, 579);
+ this.mid2TextBox12.Name = "mid2TextBox12";
+ this.mid2TextBox12.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox12.TabIndex = 136;
+ this.mid2TextBox12.Visible = false;
+ //
+ // mid2TextBox13
+ //
+ this.mid2TextBox13.Enabled = false;
+ this.mid2TextBox13.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox13.Location = new System.Drawing.Point(1075, 95);
+ this.mid2TextBox13.Name = "mid2TextBox13";
+ this.mid2TextBox13.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox13.TabIndex = 137;
+ this.mid2TextBox13.Visible = false;
+ //
+ // mid2TextBox14
+ //
+ this.mid2TextBox14.Enabled = false;
+ this.mid2TextBox14.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox14.Location = new System.Drawing.Point(1075, 139);
+ this.mid2TextBox14.Name = "mid2TextBox14";
+ this.mid2TextBox14.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox14.TabIndex = 138;
+ this.mid2TextBox14.Visible = false;
+ //
+ // mid2TextBox15
+ //
+ this.mid2TextBox15.Enabled = false;
+ this.mid2TextBox15.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox15.Location = new System.Drawing.Point(1075, 183);
+ this.mid2TextBox15.Name = "mid2TextBox15";
+ this.mid2TextBox15.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox15.TabIndex = 139;
+ this.mid2TextBox15.Visible = false;
+ //
+ // mid2TextBox16
+ //
+ this.mid2TextBox16.Enabled = false;
+ this.mid2TextBox16.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox16.Location = new System.Drawing.Point(1075, 227);
+ this.mid2TextBox16.Name = "mid2TextBox16";
+ this.mid2TextBox16.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox16.TabIndex = 140;
+ this.mid2TextBox16.Visible = false;
+ //
+ // mid2TextBox17
+ //
+ this.mid2TextBox17.Enabled = false;
+ this.mid2TextBox17.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox17.Location = new System.Drawing.Point(1075, 271);
+ this.mid2TextBox17.Name = "mid2TextBox17";
+ this.mid2TextBox17.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox17.TabIndex = 141;
+ this.mid2TextBox17.Visible = false;
+ //
+ // mid2TextBox18
+ //
+ this.mid2TextBox18.Enabled = false;
+ this.mid2TextBox18.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox18.Location = new System.Drawing.Point(1075, 315);
+ this.mid2TextBox18.Name = "mid2TextBox18";
+ this.mid2TextBox18.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox18.TabIndex = 142;
+ this.mid2TextBox18.Visible = false;
+ //
+ // mid2TextBox19
+ //
+ this.mid2TextBox19.Enabled = false;
+ this.mid2TextBox19.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox19.Location = new System.Drawing.Point(1075, 359);
+ this.mid2TextBox19.Name = "mid2TextBox19";
+ this.mid2TextBox19.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox19.TabIndex = 143;
+ this.mid2TextBox19.Visible = false;
+ //
+ // mid2TextBox20
+ //
+ this.mid2TextBox20.Enabled = false;
+ this.mid2TextBox20.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox20.Location = new System.Drawing.Point(1075, 403);
+ this.mid2TextBox20.Name = "mid2TextBox20";
+ this.mid2TextBox20.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox20.TabIndex = 144;
+ this.mid2TextBox20.Visible = false;
+ //
+ // mid2TextBox21
+ //
+ this.mid2TextBox21.Enabled = false;
+ this.mid2TextBox21.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox21.Location = new System.Drawing.Point(1075, 447);
+ this.mid2TextBox21.Name = "mid2TextBox21";
+ this.mid2TextBox21.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox21.TabIndex = 145;
+ this.mid2TextBox21.Visible = false;
+ //
+ // mid2TextBox22
+ //
+ this.mid2TextBox22.Enabled = false;
+ this.mid2TextBox22.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox22.Location = new System.Drawing.Point(1075, 491);
+ this.mid2TextBox22.Name = "mid2TextBox22";
+ this.mid2TextBox22.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox22.TabIndex = 146;
+ this.mid2TextBox22.Visible = false;
+ //
+ // mid2TextBox23
+ //
+ this.mid2TextBox23.Enabled = false;
+ this.mid2TextBox23.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox23.Location = new System.Drawing.Point(1075, 535);
+ this.mid2TextBox23.Name = "mid2TextBox23";
+ this.mid2TextBox23.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox23.TabIndex = 147;
+ this.mid2TextBox23.Visible = false;
+ //
+ // mid2TextBox24
+ //
+ this.mid2TextBox24.Enabled = false;
+ this.mid2TextBox24.Font = new System.Drawing.Font("Verdana", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.mid2TextBox24.Location = new System.Drawing.Point(1075, 579);
+ this.mid2TextBox24.Name = "mid2TextBox24";
+ this.mid2TextBox24.Size = new System.Drawing.Size(100, 31);
+ this.mid2TextBox24.TabIndex = 148;
+ this.mid2TextBox24.Visible = false;
+ //
+ // AdvancedFixedStartTestForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.DarkGoldenrod;
+ this.ClientSize = new System.Drawing.Size(1354, 630);
+ this.Controls.Add(this.mid2TextBox24);
+ this.Controls.Add(this.mid2TextBox23);
+ this.Controls.Add(this.mid2TextBox22);
+ this.Controls.Add(this.mid2TextBox21);
+ this.Controls.Add(this.mid2TextBox20);
+ this.Controls.Add(this.mid2TextBox19);
+ this.Controls.Add(this.mid2TextBox18);
+ this.Controls.Add(this.mid2TextBox17);
+ this.Controls.Add(this.mid2TextBox16);
+ this.Controls.Add(this.mid2TextBox15);
+ this.Controls.Add(this.mid2TextBox14);
+ this.Controls.Add(this.mid2TextBox13);
+ this.Controls.Add(this.mid2TextBox12);
+ this.Controls.Add(this.mid2TextBox11);
+ this.Controls.Add(this.mid2TextBox10);
+ this.Controls.Add(this.mid2TextBox9);
+ this.Controls.Add(this.mid2TextBox8);
+ this.Controls.Add(this.mid2TextBox7);
+ this.Controls.Add(this.mid2TextBox6);
+ this.Controls.Add(this.mid2TextBox5);
+ this.Controls.Add(this.mid2TextBox4);
+ this.Controls.Add(this.mid2TextBox3);
+ this.Controls.Add(this.mid2TextBox2);
+ this.Controls.Add(this.mid2TextBox1);
+ this.Controls.Add(this.mid1TextBox24);
+ this.Controls.Add(this.mid1TextBox23);
+ this.Controls.Add(this.mid1TextBox22);
+ this.Controls.Add(this.mid1TextBox21);
+ this.Controls.Add(this.mid1TextBox20);
+ this.Controls.Add(this.mid1TextBox19);
+ this.Controls.Add(this.mid1TextBox18);
+ this.Controls.Add(this.mid1TextBox17);
+ this.Controls.Add(this.mid1TextBox16);
+ this.Controls.Add(this.mid1TextBox15);
+ this.Controls.Add(this.mid1TextBox14);
+ this.Controls.Add(this.mid1TextBox13);
+ this.Controls.Add(this.mid1TextBox12);
+ this.Controls.Add(this.mid1TextBox11);
+ this.Controls.Add(this.mid1TextBox10);
+ this.Controls.Add(this.mid1TextBox9);
+ this.Controls.Add(this.mid1TextBox8);
+ this.Controls.Add(this.mid1TextBox7);
+ this.Controls.Add(this.mid1TextBox6);
+ this.Controls.Add(this.mid1TextBox5);
+ this.Controls.Add(this.mid1TextBox4);
+ this.Controls.Add(this.mid1TextBox3);
+ this.Controls.Add(this.mid1TextBox2);
+ this.Controls.Add(this.mid1TextBox1);
+ this.Controls.Add(this.exclamation24);
+ this.Controls.Add(this.startTextBox24);
+ this.Controls.Add(this.endTextBox24);
+ this.Controls.Add(this.label24);
+ this.Controls.Add(this.exclamation23);
+ this.Controls.Add(this.startTextBox23);
+ this.Controls.Add(this.endTextBox23);
+ this.Controls.Add(this.label23);
+ this.Controls.Add(this.exclamation22);
+ this.Controls.Add(this.startTextBox22);
+ this.Controls.Add(this.endTextBox22);
+ this.Controls.Add(this.label22);
+ this.Controls.Add(this.exclamation21);
+ this.Controls.Add(this.startTextBox21);
+ this.Controls.Add(this.endTextBox21);
+ this.Controls.Add(this.label21);
+ this.Controls.Add(this.exclamation20);
+ this.Controls.Add(this.startTextBox20);
+ this.Controls.Add(this.endTextBox20);
+ this.Controls.Add(this.label20);
+ this.Controls.Add(this.exclamation19);
+ this.Controls.Add(this.startTextBox19);
+ this.Controls.Add(this.endTextBox19);
+ this.Controls.Add(this.label19);
+ this.Controls.Add(this.exclamation18);
+ this.Controls.Add(this.exclamation17);
+ this.Controls.Add(this.startTextBox18);
+ this.Controls.Add(this.exclamation16);
+ this.Controls.Add(this.endTextBox18);
+ this.Controls.Add(this.label18);
+ this.Controls.Add(this.startTextBox17);
+ this.Controls.Add(this.exclamation15);
+ this.Controls.Add(this.endTextBox17);
+ this.Controls.Add(this.label17);
+ this.Controls.Add(this.startTextBox16);
+ this.Controls.Add(this.exclamation14);
+ this.Controls.Add(this.endTextBox16);
+ this.Controls.Add(this.label16);
+ this.Controls.Add(this.startTextBox15);
+ this.Controls.Add(this.exclamation13);
+ this.Controls.Add(this.endTextBox15);
+ this.Controls.Add(this.label15);
+ this.Controls.Add(this.startTextBox14);
+ this.Controls.Add(this.label35);
+ this.Controls.Add(this.endTextBox14);
+ this.Controls.Add(this.label14);
+ this.Controls.Add(this.startTextBox13);
+ this.Controls.Add(this.label37);
+ this.Controls.Add(this.endTextBox13);
+ this.Controls.Add(this.label13);
+ this.Controls.Add(this.exclamation12);
+ this.Controls.Add(this.startTextBox12);
+ this.Controls.Add(this.endTextBox12);
+ this.Controls.Add(this.label12);
+ this.Controls.Add(this.exclamation11);
+ this.Controls.Add(this.startTextBox11);
+ this.Controls.Add(this.endTextBox11);
+ this.Controls.Add(this.label11);
+ this.Controls.Add(this.exclamation10);
+ this.Controls.Add(this.startTextBox10);
+ this.Controls.Add(this.endTextBox10);
+ this.Controls.Add(this.label10);
+ this.Controls.Add(this.exclamation9);
+ this.Controls.Add(this.startTextBox9);
+ this.Controls.Add(this.endTextBox9);
+ this.Controls.Add(this.label9);
+ this.Controls.Add(this.exclamation8);
+ this.Controls.Add(this.startTextBox8);
+ this.Controls.Add(this.endTextBox8);
+ this.Controls.Add(this.label8);
+ this.Controls.Add(this.exclamation7);
+ this.Controls.Add(this.startTextBox7);
+ this.Controls.Add(this.endTextBox7);
+ this.Controls.Add(this.label7);
+ this.Controls.Add(this.exclamation6);
+ this.Controls.Add(this.exclamation5);
+ this.Controls.Add(this.startTextBox6);
+ this.Controls.Add(this.exclamation4);
+ this.Controls.Add(this.endTextBox6);
+ this.Controls.Add(this.label6);
+ this.Controls.Add(this.startTextBox5);
+ this.Controls.Add(this.exclamation3);
+ this.Controls.Add(this.endTextBox5);
+ this.Controls.Add(this.label5);
+ this.Controls.Add(this.startTextBox4);
+ this.Controls.Add(this.exclamation2);
+ this.Controls.Add(this.endTextBox4);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.startTextBox3);
+ this.Controls.Add(this.exclamation1);
+ this.Controls.Add(this.endTextBox3);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.startTextBox2);
+ this.Controls.Add(this.endLabel);
+ this.Controls.Add(this.endTextBox2);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.startTextBox1);
+ this.Controls.Add(this.startLabel);
+ this.Controls.Add(this.endTextBox1);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.okButton);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
+ this.Name = "AdvancedFixedStartTestForm";
+ this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
+ this.Text = "End States";
+ this.TopMost = true;
+ this.Load += new System.EventHandler(this.CycleEndForm_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TextBox endTextBox1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button okButton;
+ private System.Windows.Forms.TextBox endTextBox3;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.TextBox endTextBox4;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.TextBox endTextBox5;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.TextBox endTextBox6;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.TextBox startTextBox1;
+ private System.Windows.Forms.TextBox startTextBox3;
+ private System.Windows.Forms.TextBox startTextBox4;
+ private System.Windows.Forms.TextBox startTextBox5;
+ private System.Windows.Forms.TextBox startTextBox6;
+ private System.Windows.Forms.Label startLabel;
+ private System.Windows.Forms.Label endLabel;
+ private System.Windows.Forms.Label exclamation1;
+ private System.Windows.Forms.Label exclamation3;
+ private System.Windows.Forms.Label exclamation4;
+ private System.Windows.Forms.Label exclamation5;
+ private System.Windows.Forms.Label exclamation6;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox endTextBox2;
+ private System.Windows.Forms.TextBox startTextBox2;
+ private System.Windows.Forms.Label exclamation2;
+ private System.Windows.Forms.Label exclamation7;
+ private System.Windows.Forms.TextBox startTextBox7;
+ private System.Windows.Forms.TextBox endTextBox7;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.Label exclamation8;
+ private System.Windows.Forms.TextBox startTextBox8;
+ private System.Windows.Forms.TextBox endTextBox8;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label exclamation9;
+ private System.Windows.Forms.TextBox startTextBox9;
+ private System.Windows.Forms.TextBox endTextBox9;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.Label exclamation10;
+ private System.Windows.Forms.TextBox startTextBox10;
+ private System.Windows.Forms.TextBox endTextBox10;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label exclamation11;
+ private System.Windows.Forms.TextBox startTextBox11;
+ private System.Windows.Forms.TextBox endTextBox11;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.Label exclamation12;
+ private System.Windows.Forms.TextBox startTextBox12;
+ private System.Windows.Forms.TextBox endTextBox12;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label exclamation24;
+ private System.Windows.Forms.TextBox startTextBox24;
+ private System.Windows.Forms.TextBox endTextBox24;
+ private System.Windows.Forms.Label label24;
+ private System.Windows.Forms.Label exclamation23;
+ private System.Windows.Forms.TextBox startTextBox23;
+ private System.Windows.Forms.TextBox endTextBox23;
+ private System.Windows.Forms.Label label23;
+ private System.Windows.Forms.Label exclamation22;
+ private System.Windows.Forms.TextBox startTextBox22;
+ private System.Windows.Forms.TextBox endTextBox22;
+ private System.Windows.Forms.Label label22;
+ private System.Windows.Forms.Label exclamation21;
+ private System.Windows.Forms.TextBox startTextBox21;
+ private System.Windows.Forms.TextBox endTextBox21;
+ private System.Windows.Forms.Label label21;
+ private System.Windows.Forms.Label exclamation20;
+ private System.Windows.Forms.TextBox startTextBox20;
+ private System.Windows.Forms.TextBox endTextBox20;
+ private System.Windows.Forms.Label label20;
+ private System.Windows.Forms.Label exclamation19;
+ private System.Windows.Forms.TextBox startTextBox19;
+ private System.Windows.Forms.TextBox endTextBox19;
+ private System.Windows.Forms.Label label19;
+ private System.Windows.Forms.Label exclamation18;
+ private System.Windows.Forms.Label exclamation17;
+ private System.Windows.Forms.TextBox startTextBox18;
+ private System.Windows.Forms.Label exclamation16;
+ private System.Windows.Forms.TextBox endTextBox18;
+ private System.Windows.Forms.Label label18;
+ private System.Windows.Forms.TextBox startTextBox17;
+ private System.Windows.Forms.Label exclamation15;
+ private System.Windows.Forms.TextBox endTextBox17;
+ private System.Windows.Forms.Label label17;
+ private System.Windows.Forms.TextBox startTextBox16;
+ private System.Windows.Forms.Label exclamation14;
+ private System.Windows.Forms.TextBox endTextBox16;
+ private System.Windows.Forms.Label label16;
+ private System.Windows.Forms.TextBox startTextBox15;
+ private System.Windows.Forms.Label exclamation13;
+ private System.Windows.Forms.TextBox endTextBox15;
+ private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.TextBox startTextBox14;
+ private System.Windows.Forms.Label label35;
+ private System.Windows.Forms.TextBox endTextBox14;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.TextBox startTextBox13;
+ private System.Windows.Forms.Label label37;
+ private System.Windows.Forms.TextBox endTextBox13;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.TextBox mid1TextBox1;
+ private System.Windows.Forms.TextBox mid1TextBox2;
+ private System.Windows.Forms.TextBox mid1TextBox3;
+ private System.Windows.Forms.TextBox mid1TextBox4;
+ private System.Windows.Forms.TextBox mid1TextBox5;
+ private System.Windows.Forms.TextBox mid1TextBox6;
+ private System.Windows.Forms.TextBox mid1TextBox7;
+ private System.Windows.Forms.TextBox mid1TextBox8;
+ private System.Windows.Forms.TextBox mid1TextBox9;
+ private System.Windows.Forms.TextBox mid1TextBox10;
+ private System.Windows.Forms.TextBox mid1TextBox11;
+ private System.Windows.Forms.TextBox mid1TextBox12;
+ private System.Windows.Forms.TextBox mid1TextBox13;
+ private System.Windows.Forms.TextBox mid1TextBox14;
+ private System.Windows.Forms.TextBox mid1TextBox15;
+ private System.Windows.Forms.TextBox mid1TextBox16;
+ private System.Windows.Forms.TextBox mid1TextBox17;
+ private System.Windows.Forms.TextBox mid1TextBox18;
+ private System.Windows.Forms.TextBox mid1TextBox19;
+ private System.Windows.Forms.TextBox mid1TextBox20;
+ private System.Windows.Forms.TextBox mid1TextBox21;
+ private System.Windows.Forms.TextBox mid1TextBox22;
+ private System.Windows.Forms.TextBox mid1TextBox23;
+ private System.Windows.Forms.TextBox mid1TextBox24;
+ private System.Windows.Forms.TextBox mid2TextBox1;
+ private System.Windows.Forms.TextBox mid2TextBox2;
+ private System.Windows.Forms.TextBox mid2TextBox3;
+ private System.Windows.Forms.TextBox mid2TextBox4;
+ private System.Windows.Forms.TextBox mid2TextBox5;
+ private System.Windows.Forms.TextBox mid2TextBox6;
+ private System.Windows.Forms.TextBox mid2TextBox7;
+ private System.Windows.Forms.TextBox mid2TextBox8;
+ private System.Windows.Forms.TextBox mid2TextBox9;
+ private System.Windows.Forms.TextBox mid2TextBox10;
+ private System.Windows.Forms.TextBox mid2TextBox11;
+ private System.Windows.Forms.TextBox mid2TextBox12;
+ private System.Windows.Forms.TextBox mid2TextBox13;
+ private System.Windows.Forms.TextBox mid2TextBox14;
+ private System.Windows.Forms.TextBox mid2TextBox15;
+ private System.Windows.Forms.TextBox mid2TextBox16;
+ private System.Windows.Forms.TextBox mid2TextBox17;
+ private System.Windows.Forms.TextBox mid2TextBox18;
+ private System.Windows.Forms.TextBox mid2TextBox19;
+ private System.Windows.Forms.TextBox mid2TextBox20;
+ private System.Windows.Forms.TextBox mid2TextBox21;
+ private System.Windows.Forms.TextBox mid2TextBox22;
+ private System.Windows.Forms.TextBox mid2TextBox23;
+ private System.Windows.Forms.TextBox mid2TextBox24;
+
+ }
+}
\ No newline at end of file
diff --git a/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.resx b/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.resx
new file mode 100644
index 000000000..1af7de150
--- /dev/null
+++ b/TestBenchFramework/BenchControl/DataEntry/Standard24/AdvancedFixedStartTestForm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/TestBenchFramework/BenchControl/TbfComponents.cs b/TestBenchFramework/BenchControl/TbfComponents.cs
index 2081ddce3..8851d1e97 100644
--- a/TestBenchFramework/BenchControl/TbfComponents.cs
+++ b/TestBenchFramework/BenchControl/TbfComponents.cs
@@ -34,8 +34,9 @@ namespace TBF.BenchControl
Factories.Add(new DataEntry.Standard24.EntryFormFactory());
Factories.Add(new DataEntry.Standard48.EntryFormFactory());
Factories.Add(new Elde.Diverter.DiverterFactory());
+ Factories.Add(new TestMethods.FixedStartAdvanced.TestMethodFactory()); /// FixedStartAdvanced
Factories.Add(new TestMethods.FixedStartCombinedMeters.TestMethodFactory());
- Factories.Add(new TestMethods.FixedStartMassCollection.TestMethodFactory());
+ Factories.Add(new TestMethods.FixedStartMassCollection.TestMethodFactory()); /// FixedStartMassCollection
Factories.Add(new Elde.FixedStartRegisterReader.RegisterReaderFactory());
Factories.Add(new Elde.FlowMeter.FlowMeterFactory());
Factories.Add(new Elde.FlowMeterTwins.FlowMeterFactory());
diff --git a/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/FixedStartAdvancedSeq.cs b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/FixedStartAdvancedSeq.cs
new file mode 100644
index 000000000..25914cb1f
--- /dev/null
+++ b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/FixedStartAdvancedSeq.cs
@@ -0,0 +1,622 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+using System;
+using System.Collections.Generic;
+using System.Text;
+using log4net;
+using TBF.BenchControl;
+using TBF.Boxes;
+using TBF.Resources;
+using TBF.UiBridge;
+
+namespace TBF.BenchControl.TestMethods.FixedStartAdvanced
+{
+ public class FixedStartAdvancedSeq : Sequences.SequenceBase
+ {
+ private static readonly ILog log = LogManager.GetLogger(typeof(FixedStartAdvancedSeq));
+
+ ///
+ /// Flying start mass collection method sequence
+ ///
+ /// Test entity
+ ///
+ /// Event.Done . . . . . . . OK
+ /// Event.UiCmdStop . . . . Stopped by the user using the on-screen button STOP
+ /// Event.OpArgumentError . Target flow is out of range
+ /// Event.Error . . . . . . Unspecified error
+ ///
+ public IList Execute(Entities.Test test)
+ {
+ Elde.ControlBoardDev cBrd = StateMachine.ControlBoard;
+
+ IList e = new List(); /// Events from currently running operations
+ Event retVal = Event.Done;
+ checkUiOp = new Operations.CheckUIOp(true); /// Runs in more then one state
+
+ ltrPerRefPulse = outPath.FlowMeter.LtrPerPulse; /// [ltr/pulse], nominal flow in [m3/h]
+
+ /// Notes:
+ /// float timeHr = volumeLtr / (1000.0f * targetFlow);
+ /// float timeSec = 3600.0f * timeHr;
+ /// int refPulses = (int)(timeSec * (2000.0f * targetFlow / pOut.FlowMeter.NominalFlow));
+ int totalPulses = (int)(test.Volume / ltrPerRefPulse + 0.5f);
+
+ processDataLoggingOp = new TBF.BenchControl.Operations.ProcessDataLoggingOp(processDataLogger, this);
+
+ float[] wmBeginStates = new float[Program.WMsCount];
+ float[] wmEndStates = new float[Program.WMsCount];
+
+ int repetitionNr = 1; /// First test: repetitionNr=1
+
+ //====================================
+ // Transition or SetRoute - Start
+ //====================================
+ switch (Transition(transitionBefore, TransitionContext.BeforeTest))
+ {
+ case Event.Error: { retVal = Event.Error; goto stopTest; }
+ case Event.UiCmdStop: { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+
+ //====================================
+ loop:
+ /// Start the test, initialize test results
+ Bridge.OnTestSelected(this, new TestSelectedEventArgs(test, repetitionNr, inPath, benchPath, outPath, sensPath, totalPulses));
+ Entities.TestResult tstRslt = new Entities.TestResult(test, repetitionNr, Entities.MetersKind.Single);
+
+
+ int flowSetTime0 = StateMachine.Time;
+ float estFlowSetTime = 10.0f;
+
+ //------------------------------------------------
+ Bridge.OnActivity(this, Strings.Setting_the_flow);
+ //------------------------------------------------
+ if (inPath.Pump is GenericDevices.IPumpFM) (inPath.Pump as GenericDevices.IPumpFM).TurnOn(test.PumpPower);
+
+ State.Create("FixedStartAdvanced : Starting the pump")
+ .AddOperation(checkUiOp)
+ .AddOperation(new Operations.TimerOp(5))
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+
+ int flowSetTime = StateMachine.Time - flowSetTime0;
+ float progress = Formulas.TestProgress(flowSetTime, estFlowSetTime, test.TstTime);
+ Bridge.OnTestProgress(this, GetTestProgressData(test, tstRslt, false, cBrd, flowSetTime, progress));
+
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.TimerExpired));
+
+
+ State.Create("FixedStartAdvanced : Starting the pump")
+ .AddOperation(checkUiOp)
+ .AddOperation(cBrd.SetValvesOp(inPath.Pump, null))
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+
+ int flowSetTime = StateMachine.Time - flowSetTime0;
+ float progress = Formulas.TestProgress(flowSetTime, estFlowSetTime, test.TstTime);
+ Bridge.OnTestProgress(this, GetTestProgressData(test, tstRslt, false, cBrd, flowSetTime, progress));
+
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.ValvesSet));
+
+
+ if (!test.Emptying) /// If condition met => skip measuring and force emptying
+ {
+ ///
+ /// Measure the weight and skip emptying if there is enough room in the tank
+ ///
+ State.Create("FixedStartAdvanced : Measuring the mass of water in the tank")
+ .AddOperation(checkUiOp)
+ .AddOperation(outPath.Balance.ReadMassOp(ref mass))
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.BalanceDone));
+
+ float estimatedEndMass = mass.Val + test.Volume;
+ if (estimatedEndMass < outPath.Balance.Capacity * Constants.TankFullFactor)
+ {
+ goto set_flow; /// Enough room in the tank -> skip emptying
+ }
+ }
+
+ ///
+ /// Empty the water tank
+ ///
+ switch (EmptyTheTank(outPath.EmptyTankValve, outPath.Balance))
+ {
+ case Event.Error: { retVal = Event.Error; goto stopTest; }
+ case Event.UiCmdStop: { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+
+ set_flow:
+
+ //------------------------------------------------
+ Bridge.OnActivity(this, Strings.Setting_the_flow);
+ //------------------------------------------------
+ if (inPath.Pump is GenericDevices.IPumpFM) (inPath.Pump as GenericDevices.IPumpFM).TurnOn(test.PumpPower);
+ State.Create("FixedStartAdvanced : Starting the pump")
+ .AddOperation(checkUiOp)
+ .AddOperation(cBrd.SetValvesOp(inPath.Pump, null))
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+
+ int flowSetTime = StateMachine.Time - flowSetTime0;
+ float progress = Formulas.TestProgress(flowSetTime, estFlowSetTime, test.TstTime);
+ Bridge.OnTestProgress(this, GetTestProgressData(test, tstRslt, false, cBrd, flowSetTime, progress));
+
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.ValvesSet));
+
+ //--------------------------------
+ State.Create("FixedStartAdvanced : Setting the flow")
+ .AddOperation(checkUiOp)
+ .AddOperation(outPath.RegulValve.SetFlowOp(outPath.FlowMeter, test.Qfrom, test.Qto, outPath.PidCoef, refFlow, 600)) /// timeout = 10 min.
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+
+ int flowSetTime = StateMachine.Time - flowSetTime0;
+ float progress = Formulas.TestProgress(flowSetTime, estFlowSetTime, test.TstTime);
+ Bridge.OnTestProgress(this, GetTestProgressData(test, tstRslt, false, cBrd, flowSetTime, progress));
+
+ if (e.Contains(Event.OpArgumentError)) { retVal = Event.OpArgumentError; goto stopTest; }
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ if (e.Contains(Event.RegulValveTimeOut))
+ {
+ Bridge.OnError(this, Strings.Timeout);
+ retVal = Event.Done;
+ goto stopTest;
+ }
+ if (e.Contains(Event.Next)) goto flow_set;
+ }
+ while (!e.Contains(Event.FlowReached));
+
+ flow_set:
+
+ //------------------------------------------------
+ Bridge.OnActivity(this, Strings.Stopping_flow_for_the_fixed_start);
+ //------------------------------------------------
+ State.Create("FixedStartAdvanced : Closing the start/stop valve before the fixed start test")
+ .AddOperation(checkUiOp)
+ .AddOperation(StateMachine.ControlBoard.SetValvesOp(null, outPath.StartValve))
+ .AddOperation(StateMachine.ControlBoard.UpdateTankWeightOp())
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ }
+ while (!e.Contains(Event.ValvesSet));
+
+
+ int time = StateMachine.Time;
+ float currentFlow = refFlow.Val;
+
+
+ /// Extract cameras from the current sensors path, add operations to the detection state
+ IList measureOperations = new List();
+ for (int i = 0; i < sensPath.RegisterReaders.Length; i++)
+ {
+ GenericDevices.ICameraRoi cameraRoi = sensPath.RegisterReaders[i] as GenericDevices.ICameraRoi;
+ if (cameraRoi != null) measureOperations.Add(cameraRoi.MeasureOp());
+ }
+
+
+ ///
+ /// Enter watermeter begin states here
+ ///
+ GenericDevices.IHasWMStatesForm dataEntryCmpnt =
+ TbfComponents.FindComponent(StateMachine.Procedure.DataEntry) as GenericDevices.IHasWMStatesForm;
+ if (dataEntryCmpnt != null)
+ {
+ Bridge.OnActivity(this, "Enter the water meter data");
+ State.Create("FixedStartAdvanced : Enter begin-state")
+ .AddOperation((dataEntryCmpnt as GenericDevices.IHasWMStatesForm).ShowTestStartFormOp())
+ .AddOperation(checkUiOp)
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.ModelessFormClosed));
+
+ for (int i = 0; i < Program.WMsCount; i++)
+ {
+ tstRslt.Meters[i].VolumeStart = dataEntryCmpnt.WMStartState(i); /// Units: 1 liter
+
+ ///-----
+ BenchControl.Elde.FixedStartRegisterReader.RegisterReader registerReader =
+ sensPath.RegisterReaders[i] as BenchControl.Elde.FixedStartRegisterReader.RegisterReader;
+
+ if (registerReader != null) registerReader.BeginWMState = dataEntryCmpnt.WMStartState(i);
+ }
+ }
+
+
+ //------------------------------------------------
+ Bridge.OnActivity(this, Strings.Measuring_the_weight);
+ //------------------------------------------------
+ State.Create("FixedStartAdvanced : Measuring the start mass")
+ .AddOperation(checkUiOp)
+ .AddOperation(benchPath.TempIn.ReadTempOp(ref tempIn))
+ .AddOperation(benchPath.TempOut.ReadTempOp(ref tempOut))
+ .AddOperation(outPath.TempDiv.ReadTempOp(ref tempDiv))
+ .AddOperation(benchPath.PressIn.ReadPressureOp(ref pressIn))
+ .AddOperation(benchPath.PressOut.ReadPressureOp(ref pressOut))
+ .AddOperation((StateMachine.Ambient != null)
+ ? StateMachine.Ambient.ReadAmbientOp(airTemperature, airPressure, airHumidity) : null)
+ .AddOperations(measureOperations)
+ .AddOperation(outPath.Balance.ReadStableMassOp(ref startMass, 5))
+ .AddOperation(cBrd.UpdateTankWeightOp())
+ .AddOperation(processDataLoggingOp)
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.BalanceDone));
+
+ tstRslt.TimeStart = DateTime.Now;
+ tstRslt.MassStartRaw = startMass.Val;
+ mass.Val = startMass.Val;
+
+ //------------------------------------------------
+ Bridge.OnActivity(this, Strings.Test_in_progress);
+ //------------------------------------------------
+ State.Create("FixedStartAdvanced : Starting the test")
+ .AddOperation(checkUiOp)
+ .AddOperations(measureOperations)
+ .AddOperation(cBrd.StartMeasurementOp(outPath, Elde.TestMethods.Diverter | Elde.TestMethods.Synchro,
+ test.Qfrom, test.Qto, 2 * totalPulses, (float)test.TolerRed))
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.MeasurementStarted));
+
+
+ State.Create("FixedStartAdvanced : Opening the start/stop valve at the beginning of the fixed start test")
+ .AddOperation(checkUiOp)
+ .AddOperation(StateMachine.ControlBoard.SetValvesOp(outPath.StartValve, null))
+ .AddOperation(StateMachine.ControlBoard.UpdateTankWeightOp())
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ }
+ while (!e.Contains(Event.ValvesSet));
+
+
+ /// Measurement loop - preparation
+ readRegistersOp = new Operations.ReadMoreRegistersOp(sensPath.RegisterReaders, ref WMPulses, ref WMRefPulses);
+ queryEnd1 = cBrd.QueryMeasurementEndOp();
+ queryEnd2 = cBrd.QueryMeasurementEndOp();
+
+ bool firstTime = true; /// To reset sums for averaging
+ ResetAveragedData();
+ int estimtdEndTime = StateMachine.Time + (int)test.TstTime;
+
+ /// Measurement loop - begin
+ do
+ {
+ //--------------------------------
+ switch (ReadRegistersTempPressAmbient(measureOperations, true))
+ {
+ case Event.Error: { retVal = Event.Error; goto stopTest; }
+ case Event.UiCmdStop: { retVal = Event.UiCmdStop; goto stopTest; }
+ case Event.MeasurementCompleted: goto test_completed;
+ }
+
+ int remainingTime = Math.Max(estimtdEndTime - StateMachine.Time, 0);
+ if (remainingTime > 60)
+ {
+ Bridge.OnActivity(this, string.Format("{0} ... {1} min {2} s", Strings.Test_in_progress, remainingTime / 60, remainingTime % 60));
+ }
+ else
+ {
+ Bridge.OnActivity(this, string.Format("{0} ... {1} s", Strings.Test_in_progress, remainingTime));
+ }
+
+ if (firstTime)
+ {
+ firstTime = false; /// Do the following only once
+ tstRslt.TempInStart = tempIn.Val;
+ tstRslt.TempOutStart = tempOut.Val;
+ tstRslt.TempDivStart = tempDiv.Val;
+ tstRslt.PressInStart = pressIn.Val;
+ tstRslt.PressOutStart = pressOut.Val;
+ }
+
+ tstRslt.TempInEnd = tempIn.Val;
+ tstRslt.TempOutEnd = tempOut.Val;
+ tstRslt.TempDivEnd = tempDiv.Val;
+ tstRslt.PressInEnd = pressIn.Val;
+ tstRslt.PressOutEnd = pressOut.Val;
+ tstRslt.MassEndRaw = mass.Val;
+
+ AccumulateAveragedData();
+
+ refFreq.Val = cBrd.ReferenceFreq;
+ refFlow.Val = cBrd.ReferenceFlow;
+ tstRslt.AmbientTempAve = airTemperature.Val;
+ tstRslt.AmbientPressAve = airPressure.Val;
+ tstRslt.AmbientHumiAve = airHumidity.Val;
+
+ string logstr = string.Format("E={0} f={1} q={2}", cBrd.EtPulses(0), cBrd.ReferenceFreq,
+ cBrd.ReferenceFlow * outPath.FlowMeter.NominalFlow);
+ for (int i = 0; i < Program.WMsCount; i++)
+ {
+ logstr += string.Format(" M{0}=({1},{2})", i + 1, WMRefPulses[i], WMPulses[i]);
+ }
+ log.Debug(logstr);
+
+
+ float progress = Formulas.TestProgress(cBrd.EtPulses(0), totalPulses, estFlowSetTime, test.TstTime);
+ Bridge.OnTestProgress(this, GetTestProgressData(test, tstRslt, true, cBrd, cBrd.TTime, progress));
+ }
+ while (cBrd.EtPulses(0) < totalPulses);
+ /// Measurement loop - end
+
+ test_completed:
+
+ State.Create("FixedStartAdvanced : Closing the start/stop valve at the end of the fixed start test")
+ .AddOperation(checkUiOp)
+ .AddOperation(StateMachine.ControlBoard.SetValvesOp(null, outPath.StartValve))
+ .AddOperation(StateMachine.ControlBoard.UpdateTankWeightOp())
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ }
+ while (e.Contains(Event.ValvesBusy));
+
+
+ State.Create("FixedStartAdvanced : Waiting before 2nd mass measurement")
+ .AddOperation(checkUiOp)
+ .AddOperation(benchPath.TempIn.ReadTempOp(ref tempIn))
+ .AddOperation(benchPath.TempOut.ReadTempOp(ref tempOut))
+ .AddOperation(outPath.TempDiv.ReadTempOp(ref tempDiv))
+ .AddOperation(benchPath.PressIn.ReadPressureOp(ref pressIn))
+ .AddOperation(benchPath.PressOut.ReadPressureOp(ref pressOut))
+ .AddOperation((StateMachine.Ambient != null)
+ ? StateMachine.Ambient.ReadAmbientOp(airTemperature, airPressure, airHumidity) : null)
+ .AddOperation(outPath.Balance.ReadMassOp(ref mass))
+ .AddOperation(cBrd.UpdateTankWeightOp())
+ .AddOperation(processDataLoggingOp)
+ .AddOperation(new Operations.TimerOp(test.TimeStop2Mass))
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.TimerExpired));
+
+
+ //------------------------------------------------
+ Bridge.OnActivity(this, Strings.Measuring_the_weight);
+ //------------------------------------------------
+ State.Create("FixedStartAdvanced : Measuring the end mass")
+ .AddOperation(checkUiOp)
+ .AddOperation(benchPath.TempIn.ReadTempOp(ref tempIn))
+ .AddOperation(benchPath.TempOut.ReadTempOp(ref tempOut))
+ .AddOperation(outPath.TempDiv.ReadTempOp(ref tempDiv))
+ .AddOperation(benchPath.PressIn.ReadPressureOp(ref pressIn))
+ .AddOperation(benchPath.PressOut.ReadPressureOp(ref pressOut))
+ .AddOperation((StateMachine.Ambient != null)
+ ? StateMachine.Ambient.ReadAmbientOp(airTemperature, airPressure, airHumidity) : null)
+ .AddOperation(outPath.Balance.ReadStableMassOp(ref endMass, 5))
+ .AddOperation(cBrd.UpdateTankWeightOp())
+ .AddOperation(processDataLoggingOp)
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.BalanceDone));
+ ///
+ tstRslt.MassEndRaw = endMass.Val;
+ tstRslt.TimeEnd = DateTime.Now;
+
+
+ State.Create("FixedStartAdvanced : Stopping diverter, gate, etc.")
+ .AddOperation(checkUiOp)
+ .AddOperation(cBrd.StopPreviousOp())
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.PreviousStopped));
+
+
+ tstRslt.MassStart = Formulas.CorrectedValue(tstRslt.MassStartRaw, outPath.Balance.Corrections);
+ tstRslt.MassEnd = Formulas.CorrectedValue(tstRslt.MassEndRaw, outPath.Balance.Corrections);
+ tstRslt.MassDiff = tstRslt.MassEnd - tstRslt.MassStart;
+ tstRslt.DensityOut = Formulas.WaterDensityFromTemp(tstRslt.TempOutAvrg); /// [kg/m3]
+ tstRslt.VolumeCTV = 1.00103f * 1000.0f * tstRslt.MassDiff / tstRslt.DensityOut; /// [l] 1000.0f is because density is in [kg/m3]
+
+ ///
+ /// Enter watermeter end states here
+ ///
+ if (dataEntryCmpnt != null)
+ {
+ Bridge.OnActivity(this, "Enter the water meter data");
+ State.Create("FixedStartAdvanced : Enter end-state")
+ .AddOperation(dataEntryCmpnt.ShowTestEndFormOp(tstRslt.VolumeCTV, tstRslt.ErrLimLo, tstRslt.ErrLimHi))
+ .AddOperation(checkUiOp)
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.ModelessFormClosed));
+
+
+ for (int i = 0; i < Program.WMsCount; i++)
+ {
+ tstRslt.Meters[i].VolumeEnd = dataEntryCmpnt.WMEndState(i);
+
+ ///-----
+ BenchControl.Elde.FixedStartRegisterReader.RegisterReader registerReader =
+ sensPath.RegisterReaders[i] as BenchControl.Elde.FixedStartRegisterReader.RegisterReader;
+
+ if (registerReader != null) registerReader.EndWMState = dataEntryCmpnt.WMEndState(i);
+ }
+ }
+
+
+ //------------------------------------------------
+ Bridge.OnActivity(this, Strings.Test_completed);
+ //------------------------------------------------
+
+ /// Make sure the CycleBeginForm is closed so that water meter data (s/n) can be copied into results
+ if (UIFlowControl.Stop == WaitBeginFormClosed()) goto stopTest;
+
+ ///
+ /// Populate TestResult data entity with data
+ ///
+ UpdateTestRsltWithAveragedData(tstRslt);
+
+ tstRslt.BatchNr = Program.LocalSettings.BatchNr;
+ tstRslt.MassStart = Formulas.CorrectedValue(tstRslt.MassStartRaw, outPath.Balance.Corrections);
+ tstRslt.MassEnd = Formulas.CorrectedValue(tstRslt.MassEndRaw, outPath.Balance.Corrections);
+ tstRslt.MassDiff = tstRslt.MassEnd - tstRslt.MassStart;
+ tstRslt.DensityIn = Formulas.WaterDensityFromTemp(tstRslt.TempInAvrg); /// [kg/m3]
+ tstRslt.DensityOut = Formulas.WaterDensityFromTemp(tstRslt.TempOutAvrg); /// [kg/m3]
+ tstRslt.DensityDiv = Formulas.WaterDensityFromTemp(tstRslt.TempDivAvrg); /// [kg/m3]
+ tstRslt.Time = cBrd.TTime; /// [s] measurement time
+ tstRslt.FlowMass = 3600.0f * tstRslt.MassDiff / tstRslt.Time; /// [kg/h]
+ tstRslt.FlowVolume = 3600.0f * ltrPerRefPulse * cBrd.EtPulses(0) / tstRslt.Time; /// [l/h]
+ tstRslt.VolumeCTV = 1.00103f * 1000.0f * tstRslt.MassDiff / tstRslt.DensityOut; /// [l] 1000.0f is because density is in [kg/m3]
+ tstRslt.VolumeMaster = ltrPerRefPulse * cBrd.EtPulses(0); /// [l] volume from the master flow meter
+ tstRslt.PulsesMaster = cBrd.EtPulses(0); /// Pulses of the master flow meter (test total)
+ tstRslt.ConstMaster = ltrPerRefPulse * tstRslt.VolumeCTV / tstRslt.VolumeMaster; /// Corrected master pulses per liter
+
+ if (tstRslt.VolumeCTV <= float.Epsilon)
+ {
+ tstRslt.ErrorMaster = 0.1f;
+ }
+ else
+ {
+ tstRslt.ErrorMaster = 100 * (tstRslt.VolumeMaster - tstRslt.VolumeCTV) / tstRslt.VolumeCTV;
+ }
+ tstRslt.TimeDivStart0 = 0;
+ tstRslt.TimeDivStart1 = 0;
+ tstRslt.TimeDivStart2 = 0;
+ tstRslt.TimeDivStart3 = 0;
+ tstRslt.TimeDivStart4 = 0;
+ tstRslt.TimeDivStart5 = 0;
+ tstRslt.TimeDivEnd0 = 0;
+ tstRslt.TimeDivEnd1 = 0;
+ tstRslt.TimeDivEnd2 = 0;
+ tstRslt.TimeDivEnd3 = 0;
+ tstRslt.TimeDivEnd4 = 0;
+ tstRslt.TimeDivEnd5 = 0;
+
+ for (int i = 0; i < Program.WMsCount; i++)
+ {
+ if ((i < WaterMeters.Count) && !WaterMeters[i].Disabled)
+ {
+ tstRslt.Meters[i].SerialNr = (i < WaterMeters.Count) ? WaterMeters[i].SerialNr : string.Empty;
+ tstRslt.Meters[i].VolumeMeter = tstRslt.Meters[i].VolumeEnd - tstRslt.Meters[i].VolumeStart;
+ tstRslt.Meters[i].VolumeRef = tstRslt.VolumeCTV; /// liter
+ tstRslt.Meters[i].PulsesMeter = 0;
+ tstRslt.Meters[i].PulsesMaster = tstRslt.PulsesMaster;
+ tstRslt.Meters[i].Time = cBrd.TTime;
+ if (tstRslt.Meters[i].VolumeRef > 0)
+ {
+ tstRslt.Meters[i].VolumeErrorPct =
+ 100 * (tstRslt.Meters[i].VolumeMeter - tstRslt.Meters[i].VolumeRef) / tstRslt.Meters[i].VolumeRef;
+ /// %
+ }
+ else
+ {
+ tstRslt.Meters[i].VolumeErrorPct = -100;
+ }
+ tstRslt.Meters[i].Passed = (tstRslt.ErrLimLo <= tstRslt.Meters[i].VolumeErrorPct) && (tstRslt.Meters[i].VolumeErrorPct <= tstRslt.ErrLimHi);
+
+ tstRslt.Meters[i].Disabled = false;
+ }
+ else
+ {
+ tstRslt.Meters[i].Disabled = true;
+ }
+ }
+ /// Add data - end
+
+ AddOrOverwriteResult(tstRslt);
+
+ Bridge.OnTestCompleted(this, new TestCompletedEventArgs(tstRslt));
+
+ /// Append the results to the CSV-file
+ allResults.Info(TestResult2CsvLine(tstRslt));
+
+
+ if (++repetitionNr <= test.Repeats)
+ {
+ goto loop;
+ }
+
+
+ stopTest:
+
+ ///----------------------///
+ /// Quit this sequence ///
+ ///----------------------///
+
+ State.Create("FixedStartAdvanced : Stopping diverter, gate, etc.")
+ .AddOperation(checkUiOp)
+ .AddOperation(cBrd.StopPreviousOp())
+ .EnterState();
+ do
+ {
+ e = StateMachine.WaitRunDevsRunOps();
+ if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
+ }
+ while (!e.Contains(Event.PreviousStopped));
+
+ /// Transition sequence at the end of test
+ /// Prevent overwriting 'retVal' in case it was set to non-default value earlier
+ switch (Transition(transitionAfter, TransitionContext.AfterTest))
+ {
+ case Event.Error: { if (retVal == Event.Done) retVal = Event.Error; break; }
+ case Event.UiCmdStop: { if (retVal == Event.Done) retVal = Event.UiCmdStop; break; }
+ }
+
+ /// Create a list with one item 'retVal' (default is Event.Done) and return it
+ IList retList = new List(1);
+ retList.Add(retVal);
+ return retList;
+ }
+ }
+}
diff --git a/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethod.cs b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethod.cs
new file mode 100644
index 000000000..d199f3230
--- /dev/null
+++ b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethod.cs
@@ -0,0 +1,35 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+using System;
+using System.Collections.Generic;
+using log4net;
+using TBF.BenchControl;
+
+namespace TBF.BenchControl.TestMethods.FixedStartAdvanced
+{
+ public class TestMethod : ComponentBase, GenericDevices.ITestMethod
+ {
+ private static readonly ILog log = LogManager.GetLogger(typeof(TestMethod));
+ public override string ToString() { return string.Format("TestMethods.FixedStartAdvanced({0})", Cfg.ToString(1)); }
+
+ public bool Evaluate(Entities.Test test) { return true; }
+ public bool Publish(Entities.Test test) { return true; }
+ public bool CanTest(Entities.MetersKind meters) { return meters == Entities.MetersKind.Single; }
+
+ public TestMethod()
+ {
+ }
+
+ public TestMethod(TestMethodCfg cfg)
+ : base(cfg)
+ {
+ log.Debug(this.ToString());
+ }
+
+ public IList Execute(Entities.Test test)
+ {
+ return (new FixedStartAdvancedSeq()).Execute(test);
+ }
+ }
+}
diff --git a/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfg.cs b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfg.cs
new file mode 100644
index 000000000..a105b2ca3
--- /dev/null
+++ b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfg.cs
@@ -0,0 +1,35 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Xml.Serialization;
+using TBF.BenchControl.Generic;
+
+namespace TBF.BenchControl.TestMethods.FixedStartAdvanced
+{
+ public class TestMethodCfg : ComponentCfgBase, Generic.IComponentCfg
+ {
+ public IComponent GetComponent(IList components) { return new TestMethod(this); }
+ public IComponentCfgCtrl GetControl() { return new TestMethodCfgCtrl(); }
+
+ /// Private parameterless constructor invoked by all other (public) constructors
+ TestMethodCfg()
+ {
+ Name = "FixedStartAdvanced";
+ ParentName = string.Empty;
+ }
+
+ public TestMethodCfg(IComponentFactory factory)
+ : this()
+ {
+ this.Factory = factory;
+ }
+
+ public string ToString(int i)
+ {
+ return string.Format("Name={0}", Name);
+ }
+ }
+}
diff --git a/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.cs b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.cs
new file mode 100644
index 000000000..3a32735c3
--- /dev/null
+++ b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.cs
@@ -0,0 +1,71 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+using System;
+using System.Windows.Forms;
+using log4net;
+using TBF.BenchControl.Generic;
+
+namespace TBF.BenchControl.TestMethods.FixedStartAdvanced
+{
+ public partial class TestMethodCfgCtrl : UserControl, IComponentCfgCtrl
+ {
+ static readonly ILog log = LogManager.GetLogger(typeof(TestMethodCfgCtrl));
+
+ public bool ShowMore { get { return false; } }
+
+ TestMethodCfg config;
+ public IComponentCfg Config
+ {
+ get { return config as IComponentCfg; }
+ set
+ {
+ config = value as TestMethodCfg;
+ Redraw();
+ }
+ }
+
+ public TestMethodCfgCtrl()
+ {
+ InitializeComponent();
+ }
+
+ private void EntryFormCfgCtrl_Load(object sender, EventArgs e)
+ {
+ Redraw();
+ }
+
+ public void Closing()
+ {
+ }
+
+ void Redraw()
+ {
+ if (config == null) return; /// Control was not loaded, settings were not changed
+ classNameLabel.Text = config.Factory.ClassName;
+ nameTextBox.Text = config.Name;
+ }
+
+ public void Unlock()
+ {
+ nameTextBox.Enabled = true;
+ }
+
+ public CfgUpdateFlags VerifyCfg(ref string message)
+ {
+ CfgUpdateFlags flags = CfgUpdateFlags.None;
+ return flags;
+ }
+
+ public CfgUpdateFlags UpdateCfg()
+ {
+ CfgUpdateFlags flags = CfgUpdateFlags.RestartRqrd;
+
+ if (config == null) return CfgUpdateFlags.Error; /// Control was not loaded, settings were not changed
+
+ config.Name = nameTextBox.Text;
+
+ return flags;
+ }
+ }
+}
diff --git a/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.designer.cs b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.designer.cs
new file mode 100644
index 000000000..2bfbc8e29
--- /dev/null
+++ b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.designer.cs
@@ -0,0 +1,86 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+namespace TBF.BenchControl.TestMethods.FixedStartAdvanced
+{
+ partial class TestMethodCfgCtrl
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.nameTextBox = new System.Windows.Forms.TextBox();
+ this.nameLabel = new System.Windows.Forms.Label();
+ this.classNameLabel = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // nameTextBox
+ //
+ this.nameTextBox.Enabled = false;
+ this.nameTextBox.Location = new System.Drawing.Point(137, 57);
+ this.nameTextBox.Name = "nameTextBox";
+ this.nameTextBox.Size = new System.Drawing.Size(130, 20);
+ this.nameTextBox.TabIndex = 5;
+ //
+ // nameLabel
+ //
+ this.nameLabel.AutoSize = true;
+ this.nameLabel.Location = new System.Drawing.Point(27, 60);
+ this.nameLabel.Name = "nameLabel";
+ this.nameLabel.Size = new System.Drawing.Size(35, 13);
+ this.nameLabel.TabIndex = 4;
+ this.nameLabel.Text = "Name";
+ //
+ // classNameLabel
+ //
+ this.classNameLabel.AutoSize = true;
+ this.classNameLabel.Location = new System.Drawing.Point(134, 33);
+ this.classNameLabel.Name = "classNameLabel";
+ this.classNameLabel.Size = new System.Drawing.Size(83, 13);
+ this.classNameLabel.TabIndex = 3;
+ this.classNameLabel.Text = "ComonentName";
+ //
+ // BasicPrinterCfgCtrl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.nameTextBox);
+ this.Controls.Add(this.nameLabel);
+ this.Controls.Add(this.classNameLabel);
+ this.Name = "BasicPrinterCfgCtrl";
+ this.Size = new System.Drawing.Size(300, 200);
+ this.Load += new System.EventHandler(this.EntryFormCfgCtrl_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TextBox nameTextBox;
+ private System.Windows.Forms.Label nameLabel;
+ private System.Windows.Forms.Label classNameLabel;
+ }
+}
diff --git a/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.resx b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.resx
new file mode 100644
index 000000000..1af7de150
--- /dev/null
+++ b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodCfgCtrl.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodFactory.cs b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodFactory.cs
new file mode 100644
index 000000000..062603576
--- /dev/null
+++ b/TestBenchFramework/BenchControl/TestMethods/FixedStartAdvanced/TestMethodFactory.cs
@@ -0,0 +1,23 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+using TBF.BenchControl.Generic;
+
+namespace TBF.BenchControl.TestMethods.FixedStartAdvanced
+{
+ public class TestMethodFactory : IComponentFactory
+ {
+ public string ClassName { get { return "FixedStartAdvanced"; } }
+
+ public void ResetStaticProperties() { TestMethod.ResetStaticProperties(); }
+
+ public IComponent DummyComponent() { return new TestMethod(); }
+
+ public IComponentCfg DefaultConfig() { return new TestMethodCfg(this); }
+
+ public IComponentCfg CmpntCfgFromCmpntEntity(Entities.Component component)
+ {
+ return ComponentCfgBase.CreateFromDbEntity(typeof(TestMethodCfg), component, this);
+ }
+ }
+}
diff --git a/TestBenchFramework/TBF.csproj b/TestBenchFramework/TBF.csproj
index ad36e69cf..4f07c49a8 100644
--- a/TestBenchFramework/TBF.csproj
+++ b/TestBenchFramework/TBF.csproj
@@ -234,6 +234,12 @@
TestStartEndForm.cs
+
+ Form
+
+
+ AdvancedFixedStartTestForm.cs
+
Form
@@ -410,6 +416,16 @@
WMErrorsForm24.cs
+
+
+
+
+ UserControl
+
+
+ TestMethodCfgCtrl.cs
+
+
@@ -1477,6 +1493,9 @@
TestStartEndForm.cs
+
+ AdvancedFixedStartTestForm.cs
+
CycleBeginningForm.cs
@@ -1624,6 +1643,9 @@
TestMethodCfgCtrl.cs
+
+ TestMethodCfgCtrl.cs
+
TestMethodCfgCtrl.cs