Refactoring : TestBenchFramework --> TBF ver. 2.18.789
This commit is contained in:
@@ -0,0 +1,183 @@
|
||||
///
|
||||
/// Copyright (c) 2013-2015 Sensus Metering Systems
|
||||
///
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
using log4net;
|
||||
using TBF.UiBridge;
|
||||
|
||||
namespace TBF.Screens
|
||||
{
|
||||
public partial class MeasurementTabPageCtrl : UserControl
|
||||
{
|
||||
static readonly ILog log = LogManager.GetLogger(typeof(MeasurementTabPageCtrl));
|
||||
|
||||
AttachedTextBoxes measurementTbl1Row1; /// Table 1
|
||||
AttachedTextBoxes measurementTbl1Col1;
|
||||
AttachedTextBoxes measurementTbl1Col2;
|
||||
AttachedTextBoxes measurementTbl1Col3;
|
||||
AttachedTextBoxes measurementTbl2Row1; /// Table 2
|
||||
AttachedTextBoxes measurementTbl2Col1;
|
||||
AttachedTextBoxes measurementTbl2Col2;
|
||||
AttachedTextBoxes measurementTbl3Row1; /// Table 3
|
||||
AttachedTextBoxes measurementTbl3Row2;
|
||||
AttachedTextBoxes measurementTbl4Col1;
|
||||
AttachedTextBoxes measurementTbl4Col2;
|
||||
AttachedTextBoxes measurementTbl4Col3;
|
||||
|
||||
BarGraph measurementBar1;
|
||||
BarGraph measurementBar2;
|
||||
|
||||
public MeasurementTabPageCtrl()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
//Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args)
|
||||
//{
|
||||
// if (InvokeRequired)
|
||||
// {
|
||||
// Invoke(new EventHandler<TestSelectedEventArgs>(OnTestSelected), sender, args);
|
||||
// }
|
||||
// else OnTestSelected(sender, args);
|
||||
//};
|
||||
//Bridge.TestProgressHandler += delegate(object sender, TestProgressEventArgs args)
|
||||
//{
|
||||
// if (InvokeRequired)
|
||||
// {
|
||||
// Invoke(new EventHandler<TestProgressEventArgs>(OnTestProgress), sender, args);
|
||||
// }
|
||||
// else OnTestProgress(sender, args);
|
||||
//};
|
||||
//Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args)
|
||||
//{
|
||||
// if (InvokeRequired)
|
||||
// {
|
||||
// Invoke(new EventHandler<TestCompletedEventArgs>(OnTestCompleted), sender, args);
|
||||
// }
|
||||
// else OnTestCompleted(sender, args);
|
||||
//};
|
||||
|
||||
Init();
|
||||
}
|
||||
|
||||
private void Init()
|
||||
{
|
||||
measurementTbl1Row1 = new AttachedTextBoxes(measurementTableLayoutPanel1, Arrangement.RowOfStrings, 1, 0, 2);
|
||||
measurementTbl1Col1 = new AttachedTextBoxes(measurementTableLayoutPanel1, Arrangement.ColumnOfStrings, 0, 1, 6);
|
||||
measurementTbl1Col2 = new AttachedTextBoxes(measurementTableLayoutPanel1, Arrangement.ColumnOfDoubles, 1, 1, 6);
|
||||
measurementTbl1Col3 = new AttachedTextBoxes(measurementTableLayoutPanel1, Arrangement.ColumnOfDoubles, 2, 1, 6);
|
||||
measurementTbl2Row1 = new AttachedTextBoxes(measurementTableLayoutPanel2, Arrangement.RowOfStrings, 1, 0, 1);
|
||||
measurementTbl2Col1 = new AttachedTextBoxes(measurementTableLayoutPanel2, Arrangement.ColumnOfStrings, 0, 1, 11);
|
||||
measurementTbl2Col2 = new AttachedTextBoxes(measurementTableLayoutPanel2, Arrangement.ColumnOfDoubles, 1, 1, 11);
|
||||
measurementTbl3Row1 = new AttachedTextBoxes(measurementTableLayoutPanel3, Arrangement.RowOfStrings, 0, 0, 3);
|
||||
measurementTbl3Row2 = new AttachedTextBoxes(measurementTableLayoutPanel3, Arrangement.RowOfDoubles, 0, 1, 3);
|
||||
measurementTbl4Col1 = new AttachedTextBoxes(measurementTableLayoutPanel4, Arrangement.ColumnOfStrings, 0, 0, 4);
|
||||
measurementTbl4Col2 = new AttachedTextBoxes(measurementTableLayoutPanel4, Arrangement.ColumnOfDoubles, 1, 0, 4);
|
||||
measurementTbl4Col3 = new AttachedTextBoxes(measurementTableLayoutPanel4, Arrangement.ColumnOfStrings, 2, 0, 4);
|
||||
|
||||
CustomStyle.Apply(1, measurementTbl1Row1);
|
||||
CustomStyle.Apply(1, measurementTbl1Col1);
|
||||
CustomStyle.Apply(1, measurementTbl1Col2);
|
||||
CustomStyle.Apply(1, measurementTbl1Col3);
|
||||
CustomStyle.Apply(1, measurementTbl2Row1);
|
||||
CustomStyle.Apply(1, measurementTbl2Col1);
|
||||
CustomStyle.Apply(1, measurementTbl2Col2);
|
||||
CustomStyle.Apply(1, measurementTbl3Row1);
|
||||
CustomStyle.Apply(1, measurementTbl3Row2);
|
||||
CustomStyle.Apply(1, measurementTbl4Col1);
|
||||
CustomStyle.Apply(1, measurementTbl4Col2);
|
||||
CustomStyle.Apply(1, measurementTbl4Col3);
|
||||
|
||||
measurementTbl1Row1.SetData(0, "Vmer");
|
||||
measurementTbl1Row1.SetData(1, "Emer");
|
||||
for (int i = 0; i < Config.Data.WMsCount; i++) measurementTbl1Col1.SetData(i, "Meter" + (i + 1).ToString());
|
||||
|
||||
measurementTbl2Row1.SetData(0, "Ergebnise");
|
||||
measurementTbl2Col1.SetData(0, "IMP");
|
||||
measurementTbl2Col1.SetData(1, "Zeit");
|
||||
measurementTbl2Col1.SetData(2, "V_etn");
|
||||
measurementTbl2Col1.SetData(3, "Temp up");
|
||||
measurementTbl2Col1.SetData(4, "Temp dn");
|
||||
measurementTbl2Col1.SetData(5, "T Kl");
|
||||
measurementTbl2Col1.SetData(6, "Druck up");
|
||||
measurementTbl2Col1.SetData(7, "Druck dn");
|
||||
measurementTbl2Col1.SetData(8, "Durchfl. act");
|
||||
measurementTbl2Col1.SetData(9, "Zeit Kl in");
|
||||
measurementTbl2Col1.SetData(10, "Zeit Kl out");
|
||||
|
||||
measurementTbl3Row1.SetData(0, "Temp. Luft");
|
||||
measurementTbl3Row1.SetData(1, "Druck Luft");
|
||||
measurementTbl3Row1.SetData(2, "Humi. Luft");
|
||||
|
||||
measurementTbl4Col1.SetData(0, "Durchfl. Tar Min");
|
||||
measurementTbl4Col1.SetData(1, "Durchfl. Tar Max");
|
||||
measurementTbl4Col1.SetData(2, "Volumen Tar");
|
||||
measurementTbl4Col1.SetData(3, "Dauer");
|
||||
|
||||
//measurementTbl4Col2.SetData(0, 1.5);
|
||||
//measurementTbl4Col2.SetData(1, 1.65);
|
||||
//measurementTbl4Col2.SetData(2, 50);
|
||||
//measurementTbl4Col2.SetData(3, 114.29);
|
||||
|
||||
measurementTbl4Col3.SetData(0, "m3/h");
|
||||
measurementTbl4Col3.SetData(1, "m3/h");
|
||||
measurementTbl4Col3.SetData(2, "l");
|
||||
measurementTbl4Col3.SetData(3, "s");
|
||||
|
||||
measurementBar1 = new BarGraph(this, 320, 200, 100, 400, Color.DarkBlue, Color.WhiteSmoke);
|
||||
measurementBar2 = new BarGraph(this, 470, 200, 100, 400, Color.DarkBlue, Color.WhiteSmoke);
|
||||
}
|
||||
|
||||
private void measurement_Paint(object sender, PaintEventArgs e)
|
||||
{
|
||||
Graphics g = e.Graphics;
|
||||
if (measurementBar1 != null) measurementBar1.Paint(g);
|
||||
if (measurementBar2 != null) measurementBar2.Paint(g);
|
||||
g.DrawRectangle(new Pen(Color.Black, 2.0F), 500, -2, 402, 80);
|
||||
g.DrawRectangle(new Pen(Color.Black, 2.0F), 620, 500, 282, 250);
|
||||
}
|
||||
|
||||
|
||||
public void OnTestSelected(object sender, TestSelectedEventArgs data)
|
||||
{
|
||||
measurementTbl4Col2.SetData(0, data.Test.Qfrom.ToString("F2"));
|
||||
measurementTbl4Col2.SetData(1, data.Test.Qto.ToString("F2"));
|
||||
measurementTbl4Col2.SetData(2, data.Test.Volume.ToString("F1"));
|
||||
measurementTbl4Col2.SetData(3, data.Test.TstTime.ToString("F1"));
|
||||
}
|
||||
|
||||
public void OnTestProgress(object sender, TestProgressEventArgs data)
|
||||
{
|
||||
/// TODO: Reimplement
|
||||
//if (data.TestResult != null)
|
||||
//{
|
||||
// int count = Math.Min(Config.Data.WMsCount, data.TestResult.Meters.Count);
|
||||
// for (int i = 0; i < count; i++)
|
||||
// {
|
||||
// measurementTbl1Col2.SetData(i, data.TestResult.Meters[i].VolumeMeter.ToString("F1"));
|
||||
// measurementTbl1Col3.SetData(i, data.TestResult.Meters[i].VolumeErrorPct.ToString("F1"));
|
||||
// }
|
||||
//}
|
||||
//measurementTbl2Col2.SetData(0, data.RefPulses);
|
||||
//measurementTbl2Col2.SetData(1, data.Time.ToString("F1"));
|
||||
|
||||
//measurementTbl2Col2.SetData(3, data.Tin.ToString());
|
||||
//measurementTbl2Col2.SetData(4, data.Tout.ToString());
|
||||
//measurementTbl2Col2.SetData(5, data.Tdiv.ToString());
|
||||
//measurementTbl2Col2.SetData(6, data.Pin.ToString());
|
||||
//measurementTbl2Col2.SetData(7, data.Pout.ToString());
|
||||
//measurementTbl2Col2.SetData(8, data.Flow.ToString());
|
||||
|
||||
//measurementTbl3Row2.SetData(0, data.AmbientTemp.ToString());
|
||||
//measurementTbl3Row2.SetData(1, data.AmbientPressure.ToString());
|
||||
//measurementTbl3Row2.SetData(2, data.AmbientHumidity.ToString());
|
||||
|
||||
//measurementBar1.FValue = data.Progress;
|
||||
}
|
||||
|
||||
public void OnTestCompleted(object sender, TestCompletedEventArgs data)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user