Files

2113 lines
131 KiB
C#
Raw Permalink Normal View History

2026-04-17 14:55:32 -04:00
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using DTS.Utilities.Logging;
using System.Runtime.InteropServices;
namespace DTS.Slice.PedestrianAndHeadReports
{
public partial class DynamicCalibration : Form
{
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool SetForegroundWindow(IntPtr hWnd);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern IntPtr SetFocus(IntPtr hWnd);
private SliceWareForm _mainForm;
protected DynamicCalibration()
{
InitializeComponent();
SetTabVisibility();
}
public DynamicCalibration(SliceWareForm mainForm)
{
_mainForm = mainForm;
InitializeComponent();
SetTabVisibility();
InitializeTestDropdown();
InitializeCFCDropdown();
InitializeTRLSpecific();
InitializeFLEXSpecific();
_pedestrianTest.PropertyChanged += new PropertyChangedEventHandler(_pedestrianTest_PropertyChanged);
}
private string EasyFormat(object datavalue, object datatime)
{
string s = "";
try
{
s = string.Format("{0}({1})", datavalue, datatime);
}
catch (System.Exception) { }
return s;
}
void FLEX_PropertyChange(object sender, PropertyChangedEventArgs e)
{
LWRLegFlexReport flex = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex) as LWRLegFlexReport;
switch (e.PropertyName)
{
case "TestDate":
tbFLEXTestTimeInfo.Text = GetDate(flex);
break;
case "InUse": //irrelevant
case "Graph-x-FLEX_TIBIA-x-Channel"://not used
case "Graph-x-FLEX_MCL-x-Channel"://not used
case "Graph-x-FLEX_ACLPCL-x-Channel"://not used
case "Graph-x-FLEX_FEMUR-x-Channel"://notused
case "Graph-x-FLEX_LCL-x-Channel"://not used
break;
case "Graph-x-FLEX_CALTibia1-x-graph-x-FLEX_CALTibia1-x-FLEX_TIBIA1-x-DataMax":
txtFlexTibia1Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.TimeOfMax));
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia1);
break;
case "Graph-x-FLEX_CALTibia1-x-graph-x-FLEX_CALTibia1-x-FLEX_TIBIA1-x-TimeOfMax":
txtFlexTibia1Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALTibia1-x-graph-x-FLEX_CALTibia1-x-FLEX_TIBIA1-x-DataMin":
txtFlexTibia1Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.TimeOfMin));
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia1);
break;
case "Graph-x-FLEX_CALTibia1-x-graph-x-FLEX_CALTibia1-x-FLEX_TIBIA1-x-TimeOfMin":
txtFlexTibia1Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALTibia1-x-RangeMin":
tbFLEXTibia1RangeMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-FLEX_CALTibia1-x-RangeMax":
tbFLEXTibia1RangeMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-FLEX_CALTibia2-x-graph-x-FLEX_CALTibia2-x-FLEX_TIBIA2-x-DataMax":
txtFlexTibia2Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.TimeOfMax));
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia2);
break;
case "Graph-x-FLEX_CALTibia2-x-graph-x-FLEX_CALTibia2-x-FLEX_TIBIA2-x-TimeOfMax":
txtFlexTibia2Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.TimeOfMax));
//not used
break;
case "Graph-x-FLEX_CALTibia2-x-graph-x-FLEX_CALTibia2-x-FLEX_TIBIA2-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia2);
txtFlexTibia2Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALTibia2-x-graph-x-FLEX_CALTibia2-x-FLEX_TIBIA2-x-TimeOfMin":
txtFlexTibia2Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.TimeOfMin));
//not used
break;
case "Graph-x-FLEX_CALTibia2-x-RangeMin":
tbFLEXTibia2RangeMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-FLEX_CALTibia2-x-RangeMax":
tbFLEXTibia2RangeMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-FLEX_CALTibia3-x-graph-x-FLEX_CALTibia3-x-FLEX_TIBIA3-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia3);
txtFlexTibia3Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALTibia3-x-graph-x-FLEX_CALTibia3-x-FLEX_TIBIA3-x-TimeOfMax":
//not used
txtFlexTibia3Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALTibia3-x-graph-x-FLEX_CALTibia3-x-FLEX_TIBIA3-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia3);
txtFlexTibia3Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALTibia3-x-graph-x-FLEX_CALTibia3-x-FLEX_TIBIA3-x-TimeOfMin":
//not used
txtFlexTibia3Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALTibia3-x-RangeMin":
tbFLEXTibia3RangeMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-FLEX_CALTibia3-x-RangeMax":
tbFLEXTibia3RangeMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-FLEX_CALTibia4-x-graph-x-FLEX_CALTibia4-x-FLEX_TIBIA4-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia4);
txtFlexTibia4Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALTibia4-x-graph-x-FLEX_CALTibia4-x-FLEX_TIBIA4-x-TimeOfMax":
//not used
txtFlexTibia4Max.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALTibia4-x-graph-x-FLEX_CALTibia4-x-FLEX_TIBIA4-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALTibia4);
txtFlexTibia4Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALTibia4-x-graph-x-FLEX_CALTibia4-x-FLEX_TIBIA4-x-TimeOfMin":
txtFlexTibia4Min.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.TimeOfMin));
//not used
break;
case "Graph-x-FLEX_CALTibia4-x-RangeMin":
tbFLEXTibia4RangeMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-FLEX_CALTibia4-x-RangeMax":
tbFLEXTibia4RangeMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-FLEX_CALACL-x-graph-x-FLEX_CALACL-x-FLEX_ACL-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALACL);
txtFlexACLMax.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALACL-x-graph-x-FLEX_CALACL-x-FLEX_ACL-x-TimeOfMax":
txtFlexACLMax.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.TimeOfMax));
//not used
break;
case "Graph-x-FLEX_CALACL-x-graph-x-FLEX_CALACL-x-FLEX_ACL-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALACL);
txtFlexACLMin.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALACL-x-graph-x-FLEX_CALACL-x-FLEX_ACL-x-TimeOfMin":
txtFlexACLMin.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.TimeOfMin));
//not used
break;
case "Graph-x-FLEX_CALACL-x-RangeMax":
tbFLEXACLRangeMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-FLEX_CALACL-x-RangeMin":
tbFLEXACLRangeMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-FLEX_CALMCL-x-graph-x-FLEX_CALMCL-x-FLEX_MCL-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALMCL);
txtFlexMCLMax.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALMCL-x-graph-x-FLEX_CALMCL-x-FLEX_MCL-x-TimeOfMax":
txtFlexMCLMax.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.TimeOfMax));
//not used
break;
case "Graph-x-FLEX_CALMCL-x-graph-x-FLEX_CALMCL-x-FLEX_MCL-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALMCL);
txtFlexMCLMin.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALMCL-x-graph-x-FLEX_CALMCL-x-FLEX_MCL-x-TimeOfMin":
txtFlexMCLMin.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.TimeOfMin));
//not used
break;
case "Graph-x-FLEX_CALPCL-x-graph-x-FLEX_CALPCL-x-FLEX_PCL-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALPCL);
txtFlexPCLMax.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-FLEX_CALPCL-x-graph-x-FLEX_CALPCL-x-FLEX_PCL-x-TimeOfMax":
txtFlexPCLMax.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.DataMax),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.TimeOfMax));
//not used
break;
case "Graph-x-FLEX_CALPCL-x-graph-x-FLEX_CALPCL-x-FLEX_PCL-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.FLEX_CALPCL);
txtFlexPCLMin.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-FLEX_CALPCL-x-graph-x-FLEX_CALPCL-x-FLEX_PCL-x-TimeOfMin":
txtFlexPCLMin.Text = EasyFormat(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.DataMin),
flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.TimeOfMin));
//not used
break;
case "Graph-x-FLEX_CALTibia1-x-Channel":
cbFLEXTibia1Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia1, c1ChartFLEXTibia1);
break;
case "Graph-x-FLEX_CALTibia2-x-Channel":
cbFLEXTibia2Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia2, c1ChartFLEXTibia2);
break;
case "Graph-x-FLEX_CALTibia3-x-Channel":
cbFLEXTibia3.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia3, c1ChartFLEXTibia3);
break;
case "Graph-x-FLEX_CALTibia4-x-Channel":
cbFLEXTibia4Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia4, c1ChartFLEXTibia4);
break;
case "Graph-x-FLEX_CALACL-x-Channel":
cbFLEXACLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALACL, c1ChartFLEXACL);
break;
case "Graph-x-FLEX_CALMCL-x-Channel":
cbFLEXMCLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALMCL, c1ChartFLEXMCL);
break;
case "Graph-x-FLEX_CALPCL-x-Channel":
cbFLEXPCLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALPCL, c1ChartFLEXPCL);
break;
case "ImpactorType":
tbFLEXImpactorType.Text = flex.ImpactorType;
break;
case "Graph-x-FLEX_CALTibia1-x-UseRangeMin":
cbFLEXTibia1RangeMin.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-FLEX_CALTibia1-x-UseRangeMax":
cbFLEXTibia1RangeMax.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-FLEX_CALTibia2-x-UseRangeMin":
cbFLEXTibia2RangeMin.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-FLEX_CALTibia2-x-UseRangeMax":
cbFLEXTibia2RangeMax.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-FLEX_CALTibia3-x-UseRangeMin":
cbFLEXTibia3RangeMin.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-FLEX_CALTibia3-x-UseRangeMax":
cbFLEXTibia3RangeMax.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-FLEX_CALTibia4-x-UseRangeMin":
cbFLEXTibia4RangeMin.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-FLEX_CALTibia4-x-UseRangeMax":
cbFLEXTibia4RangeMax.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-FLEX_CALMCL-x-UseRangeMin":
cbFLEXMCLRangeMin.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-FLEX_CALMCL-x-UseRangeMax":
cbFLEXMCLRangeMax.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-FLEX_CALMCL-x-RangeMax":
tbFLEXMCLRangeMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-FLEX_CALMCL-x-DomainMin":
tbFLEXMCLDomainMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-FLEX_CALMCL-x-DomainMax":
tbFLEXMCLDomainMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-FLEX_CALACL-x-UseRangeMin":
cbFLEXACLRangeMin.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-FLEX_CALACL-x-UseRangeMax":
cbFLEXACLRangeMax.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-FLEX_CALACL-x-DomainMin":
tbFLEXACLDomainMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-FLEX_CALACL-x-DomainMax":
tbFLEXACLDomainMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-FLEX_CALPCL-x-UseRangeMin":
cbFLEXPCLRangeMin.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-FLEX_CALPCL-x-UseRangeMax":
cbFLEXPCLRangeMax.Checked = Boolean.Parse(flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-FLEX_CALPCL-x-RangeMin":
tbFLEXPCLRangeMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-FLEX_CALPCL-x-RangeMax":
tbFLEXPCLRangeMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.RangeMax);
break;
case "TestNumber":
tbFlexTestRefNumber.Text = flex.TestNumber;
break;
case "TestTemperature":
tbFLEXTestTemperature.Text = flex.TestTemperature;
break;
case "MeasurementPoint":
tbFLEXMeasurementPoint.Text = flex.MeasurementPoint;
break;
case "CollisionSpeed":
tbFLEXCollisionSpeed.Text = flex.CollisionSpeed;
break;
case "ImpactorId":
tbFLEXImpactorId.Text = flex.ImpactorID;
break;
case "ImpactorWeight":
tbFLEXImpactorWeight.Text = flex.ImpactorWeight;
break;
case "StudyPersonnel":
tbFLEXStudyPersonnel.Text = flex.StudyPersonnel;
break;
case "And1":
tbFLEXAnd1.Text = flex.And1;
break;
case "And2":
tbFLEXAnd2.Text = flex.And2;
break;
case "FrequencyClass":
cbFLEXCFC.SelectedItem = flex.ChannelFilterClass;
break;
case "FLEX_CALTibia1":
cbFLEXTibia1Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia1, c1ChartFLEXTibia1);
break;
case "FLEX_CALTibia2":
cbFLEXTibia2Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia2, c1ChartFLEXTibia2);
break;
case "FLEX_CALTibia3":
cbFLEXTibia3.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA3_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia3, c1ChartFLEXTibia3);
break;
case "FLEX_CALTibia4":
cbFLEXTibia4Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALTibia4, c1ChartFLEXTibia4);
break;
case "FLEX_CALACL":
cbFLEXACLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALACL, c1ChartFLEXACL);
break;
case "FLEX_CALMCL":
cbFLEXMCLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALMCL, c1ChartFLEXMCL);
break;
case "FLEX_CALPCL":
cbFLEXPCLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID);
flex.DrawGraph(ReportBase.KnownGraphs.FLEX_CALPCL, c1ChartFLEXPCL);
break;
case "Graph-x-FLEX_CALTibia1-x-DomainMax":
tbFLEXTibia1DomainMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-FLEX_CALTibia2-x-DomainMin":
tbFLEXTibia2DomainMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-FLEX_CALTibia2-x-DomainMax":
tbFLEXTibia2DomainMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-FLEX_CALTibia3-x-DomainMin":
tbFLEXTibia3DomainMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-FLEX_CALTibia3-x-DomainMax":
tbFLEXTibia3DomainMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-FLEX_CALTibia4-x-DomainMin":
tbFLEXTibia4DomainMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-FLEX_CALTibia4-x-DomainMax":
tbFLEXTibia4DomainMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-FLEX_CALMCL-x-RangeMin":
tbFLEXMCLRangeMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-FLEX_CALPCL-x-DomainMin":
tbFLEXPCLDomainMin.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-FLEX_CALPCL-x-DomainMax":
tbFLEXPCLDomainMax.Text = flex.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.DomainMax);
break;
default:
System.Diagnostics.Trace.WriteLine(e.PropertyName);
break;
}
}
void TRL_PropertyChange(object sender, PropertyChangedEventArgs e)
{
LWRLegTRLReport trl = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL) as LWRLegTRLReport;
switch (e.PropertyName)
{
case "TestDate":
tbTRLTestTimeInfo.Text = GetDate(trl);
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-Channel":
ddlTRLAccelerationChannel.SelectedItem = trl.GetChannel(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId);
trl.DrawGraph(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, c1ChartTRLAcceleration);
break;
case "Graph-x-LWR_LEG_TRL_BendingAngle-x-Channel":
ddlTRLBendingChannel.SelectedItem = trl.GetChannel(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, LWRLegTRLReport.BendingChannelId);
trl.DrawGraph(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, c1ChartBend);
trl.DrawGraph(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, c1ChartTRLBending);
break;
case "Graph-x-LWR_LEG_TRL_ShearAngle-x-Channel":
ddlTRLShearChannel.SelectedItem = trl.GetChannel(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, LWRLegTRLReport.ShearingChannelId);
trl.DrawGraph(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, c1ChartShear);
trl.DrawGraph(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, c1ChartTRLShear);
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-graph-x-LWR_LEG_TRL_Acceleration-x-LWRLEGTRL_ACCEL-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration);
txtTRLAccelMax.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId,
GraphChannel.Fields.DataMax), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-graph-x-LWR_LEG_TRL_Acceleration-x-LWRLEGTRL_ACCEL-x-TimeOfMax":
txtTRLAccelMax.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId,
GraphChannel.Fields.DataMax), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-graph-x-LWR_LEG_TRL_Acceleration-x-LWRLEGTRL_ACCEL-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration);
txtTRLAccelMin.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId,
GraphChannel.Fields.DataMin), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-graph-x-LWR_LEG_TRL_Acceleration-x-LWRLEGTRL_ACCEL-x-TimeOfMin":
txtTRLAccelMin.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId,
GraphChannel.Fields.DataMin), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-RangeMin":
tbTRLAccelerationRangeMin.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-RangeMax":
tbTRLAccelerationRangeMax.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-LWR_LEG_TRL_BendingDisplacement-x-graph-x-LWR_LEG_TRL_BendingDisplacement-x-LWRLEGTRL_BENDDISPLACEMENT-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement);
txtTRLBendingMax.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId,
GraphChannel.Fields.DataMax), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-LWR_LEG_TRL_BendingDisplacement-x-graph-x-LWR_LEG_TRL_BendingDisplacement-x-LWRLEGTRL_BENDDISPLACEMENT-x-TimeOfMax":
txtTRLBendingMax.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId,
GraphChannel.Fields.DataMax), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-LWR_LEG_TRL_BendingDisplacement-x-graph-x-LWR_LEG_TRL_BendingDisplacement-x-LWRLEGTRL_BENDDISPLACEMENT-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement);
txtTRLBendingMin.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId,
GraphChannel.Fields.DataMin), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-LWR_LEG_TRL_BendingDisplacement-x-graph-x-LWR_LEG_TRL_BendingDisplacement-x-LWRLEGTRL_BENDDISPLACEMENT-x-TimeOfMin":
txtTRLBendingMin.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId,
GraphChannel.Fields.DataMin), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-LWR_LEG_TRL_BendingDisplacement-x-RangeMin":
tbTRLBendingRangeMin.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-LWR_LEG_TRL_BendingDisplacement-x-RangeMax":
tbTRLBendingRangeMax.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-LWR_LEG_TRL_ShearDisplacement-x-graph-x-LWR_LEG_TRL_ShearDisplacement-x-LWRLEGTRL_SHEARDISPLACEMENT-x-DataMax":
CheckThreshold(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement);
txtTRLShearMax.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId,
GraphChannel.Fields.DataMax), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-LWR_LEG_TRL_ShearDisplacement-x-graph-x-LWR_LEG_TRL_ShearDisplacement-x-LWRLEGTRL_SHEARDISPLACEMENT-x-TimeOfMax":
txtTRLShearMax.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId,
GraphChannel.Fields.DataMax), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.TimeOfMax));
break;
case "Graph-x-LWR_LEG_TRL_ShearDisplacement-x-graph-x-LWR_LEG_TRL_ShearDisplacement-x-LWRLEGTRL_SHEARDISPLACEMENT-x-DataMin":
CheckThreshold(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement);
txtTRLShearMin.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId,
GraphChannel.Fields.DataMin), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-LWR_LEG_TRL_ShearDisplacement-x-graph-x-LWR_LEG_TRL_ShearDisplacement-x-LWRLEGTRL_SHEARDISPLACEMENT-x-TimeOfMin":
txtTRLShearMin.Text = EasyFormat(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId,
GraphChannel.Fields.DataMin), trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.TimeOfMin));
break;
case "Graph-x-LWR_LEG_TRL_ShearDisplacement-x-RangeMin":
tbTRLShearRangeMin.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.RangeMin);
break;
case "Graph-x-LWR_LEG_TRL_ShearDisplacement-x-RangeMax":
tbTRLShearRangeMax.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.RangeMax);
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-ThresholdsActive":
case "Graph-x-LWR_LEG_TRL_Acceleration-x-Thresholds":
case "Graph-x-LWR_LEG_TRL_BendingAngle-x-ThresholdsActive":
case "Graph-x-LWR_LEG_TRL_BendingAngle-x-Thresholds":
case "Graph-x-LWR_LEG_TRL_ShearAngle-x-ThresholdsActive":
case "Graph-x-LWR_LEG_TRL_ShearAngle-x-Thresholds":
//not displayed
break;
case "TestNumber":
tbTRLTestRefNumber.Text = trl.TestNumber;
break;
case "CarName":
tbTRLCarMaker.Text = trl.CarName;
break;
case "Model":
tbTRLModel.Text = trl.Model;
break;
case "TestTemperature":
tbTRLTestTemperature.Text = trl.TestTemperature;
break;
case "MeasurementPoint":
tbTRLMeasuringPoint.Text = trl.MeasurementPoint;
break;
case "CollisionSpeed":
tbTRLCollisionSpeed.Text = trl.CollisionSpeed;
break;
case "ImpactorId":
tbTRLImpactorId.Text = trl.ImpactorID;
break;
case "ImpactorWeight":
tbTRLImpactorWeight.Text = trl.ImpactorWeight;
break;
case "StudyPersonnel":
tbTRLStudyPersonnel.Text = trl.StudyPersonnel;
break;
case "And1":
tbTRLAnd1.Text = trl.And1;
break;
case "And2":
tbTRLAnd2.Text = trl.And2;
break;
case "FrequencyClass":
cbTRLCFC.SelectedItem = trl.ChannelFilterClass;
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-UseRangeMin":
cbTRLAccelerationUseRangeMin.Checked = bool.Parse(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration,
ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-UseRangeMax":
cbTRLAccelerationUseRangeMax.Checked = bool.Parse(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-DomainMin":
tbTRLAccelerationDomainMin.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-DomainMax":
tbTRLAccelerationDomainMax.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-LWR_LEG_TRL_Acceleration-x-ChannelUnit":
ddlTRLAccelerationChannel.SelectedItem = trl.GetUnits(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration);
break;
case "Graph-x-LWR_LEG_TRL_BendingAngle-x-UseRangeMax":
cbTRLBendingUseRangeMax.Checked = bool.Parse(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-LWR_LEG_TRL_BendingAngle-x-UseRangeMin":
cbTRLBendingUseRangeMin.Checked = bool.Parse(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-LWR_LEG_TRL_BendingAngle-x-DomainMin":
tbTRLBendingDomainMin.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.DomainMin);
break;
case "Graph-x-LWR_LEG_TRL_BendingAngle-x-DomainMax":
tbTRLBendingDomainMax.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-LWR_LEG_TRL_ShearAngle-x-UseRangeMin":
cbTRLShearUseRangeMin.Checked = bool.Parse(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.UseRangeMin));
break;
case "Graph-x-LWR_LEG_TRL_ShearAngle-x-UseRangeMax":
cbTRLShearUseRangeMax.Checked = bool.Parse(trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.UseRangeMax));
break;
case "Graph-x-LWR_LEG_TRL_ShearAngle-x-DomainMax":
tbTRLShearDomainMax.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.DomainMax);
break;
case "Graph-x-LWR_LEG_TRL_ShearAngle-x-DomainMin":
tbTRLShearDomainMin.Text = trl.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.DomainMin);
break;
default:
System.Diagnostics.Trace.WriteLine(e.PropertyName);
break;
}
}
private void CheckThreshold(ReportBase.KnownGraphs graph)
{
TableLayoutPanel pnl = null;
Label lbl = null;
double thresholdMin = double.MinValue;
double thresholdMax = double.MaxValue;
double actualMax = 0D;
switch (graph)
{
case ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement:
pnl = tblTRLShearStatus;
lbl = txtTRLShearStatus;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement:
pnl = tblTRLBendingStatus;
lbl = txtTRLBendingStatus;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration:
pnl = tbTRLAccelerationStatusPanel;
lbl = txtTRLAccelerationStatus;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.FLEX_CALACL:
pnl = tblFLEXACLStatus;
lbl = txtFLEXACLStatus;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_ACL_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_ACL_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).GetValue(graph, LWRLegFlexReport.ACL_ID,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.FLEX_CALMCL:
pnl = tblFLEXMCLStatus;
lbl = txtFLEXMCLStatus;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_MCL_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_MCL_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).GetValue(graph, LWRLegFlexReport.MCL_ID,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.FLEX_CALPCL:
pnl = tblFLEXPCLStatus;
lbl = txtFLEXPCLStatus;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_PCL_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_PCL_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).GetValue(graph, LWRLegFlexReport.PCL_ID,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.FLEX_CALTibia1:
pnl = tblFLEXTibia1Status;
lbl = txtFLEXTibia1Status;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).GetValue(graph, LWRLegFlexReport.TIBIA1_ID,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.FLEX_CALTibia2:
pnl = tblFLEXTibia2Status;
lbl = txtFLEXTibia2Status;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).GetValue(graph, LWRLegFlexReport.TIBIA2_ID,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.FLEX_CALTibia3:
pnl = tblFLEXTibia3Status;
lbl = txtFLEXTibia3Status;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).GetValue(graph, LWRLegFlexReport.TIBIA3_ID,
GraphChannel.Fields.DataMax), out actualMax);
break;
case ReportBase.KnownGraphs.FLEX_CALTibia4:
pnl = tblFLEXTibia4Status;
lbl = txtFLEXTibia4Status;
thresholdMin = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia4_MIN;
thresholdMax = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia4_MAX;
double.TryParse(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).GetValue(graph, LWRLegFlexReport.TIBIA4_ID,
GraphChannel.Fields.DataMax), out actualMax);
break;
default:
System.Diagnostics.Trace.WriteLine(graph.ToString());
return;
}
bool bFail = false;
if (actualMax < thresholdMin) { bFail = true; }
else if (actualMax > thresholdMax) { bFail = true; }
if (bFail)
{
pnl.BackColor = Color.LightPink;
lbl.Text = "FAIL";
pnl.Invalidate(true);
}
else
{
pnl.BackColor = Color.LightGreen;
lbl.Text = "PASS";
pnl.Invalidate(true);
}
}
private void InitializeTRLSpecific()
{
LWRLegTRLReport trl = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL) as LWRLegTRLReport;
tbTRLAccelerationUnits.Items.AddRange(trl.GetAvailableUnits(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration));
tbTRLAccelerationUnits.SelectedItem = trl.GetUnits(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration);
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.ThresholdInUse, true.ToString());
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration,
ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MAX));
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.ThresholdInUse, true.ToString());
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle,
ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MAX));
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.ThresholdInUse, true.ToString());
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle,
ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MAX));
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.ThresholdInUse, true.ToString());
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement,
ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MAX));
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.ThresholdInUse, true.ToString());
trl.SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement,
ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MAX));
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).PropertyChanged += new PropertyChangedEventHandler(TRL_PropertyChange);
}
private void InitializeFLEXSpecific()
{
LWRLegFlexReport flex = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex) as LWRLegFlexReport;
List<MeasurementUnit> units = new List<MeasurementUnit>(flex.GetAvailableUnits(ReportBase.KnownGraphs.FLEX_CALTibia1));
cbFlexTibia1Units.Items.AddRange(units.ToArray());
cbFlexTibia1Units.SelectedIndex = units.IndexOf(flex.GetUnits(ReportBase.KnownGraphs.FLEX_CALTibia1));
units = new List<MeasurementUnit>(flex.GetAvailableUnits(ReportBase.KnownGraphs.FLEX_CALMCL));
cbFLEXMCLUnits.Items.AddRange(units.ToArray());
cbFLEXMCLUnits.SelectedIndex = units.IndexOf(flex.GetUnits(ReportBase.KnownGraphs.FLEX_CALMCL));
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.ThresholdInUse, true.ToString());
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MAX));
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.ThresholdInUse, true.ToString());
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MAX));
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.ThresholdInUse, true.ToString());
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MAX));
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.ThresholdInUse, true.ToString());
flex.SetField(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia4_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia4_MAX));
flex.SetField(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.ThresholdInUse, true.ToString());
flex.SetField(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_ACL_MIN, Properties.Settings.Default.PROTECTIONREPORT_ACL_MAX));
flex.SetField(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.ThresholdInUse, true.ToString());
flex.SetField(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_MCL_MIN, Properties.Settings.Default.PROTECTIONREPORT_MCL_MAX));
flex.SetField(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.ThresholdInUse, true.ToString());
flex.SetField(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.Thresholds,
string.Format("{0},{1}", Properties.Settings.Default.PROTECTIONREPORT_PCL_MIN, Properties.Settings.Default.PROTECTIONREPORT_PCL_MAX));
cbFLEXType.Items.AddRange(flex.GetPossibleTestTypes());
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).PropertyChanged += new PropertyChangedEventHandler(FLEX_PropertyChange);
}
private void InitializeCFCDropdown()
{
List<string> fcs = new List<string>(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).GetAvailableFilterTypes());
cbTRLCFC.Items.AddRange(fcs.ToArray());
cbTRLCFC.SelectedIndex = fcs.IndexOf(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).ChannelFilterClass);
cbFLEXCFC.Items.AddRange(fcs.ToArray());
cbFLEXCFC.SelectedIndex = fcs.IndexOf(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).ChannelFilterClass);
}
void _pedestrianTest_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
switch (e.PropertyName)
{
case "Test":
UpdateTRLSpecific();
UpdateFLEXSpecific();
break;
default:
System.Diagnostics.Trace.WriteLine(e.PropertyName);
break;
}
}
private void UpdateTRLSpecific()
{
LWRLegTRLReport trl = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL) as LWRLegTRLReport;
tbTRLTestTimeInfo.Text = GetDate(trl);
ddlTRLShearChannel.Items.Clear();
ddlTRLShearChannel.Items.AddRange(trl.GetAvailableChannels(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle,
LWRLegTRLReport.ShearingChannelId));
ddlTRLShearChannel.SelectedItem = (trl.GetChannel(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle,
LWRLegTRLReport.ShearingChannelId));
ddlTRLBendingChannel.Items.Clear();
ddlTRLBendingChannel.Items.AddRange(trl.GetAvailableChannels(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle,
LWRLegTRLReport.BendingChannelId));
ddlTRLBendingChannel.SelectedItem = (trl.GetChannel(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle,
LWRLegTRLReport.BendingChannelId));
ddlTRLAccelerationChannel.Items.Clear();
ddlTRLAccelerationChannel.Items.AddRange(trl.GetAvailableChannels(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration,
LWRLegTRLReport.AccelerationChannelId));
ddlTRLAccelerationChannel.SelectedItem = trl.GetChannel(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration,
LWRLegTRLReport.AccelerationChannelId);
tbTRLTestTemperature.Text = trl.TestTemperature;
//tblTRLBendingStatus = "N/A";
//tblTRLShearStatus = "N/A";
tbTRLAccelerationReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MAX.ToString();
tbTRLAccelerationReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MIN.ToString();
tbTRLAnd1.Text = trl.And1;
tbTRLAnd2.Text = trl.And2;
tbTRLBendingReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MAX.ToString();
tbTRLBendingReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MIN.ToString();
tbTRLCarMaker.Text = trl.CarName;
tbTRLCollisionSpeed.Text = trl.CollisionSpeed;
tbTRLImpactorId.Text = trl.ImpactorID;
tbTRLImpactorType.Text = trl.ImpactorType;
tbTRLImpactorWeight.Text = trl.ImpactorWeight;
tbTRLMeasuringPoint.Text = trl.MeasurementPoint;
tbTRLModel.Text = trl.Model;
tbTRLShearReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MAX.ToString();
tbTRLShearReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MIN.ToString();
tbTRLStudyPersonnel.Text = trl.StudyPersonnel;
tbTRLTestRefNumber.Text = trl.TestNumber;
trl.ChannelFilterClass = trl.ChannelFilterClass;
//cbTRLCFC.SelectedItem = trl.ChannelFilterClass;
//cbTRLCFC.SelectedText = "None";
//cbTRLCFC.SelectedText = trl.ChannelFilterClass;
//cbTRLCFC.SelectedValue = trl.ChannelFilterClass;
}
private void UpdateFLEXSpecific()
{
LWRLegFlexReport flex = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex) as LWRLegFlexReport;
tbFLEXTestTimeInfo.Text = GetDate(flex);
cbFLEXACLChannel.Items.Clear();
cbFLEXACLChannel.Items.AddRange(flex.GetAvailableChannels(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID));
cbFLEXACLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID);
cbFLEXMCLChannel.Items.Clear();
cbFLEXMCLChannel.Items.AddRange(flex.GetAvailableChannels(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID));
cbFLEXMCLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID);
cbFLEXPCLChannel.Items.Clear();
cbFLEXPCLChannel.Items.AddRange(flex.GetAvailableChannels(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID));
cbFLEXPCLChannel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID);
cbFLEXTibia1Channel.Items.Clear();
cbFLEXTibia1Channel.Items.AddRange(flex.GetAvailableChannels(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID));
cbFLEXTibia1Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID);
cbFLEXTibia2Channel.Items.Clear();
cbFLEXTibia2Channel.Items.AddRange(flex.GetAvailableChannels(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID));
cbFLEXTibia2Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID);
cbFLEXTibia3.Items.Clear();
cbFLEXTibia3.Items.AddRange(flex.GetAvailableChannels(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID));
cbFLEXTibia3.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID);
cbFLEXTibia4Channel.Items.Clear();
cbFLEXTibia4Channel.Items.AddRange(flex.GetAvailableChannels(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID));
cbFLEXTibia4Channel.SelectedItem = flex.GetChannel(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID);
tbFLEXAnd1.Text = flex.And1;
tbFLEXAnd2.Text = flex.And2;
tbFLEXCollisionSpeed.Text = flex.CollisionSpeed;
tbFLEXImpactorId.Text = flex.ImpactorID;
tbFLEXImpactorType.Text = flex.ImpactorType;
tbFLEXImpactorWeight.Text = flex.ImpactorWeight;
tbFLEXMCLReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_MCL_MAX.ToString();
tbFLEXMCLReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_MCL_MIN.ToString();
tbFLEXMeasurementPoint.Text = flex.MeasurementPoint;
tbFLEXPCLReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_PCL_MAX.ToString();
tbFLEXPCLReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_PCL_MIN.ToString();
tbFLEXStudyPersonnel.Text = flex.StudyPersonnel;
tbFlexTestRefNumber.Text = flex.TestNumber;
tbFLEXTestTemperature.Text = flex.TestTemperature;
tbFLEXTestTimeInfo.Text = GetDate(flex);
tbFLEXTibia1ReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MAX.ToString();
tbFLEXTibia1ReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MIN.ToString();
tbFLEXTibia2ReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MAX.ToString();
tbFLEXTibia2ReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MIN.ToString();
tbFLEXTibia3ReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MAX.ToString();
tbFLEXTibia3ReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MIN.ToString();
tbFLEXTibia4ReqMax.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia4_MAX.ToString();
tbFLEXTibia4ReqMin.Text = Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MIN.ToString();
flex.ChannelFilterClass = flex.ChannelFilterClass;
cbFLEXType.SelectedItem = flex.TestType;
}
private void InitializeTestDropdown()
{
var dir = new DirectoryInfo(_mainForm.DownloadDirectory);
if (!dir.Exists)
{
try { dir.Create(); }
catch (System.Exception ex)
{
DialogResult result = MessageBox.Show(this,
"Unable to create download folder: " + ex.Message,
"Folder error",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
APILogger.Log("MessageBox", "Unable to create download folder", ex, result);
}
}
string[] testFilenames = System.IO.Directory.GetDirectories(_mainForm.DownloadDirectory);
List<DirectoryInfo> info = new List<DirectoryInfo>();
foreach (string testFileName in testFilenames)
{
DirectoryInfo diCheck = new DirectoryInfo(testFileName);
if (diCheck.Name.ToLower() == "csv" || diCheck.Name.ToLower() == "iso"
|| diCheck.Name.ToLower() == "tdm cfc1000"
|| diCheck.Name.ToLower() == "realtime") { continue; }
info.Add(diCheck);
}
info.Sort(new Comparison<DirectoryInfo>(CompareDirectories));
List<string> testNames = new List<string>();
foreach (var di in info) { testNames.Add(di.Name); }
ddlTests.DataSource = testNames.ToArray();
ddlTests.SelectedItem = null;
}
private PedestrianAndHeadReports.PedestrianAndHeadTest _pedestrianTest = new PedestrianAndHeadTest();
private string GetDate(PedestrianAndHeadReports.ReportBase report)
{
try
{
return report.TestDate.ToString("D", System.Globalization.CultureInfo.GetCultureInfoByIetfLanguageTag(Properties.Settings.Default.ExportCultureInfo));
}
catch (System.Exception)
{
return report.TestDate.ToString("D");
}
}
private int CompareDirectories(DirectoryInfo left, DirectoryInfo right)
{
return right.CreationTime.CompareTo(left.CreationTime);
}
private void cblExportFormats_SelectedIndexChanged(object sender, EventArgs e)
{
SetTabVisibility();
}
private enum ExportFormats
{
TRL=0,
FLEX=1
};
private void SetTabVisibility()
{
int insertPosition = 1;
PedestrianAndHeadReports.ReportBase report = null;
for (int i = 0; i < cblExportFormats.Items.Count; i++)
{
C1.Win.C1Command.C1DockingTabPage page = null;
ExportFormats format = (ExportFormats)i;
switch (format)
{
case ExportFormats.FLEX:
page = c1TabFLEX;
report = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex);
break;
case ExportFormats.TRL:
page = c1TabTRL;
report = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL);
break;
default:
throw new NotSupportedException(format.ToString());
}
if (null == page) { continue; }
if (cblExportFormats.GetItemChecked(i))
{
report.InUse = true;
if (!c1DockingTab1.TabPages.Contains(page)) { c1DockingTab1.TabPages.Insert(insertPosition, page); }
insertPosition++;
}
else
{
report.InUse = false;
if (c1DockingTab1.TabPages.Contains(page)) { c1DockingTab1.TabPages.Remove(page); }
}
}
}
private void cblExportFormats_DoubleClick(object sender, EventArgs e)
{
SetTabVisibility();
}
private void ddlTests_SelectedValueChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(ddlTests.SelectedItem as string)) { return; }
string fileName = ddlTests.SelectedItem as string;
System.IO.FileInfo fi = new FileInfo(System.IO.Path.Combine(_mainForm.DownloadDirectory, fileName));
fileName = fi.FullName;
_pedestrianTest.Test = new ReviewTest(fileName);
}
private void ddlTRLAccelerationChannel_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegTRL, PedestrianAndHeadTest.Fields.AccelerationChannel, (sender as ComboBox).SelectedItem);
//_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).DrawGraph(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, c1ChartTRLAcceleration);
}
private void tbTRLTestRefNumber_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).TestNumber = tbTRLTestRefNumber.Text;
}
private void tbTRLTestTimeInfo_Leave(object sender, EventArgs e)
{
DateTime test;
if (DateTime.TryParse(tbTRLTestTimeInfo.Text, out test))
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).TestDate = test;
}
else
{
tbTRLTestTimeInfo.Text = GetDate(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL));
}
}
private void tbTRLCarMaker_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).CarName = tbTRLCarMaker.Text;
}
private void tbTRLModel_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).Model = tbTRLModel.Text;
}
private void tbTRLTestTemperature_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).TestTemperature = tbTRLTestTemperature.Text;
}
private void tbTRLMeasuringPoint_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).MeasurementPoint = tbTRLMeasuringPoint.Text;
}
private void tbTRLCollisionSpeed_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).CollisionSpeed = tbTRLCollisionSpeed.Text;
}
private void tbTRLImpactorId_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).ImpactorID = tbTRLImpactorId.Text;
}
private void tbTRLImpactorType_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).ImpactorType = tbTRLImpactorType.Text;
}
private void tbTRLImpactorWeight_Leave(object sender, EventArgs e)
{
LWRLegTRLReport trl = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL) as LWRLegTRLReport;
trl.ImpactorWeight = (sender as TextBox).Text;
}
private void tbTRLStudyPersonnel_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).StudyPersonnel = tbTRLStudyPersonnel.Text;
}
private void cbTRLCFC_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).ChannelFilterClass = (sender as ComboBox).SelectedItem as string;
}
private void tbTRLAnd1_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).And1 = tbTRLAnd1.Text;
}
private void tbTRLAnd2_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).And2 = tbTRLAnd2.Text;
}
private void tbTRLAccelerationUnits_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetUnits(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, (sender as ComboBox).SelectedItem as MeasurementUnit);
}
private void cbTRLAccelerationUseRangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.UseRangeMin, (sender as CheckBox).Checked.ToString());
}
private void cbTRLAccelerationUseRangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.UseRangeMax, (sender as CheckBox).Checked.ToString());
}
private void tbTRLAccelerationRangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.RangeMin, (sender as TextBox).Text);
}
private void tbTRLAccelerationRangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.RangeMax, (sender as TextBox).Text);
}
private void tbTRLAccelerationDomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
}
private void tbTRLAccelerationRangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
tbTRLAccelerationRangeMax.Focus();
}
}
private void tbTRLAccelerationRangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
tbTRLAccelerationDomainMin.Focus();
}
}
private void tbTRLAccelerationDomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
tbTRLAccelerationDomainMax.Focus();
}
}
private void tbTRLAccelerationDomainMax_Leve(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
}
private void tbTRLAccelerationDomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartTRLAcceleration.Focus(); }
}
private void tbTRLBendingRangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.RangeMin,
(sender as TextBox).Text);
}
private void tbTRLBendingRangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.RangeMax,
(sender as TextBox).Text);
}
private void tbTRLBendingRangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
tbTRLBendingRangeMax.Focus();
}
}
private void tbTRLBendingRangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
tbTRLBendingDomainMin.Focus();
}
}
private void cbTRLBendingUseRangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.UseRangeMin,
(sender as CheckBox).Checked.ToString());
}
private void cbTRLBendingUseRangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.UseRangeMax,
(sender as CheckBox).Checked.ToString());
}
private void tbTRLBendingDomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.DomainMin,
(sender as TextBox).Text);
}
private void tbTRLBendingDomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbTRLBendingDomainMax.Focus(); }
}
private void tbTRLBendingDomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartTRLBending.Focus(); }
}
private void tbTRLBendingDomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, ReportGraph.Fields.DomainMax,
(sender as TextBox).Text);
}
private void cbTRLShearUseRangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.UseRangeMin,
(sender as CheckBox).Checked.ToString());
}
private void cbTRLShearUseRangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.UseRangeMax,
(sender as CheckBox).Checked.ToString());
}
private void tbTRLShearRangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.RangeMin,
(sender as TextBox).Text);
}
private void tbTRLShearRangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbTRLShearRangeMax.Focus(); }
}
private void tbTRLShearRangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbTRLShearDomainMin.Focus(); }
}
private void tbTRLShearRangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.RangeMax,
(sender as TextBox).Text);
}
private void tbTRLShearDomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.DomainMin,
(sender as TextBox).Text);
}
private void tbTRLShearDomainMin_KeyDown(object sender, KeyEventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.DomainMax,
(sender as TextBox).Text);
}
private void tbTRLShearDomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartTRLShear.Focus(); }
}
private void tbTRLShearDomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).SetField(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, ReportGraph.Fields.DomainMax,
(sender as TextBox).Text);
}
internal class ThreadData
{
}
private Cursor _restoreCursor;
private void btnExport_Click(object sender, EventArgs e)
{
ThreadData data = new ThreadData();
Enabled = false;
_restoreCursor = Cursor;
Cursor = Cursors.WaitCursor;
System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(Export), data);
}
private void Export(object data)
{
if (!Directory.Exists("Pedestrian and Head"))
{
Directory.CreateDirectory("Pedestrian and Head");
}
string path = System.IO.Path.Combine("Pedestrian and Head", "Reports");
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
if (_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL).InUse) { ExportTRL(path); }
if (_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).InUse) { ExportFlex(path); }
}
private void ExportFlex(string path)
{
ExcelExport.FLEXCalExport flex = new ExcelExport.FLEXCalExport();
String newFile = string.Format("FLEXCalReport {0}.xlsx", DateTime.Now.Ticks);
newFile = System.IO.Path.Combine(path, newFile);
//LWRLegTRLReport report = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL) as LWRLegTRLReport;
LWRLegFlexReport report = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex) as LWRLegFlexReport;
flex.CreatePackage(newFile, report.TestNumber, GetDate(report), tbFLEXTestContent.Text,
report.CarName, report.TestTemperature, report.MeasurementPoint, report.CollisionSpeed,
report.Model, report.ImpactorID, report.ImpactorType,
report.ImpactorWeight, report.StudyPersonnel,
report.ChannelFilterClass, report.And1, report.And2,
report.GetXPlot(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID), report.GetYPlot(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID),
Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia1_MAX,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.RangeMin)) : double.NaN,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, ReportGraph.Fields.RangeMax)) : double.NaN,
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.TimeOfMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia1, LWRLegFlexReport.TIBIA1_ID, GraphChannel.Fields.TimeOfMax)),
report.GetXPlot(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID), report.GetYPlot(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID),
Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia2_MAX,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.RangeMin)) : double.NaN,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.RangeMax)) : double.NaN,
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.TimeOfMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia2, LWRLegFlexReport.TIBIA2_ID, GraphChannel.Fields.TimeOfMax)),
report.GetXPlot(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID), report.GetYPlot(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID),
Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia3_MAX,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.RangeMin)) : double.NaN,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, ReportGraph.Fields.RangeMax)) : double.NaN,
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.TimeOfMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia3, LWRLegFlexReport.TIBIA3_ID, GraphChannel.Fields.TimeOfMax)),
report.GetXPlot(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID), report.GetYPlot(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID),
Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia4_MIN, Properties.Settings.Default.PROTECTIONREPORT_FLEXTibia4_MAX,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.RangeMin)) : double.NaN,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, ReportGraph.Fields.RangeMax)) : double.NaN,
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.TimeOfMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALTibia4, LWRLegFlexReport.TIBIA4_ID, GraphChannel.Fields.TimeOfMax)),
report.GetXPlot(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID), report.GetYPlot(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID),
Properties.Settings.Default.PROTECTIONREPORT_ACL_MIN, Properties.Settings.Default.PROTECTIONREPORT_ACL_MAX,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.RangeMin)) : double.NaN,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.RangeMax)) : double.NaN,
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.TimeOfMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALACL, LWRLegFlexReport.ACL_ID, GraphChannel.Fields.TimeOfMax)),
report.GetXPlot(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID), report.GetYPlot(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID),
Properties.Settings.Default.PROTECTIONREPORT_MCL_MIN, Properties.Settings.Default.PROTECTIONREPORT_MCL_MAX,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.RangeMin)) : double.NaN,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, ReportGraph.Fields.RangeMax)) : double.NaN,
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.TimeOfMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID, GraphChannel.Fields.TimeOfMax)),
report.GetXPlot(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID), report.GetYPlot(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID),
Properties.Settings.Default.PROTECTIONREPORT_PCL_MIN, Properties.Settings.Default.PROTECTIONREPORT_PCL_MAX,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.RangeMin)) : double.NaN,
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.RangeMax)) : double.NaN,
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.TimeOfMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.FLEX_CALPCL, LWRLegFlexReport.PCL_ID, GraphChannel.Fields.TimeOfMax)),
report.TestType,
report.GetUnits(ReportBase.KnownGraphs.FLEX_CALTibia1).ToString(),
report.GetUnits(ReportBase.KnownGraphs.FLEX_CALACL).ToString(),
report.TimeUnits);
BeginInvoke(new MethodInvoker(delegate()
{
Enabled = true;
Cursor = _restoreCursor;
try
{
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
System.IO.FileInfo fi = new FileInfo(newFile);
myProcess.StartInfo.FileName = fi.FullName;
myProcess.Start();
myProcess.WaitForInputIdle(2000);
IntPtr hWnd = myProcess.MainWindowHandle;
bool p = SetForegroundWindow(hWnd);
if (!p)
{ }//failed to set foreground ...
}
catch (System.Exception) { }
}));
}
private void ExportTRL(string path)
{
//ExcelExport.TRLExport trl = new ExcelExport.TRLExport();
ExcelExport.TRLDynamicReport trl = new ExcelExport.TRLDynamicReport();
String newFile = string.Format("TRLCalReport {0}.xlsx", DateTime.Now.Ticks);
newFile = System.IO.Path.Combine(path, newFile);
LWRLegTRLReport report = _pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegTRL) as LWRLegTRLReport;
trl.CreatePackage(newFile, report.TestNumber, GetDate(report),
report.CarName, report.TestTemperature,
report.MeasurementPoint, report.CollisionSpeed,
report.ImpactorID, report.ImpactorType,
report.ImpactorWeight, report.StudyPersonnel,
report.And1, report.And2, report.ChannelFilterClass,
report.GetUnits(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration).ToString(),
report.GetUnits(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle).ToString(),
report.TimeUnits,
Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLACCEL_MAX,
report.GetXPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration,LWRLegTRLReport.AccelerationChannelId),
report.GetYPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId),
Boolean.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.RangeMin)) : double.NaN,
bool.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, ReportGraph.Fields.RangeMax)) : double.NaN,
report.GetXPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, LWRLegTRLReport.BendingChannelId),
report.GetYPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingAngle, LWRLegTRLReport.BendingChannelId),
Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLBending_MAX,
bool.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.RangeMin)) : double.NaN,
bool.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, ReportGraph.Fields.RangeMax)) : double.NaN,
report.GetXPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, LWRLegTRLReport.ShearingChannelId),
report.GetYPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearAngle, LWRLegTRLReport.ShearingChannelId),
Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MIN, Properties.Settings.Default.PROTECTIONREPORT_TRLShear_MAX,
bool.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.UseRangeMin)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.RangeMin)) : double.NaN,
bool.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.UseRangeMax)) ?
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, ReportGraph.Fields.RangeMax)) : double.NaN,
report.Model,
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.TimeOfMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_Acceleration, LWRLegTRLReport.AccelerationChannelId, GraphChannel.Fields.TimeOfMin)),
"mm",
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.TimeOfMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId, GraphChannel.Fields.TimeOfMin)),
"mm",
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.DataMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.TimeOfMax)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.DataMin)),
double.Parse(report.GetValue(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId, GraphChannel.Fields.TimeOfMin)),
report.GetYPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_BendingDisplacement, LWRLegTRLReport.BendingDisplacementId),
report.GetYPlot(ReportBase.KnownGraphs.LWR_LEG_TRL_ShearDisplacement, LWRLegTRLReport.ShearingDisplacementId)
);
BeginInvoke(new MethodInvoker(delegate()
{
Enabled = true;
Cursor = _restoreCursor;
try
{
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
System.IO.FileInfo fi = new FileInfo(newFile);
myProcess.StartInfo.FileName = fi.FullName;
myProcess.Start();
myProcess.WaitForInputIdle(2000);
IntPtr hWnd = myProcess.MainWindowHandle;
bool p = SetForegroundWindow(hWnd);
if (!p)
{ }//failed to set foreground ...
}
catch (System.Exception) { }
}));
}
private void tbFLEXTestRefNumber_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).TestNumber = (sender as TextBox).Text;
}
private void tbFLEXTestTimeInfo_Leave(object sender, EventArgs e)
{
//System.Globalization.CultureInfo.GetCultureInfoByIetfLanguageTag(Properties.Settings.Default.ExportCultureInfo)
try
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).TestDate = DateTime.Parse((sender as TextBox).Text, System.Globalization.CultureInfo.GetCultureInfoByIetfLanguageTag(Properties.Settings.Default.ExportCultureInfo));
}
catch (System.Exception)
{
tbFLEXTestTimeInfo.Text = GetDate(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex));
}
}
private void tbFLEXTestContent_Leave(object sender, EventArgs e)
{
}
private void tbFLEXTestTemperature_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).TestTemperature = (sender as TextBox).Text;
}
private void tbFLEXMeasurementPoint_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).MeasurementPoint = (sender as TextBox).Text;
}
private void tbFLEXCollisionSpeed_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).CollisionSpeed = (sender as TextBox).Text;
}
private void tbFLEXImpactorId_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).ImpactorID = (sender as TextBox).Text;
}
private void tbFLEXImpactorType_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).ImpactorType = (sender as TextBox).Text;
}
private void tbFLEXImpactorWeight_Leave(object sender, EventArgs e)
{
(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex) as LWRLegFlexReport).ImpactorWeight = (sender as TextBox).Text;
}
private void tbFLEXStudyPersonnel_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).StudyPersonnel = (sender as TextBox).Text;
}
private void cbFLEXCFC_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).ChannelFilterClass = ((sender as ComboBox).SelectedItem as string);
}
private void tbFLEXAnd1_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).And1 = (sender as TextBox).Text;
}
private void tbFLEXAnd2_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).And2 = (sender as TextBox).Text;
}
private void cbFLEXTibia1RangeMin_CheckChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia1,
ReportGraph.Fields.UseRangeMin, (sender as CheckBox).Checked.ToString());
}
private void cbFLEXTibia1RangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia1,
ReportGraph.Fields.UseRangeMax, (sender as CheckBox).Checked.ToString());
}
private void cbFLEXTibia1Channel_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetChannel(ReportBase.KnownGraphs.FLEX_CALTibia1,
LWRLegFlexReport.TIBIA1_ID, (sender as ComboBox).SelectedItem as ReviewTestChannel);
}
private void cbFLEXTibia1Units_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetUnits(ReportBase.KnownGraphs.FLEX_CALTibia1,
(sender as ComboBox).SelectedItem as MeasurementUnit);
}
private void tbFLEXTibia1RangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia1,
ReportGraph.Fields.RangeMin, (sender as TextBox).Text);
}
private void tbFLEXTibia1RangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia1DomainMin.Focus(); }
}
private void tbFLEXTibia1RangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia1RangeMax.Focus(); }
}
private void tbFLEXTibia1RangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia1,
ReportGraph.Fields.RangeMax, (sender as TextBox).Text);
}
private void tbFLEXTibia1DomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia1,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALACL,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALPCL,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia2,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
}
private void tbFLEXTibia1DomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia1DomainMax.Focus(); }
}
private void tbFLEXTibia1DomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartFLEXTibia1.Focus(); }
}
private void tbFLEXTibia1DomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia1,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia2,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALPCL,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALACL,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
}
private void cbFLEXTibia2Channel_SelectedIndexChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetChannel(ReportBase.KnownGraphs.FLEX_CALTibia2,
LWRLegFlexReport.TIBIA2_ID, (sender as ComboBox).SelectedItem as ReviewTestChannel);
}
private void cbFLEXTibia2RangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia2,
ReportGraph.Fields.UseRangeMin, (sender as CheckBox).Checked.ToString());
}
private void cbFLEXTibia2RangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia2,
ReportGraph.Fields.UseRangeMax, (sender as CheckBox).Checked.ToString());
}
private void tbFLEXTibia2RangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia2,
ReportGraph.Fields.RangeMin, (sender as TextBox).Text);
}
private void tbFLEXTibia2RangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia2RangeMax.Focus(); }
}
private void tbFLEXTibia2RangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia2DomainMin.Focus(); }
}
private void tbFLEXTibia2DomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia2DomainMax.Focus(); }
}
private void tbFLEXTibia2DomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia2,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
}
private void tbFLEXTibia2DomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia2,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
}
private void tbFLEXTibia2DomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartFLEXTibia2.Focus(); }
}
private void cbFLEXTibia3Channel_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetChannel(ReportBase.KnownGraphs.FLEX_CALTibia3,
LWRLegFlexReport.TIBIA3_ID, (sender as ComboBox).SelectedItem as ReviewTestChannel);
}
private void cbFLEXTibia3RangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.UseRangeMin, (sender as CheckBox).Checked.ToString());
}
private void cbFLEXTibia3RangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.UseRangeMax, (sender as CheckBox).Checked.ToString());
}
private void tbFLEXTibia3RangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.RangeMin, (sender as TextBox).Text);
}
private void tbFLEXTibia3RangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia3RangeMax.Focus(); }
}
private void tbFLEXTibia3RangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia3DomainMin.Focus(); }
}
private void tbFLEXTibia3RangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.RangeMax, (sender as TextBox).Text);
}
private void tbFLEXTibia3DomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
}
private void tbFLEXTibia3DomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia3DomainMax.Focus(); }
}
private void tbFLEXTibia3DomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartFLEXTibia3.Focus(); }
}
private void tbFLEXTibia3DomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALTibia3,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
}
private void cbFLEXTibia4Channel_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetChannel(ReportBase.KnownGraphs.FLEX_CALTibia4,
LWRLegFlexReport.TIBIA4_ID, (sender as ComboBox).SelectedItem as ReviewTestChannel);
}
private void cbFLEXTibia4RangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.UseRangeMin, (sender as CheckBox).Checked.ToString());
}
private void cbFLEXTibia4RangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.UseRangeMax, (sender as CheckBox).Checked.ToString());
}
private void tbFLEXTibia4RangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.RangeMin, (sender as TextBox).Text);
}
private void tbFLEXTibia4RangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia4RangeMax.Focus(); }
}
private void tbFLEXTibia4RangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia4DomainMin.Focus(); }
}
private void tbFLEXTibia4RangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.RangeMax, (sender as TextBox).Text);
}
private void tbFLEXTibia4DomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
}
private void tbFLEXTibia4DomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXTibia4DomainMax.Focus(); }
}
private void tbFLEXTibia4DomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartFLEXTibia4.Focus(); }
}
private void tbFLEXTibia4DomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALTibia4,
ReportGraph.Fields.DomainMax, (sender as TextBox).Text);
}
private void cbFLEXMCLChannel_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetChannel(ReportBase.KnownGraphs.FLEX_CALMCL, LWRLegFlexReport.MCL_ID,
(sender as ComboBox).SelectedItem as ReviewTestChannel);
}
private void cbFLEXMCLUnits_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetUnits(ReportBase.KnownGraphs.FLEX_CALMCL,
(sender as ComboBox).SelectedItem as MeasurementUnit);
}
private void cbFLEXMCLRangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.UseRangeMin, (sender as CheckBox).Checked.ToString());
}
private void cbFLEXMCLRangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.UseRangeMax, (sender as CheckBox).Checked.ToString());
}
private void tbFLEXMCLRangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXMCLRangeMax.Focus(); }
}
private void tbFLEXMCLRangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.RangeMin, (sender as TextBox).Text);
}
private void tbFLEXMCLRangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXMCLDomainMin.Focus(); }
}
private void tbFLEXMCLRangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.RangeMax, (sender as TextBox).Text);
}
private void tbFLEXMCLDomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.DomainMin, (sender as TextBox).Text);
}
private void tbFLEXMCLDomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXMCLDomainMax.Focus(); }
}
private void tbFLEXDomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartFLEXMCL.Focus(); }
}
private void tbFLEXDomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALMCL,
ReportGraph.Fields.DomainMax, tbFLEXMCLDomainMax.Text);
}
private void cbFLEXACLChannel_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetChannel(ReportBase.KnownGraphs.FLEX_CALACL,
LWRLegFlexReport.ACL_ID, (sender as ComboBox).SelectedItem as ReviewTestChannel);
}
private void cbFLEXACLRangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetField(ReportBase.KnownGraphs.FLEX_CALACL,
ReportGraph.Fields.UseRangeMin, (sender as CheckBox).Checked.ToString());
}
private void cbFLEXACLRangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.UseRangeMax,
(sender as CheckBox).Checked.ToString());
}
private void tbFLEXACLRangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.RangeMin,
(sender as TextBox).Text);
}
private void tbFLEXACLRangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXACLRangeMax.Focus(); }
}
private void tbFLEXACLDomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXACLDomainMax.Focus(); }
}
private void tbFLEXACLDomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.DomainMin,
(sender as TextBox).Text);
}
private void tbFLEXACLDomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartFLEXACL.Focus(); }
}
private void tbFLEXACLDomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.DomainMax,
(sender as TextBox).Text);
}
private void cbFLEXPCLChannel_SelectedValueChanged(object sender, EventArgs e)
{
_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex).SetChannel(ReportBase.KnownGraphs.FLEX_CALPCL,
LWRLegFlexReport.PCL_ID, (sender as ComboBox).SelectedItem as ReviewTestChannel);
}
private void cbFLEXPCLRangeMin_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.UseRangeMin,
(sender as CheckBox).Checked.ToString());
}
private void cbFLEXPCLRangeMax_CheckedChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.UseRangeMax,
(sender as CheckBox).Checked.ToString());
}
private void tbFLEXPCLRangeMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.RangeMin,
(sender as TextBox).Text);
}
private void tbFLEXPCLRangeMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXPCLRangeMax.Focus(); }
}
private void tbFLEXPCLRangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXPCLDomainMin.Focus(); }
}
private void tbFLEXPCLRangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.RangeMax,
(sender as TextBox).Text);
}
private void tbFLEXPCLDomainMin_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.DomainMin,
(sender as TextBox).Text);
}
private void tbFLEXPCLDomainMin_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXPCLDomainMax.Focus(); }
}
private void tbFLEXPCLDomainMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { c1ChartFLEXPCL.Focus(); }
}
private void tbFLEXPCLDomainMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALPCL, ReportGraph.Fields.DomainMax,
(sender as TextBox).Text);
}
private void tbFLEXTibia2RangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALTibia2, ReportGraph.Fields.RangeMax,
(sender as TextBox).Text);
}
private void tbFLEXACLRangeMax_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { tbFLEXACLDomainMin.Focus(); }
}
private void tbFLEXACLRangeMax_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, ReportBase.KnownGraphs.FLEX_CALACL, ReportGraph.Fields.RangeMax,
(sender as TextBox).Text);
}
private void cbFLEXType_SelectedValueChanged(object sender, EventArgs e)
{
(_pedestrianTest.GetReport(ReportBase.ReportTypes.LWRLegFlex) as LWRLegFlexReport).TestType = (sender as ComboBox).SelectedItem as string;
}
private void tbFLEXCarName_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, PedestrianAndHeadTest.Fields.CarName, (sender as TextBox).Text);
}
private void tbFLEXCarModel_Leave(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegFlex, PedestrianAndHeadTest.Fields.Model, (sender as TextBox).Text);
}
private void ddlTRLBendingChannel_SelectedIndexChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegTRL, PedestrianAndHeadTest.Fields.BendingMomentChannel, (sender as ComboBox).SelectedItem);
}
private void ddlTRLShearChannel_SelectedIndexChanged(object sender, EventArgs e)
{
_pedestrianTest.SetField(ReportBase.ReportTypes.LWRLegTRL, PedestrianAndHeadTest.Fields.ShearDisplacementChannel, (sender as ComboBox).SelectedItem);
}
}
}