2113 lines
131 KiB
C#
2113 lines
131 KiB
C#
|
|
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);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|