diff --git a/Analysis/BaseUnit/Base.cs b/Analysis/BaseUnit/Base.cs
index 914e3e3..9238399 100644
--- a/Analysis/BaseUnit/Base.cs
+++ b/Analysis/BaseUnit/Base.cs
@@ -257,20 +257,19 @@ namespace BaseFunction
{
try
{
- if (rleMessage != null)
- {
- //rleMessage.Text = str;
+ //if (rleMessage != null)
+ //{
+ // //rleMessage.Text = str;
- if (rleMessage != null && rleMessage.ElementTree != null && rleMessage.ElementTree.Control.InvokeRequired)
- {
- rleMessage.ElementTree.Control.Invoke(new Action(() => rleMessage.Text = str));
- }
- else if (rleMessage != null)
- {
- rleMessage.Text = str;
- }
-
- }
+ // if (rleMessage != null && rleMessage.ElementTree != null && rleMessage.ElementTree.Control.InvokeRequired)
+ // {
+ // rleMessage.ElementTree.Control.Invoke(new Action(() => rleMessage.Text = str));
+ // }
+ // else if (rleMessage != null)
+ // {
+ // rleMessage.Text = str;
+ // }
+ //}
if (str.Contains("警告") || str.ToUpper().Contains("WARN"))
{
NLogger.Warn(str);
diff --git a/Analysis/CjlrForm/FAddTolerance.cs b/Analysis/CjlrForm/FAddConfig.cs
similarity index 97%
rename from Analysis/CjlrForm/FAddTolerance.cs
rename to Analysis/CjlrForm/FAddConfig.cs
index 3a4e617..8ccb787 100644
--- a/Analysis/CjlrForm/FAddTolerance.cs
+++ b/Analysis/CjlrForm/FAddConfig.cs
@@ -8,12 +8,12 @@ using Telerik.WinControls.UI;
namespace NSAnalysis
{
- public partial class FAddTolerance : Telerik.WinControls.UI.ShapedForm
+ public partial class FAddConfig : Telerik.WinControls.UI.ShapedForm
{
#region 全局变量
private CjlrDAL tmdal = new CjlrDAL();
- private FToleranceSetup gFTS;
+ private FConfigSetup gFTS;
#endregion 全局变量
@@ -33,7 +33,7 @@ namespace NSAnalysis
#endregion 鼠标事件
- public FAddTolerance(FToleranceSetup fts)
+ public FAddConfig(FConfigSetup fts)
{
InitializeComponent();
diff --git a/Analysis/CjlrForm/FAddTolerance.designer.cs b/Analysis/CjlrForm/FAddConfig.designer.cs
similarity index 99%
rename from Analysis/CjlrForm/FAddTolerance.designer.cs
rename to Analysis/CjlrForm/FAddConfig.designer.cs
index 12d9886..7e3298c 100644
--- a/Analysis/CjlrForm/FAddTolerance.designer.cs
+++ b/Analysis/CjlrForm/FAddConfig.designer.cs
@@ -1,6 +1,6 @@
namespace NSAnalysis
{
- partial class FAddTolerance
+ partial class FAddConfig
{
///
/// Required designer variable.
@@ -28,7 +28,7 @@
///
private void InitializeComponent()
{
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FAddTolerance));
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FAddConfig));
Telerik.WinControls.UI.RadListDataItem radListDataItem4 = new Telerik.WinControls.UI.RadListDataItem();
Telerik.WinControls.UI.RadListDataItem radListDataItem5 = new Telerik.WinControls.UI.RadListDataItem();
Telerik.WinControls.UI.RadListDataItem radListDataItem6 = new Telerik.WinControls.UI.RadListDataItem();
diff --git a/Analysis/CjlrForm/FAddTolerance.resx b/Analysis/CjlrForm/FAddConfig.resx
similarity index 100%
rename from Analysis/CjlrForm/FAddTolerance.resx
rename to Analysis/CjlrForm/FAddConfig.resx
diff --git a/Analysis/CjlrForm/FToleranceSetup.cs b/Analysis/CjlrForm/FConfigSetup.cs
similarity index 95%
rename from Analysis/CjlrForm/FToleranceSetup.cs
rename to Analysis/CjlrForm/FConfigSetup.cs
index ccb8ddb..8ddb8a3 100644
--- a/Analysis/CjlrForm/FToleranceSetup.cs
+++ b/Analysis/CjlrForm/FConfigSetup.cs
@@ -9,7 +9,7 @@ using Telerik.WinControls.UI;
namespace NSAnalysis
{
- public partial class FToleranceSetup : Telerik.WinControls.UI.ShapedForm
+ public partial class FConfigSetup : Telerik.WinControls.UI.ShapedForm
{
private CjlrDAL tmdal = new CjlrDAL();
public int idgvSelectRowNumber = 0;
@@ -30,7 +30,7 @@ namespace NSAnalysis
#endregion 鼠标事件
- public FToleranceSetup()
+ public FConfigSetup()
{
InitializeComponent();
InitStatusComboBox();
@@ -39,7 +39,7 @@ namespace NSAnalysis
private void FToleranceSetup_Load(object sender, EventArgs e)
{
- dgvTolList.ColumnHeadersDefaultCellStyle.Font = new Font("Segoe UI", 10, FontStyle.Regular);
+ dgvTolList.ColumnHeadersDefaultCellStyle.Font = new Font("Segoe UI", 8, FontStyle.Regular);
lpcAddTol.labPicture.Click += lpcAddTol_Click;
lpcAddTol.labText.Click += lpcAddTol_Click;
rtbnSearch_Click(null, null);
@@ -117,7 +117,7 @@ namespace NSAnalysis
private void lpcAddTol_Click(object sender, EventArgs e)
{
- FAddTolerance fat = new FAddTolerance(this);
+ FAddConfig fat = new FAddConfig(this);
fat.ShowDialog(this);
}
@@ -165,7 +165,7 @@ namespace NSAnalysis
if (buttonText == "修改" || buttonText == "Edit")
{
idgvSelectRowNumber = e.RowIndex;
- FEditTolerance sfeditcnc = new FEditTolerance(this);
+ FEditConfig sfeditcnc = new FEditConfig(this);
sfeditcnc.ShowDialog();
}
}
diff --git a/Analysis/CjlrForm/FToleranceSetup.designer.cs b/Analysis/CjlrForm/FConfigSetup.designer.cs
similarity index 99%
rename from Analysis/CjlrForm/FToleranceSetup.designer.cs
rename to Analysis/CjlrForm/FConfigSetup.designer.cs
index 781d114..03d6188 100644
--- a/Analysis/CjlrForm/FToleranceSetup.designer.cs
+++ b/Analysis/CjlrForm/FConfigSetup.designer.cs
@@ -2,7 +2,7 @@
namespace NSAnalysis
{
- partial class FToleranceSetup
+ partial class FConfigSetup
{
///
/// Required designer variable.
@@ -30,7 +30,7 @@ namespace NSAnalysis
///
private void InitializeComponent()
{
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FToleranceSetup));
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FConfigSetup));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
diff --git a/Analysis/CjlrForm/FToleranceSetup.resx b/Analysis/CjlrForm/FConfigSetup.resx
similarity index 100%
rename from Analysis/CjlrForm/FToleranceSetup.resx
rename to Analysis/CjlrForm/FConfigSetup.resx
diff --git a/Analysis/CjlrForm/FEditTolerance.cs b/Analysis/CjlrForm/FEditConfig.cs
similarity index 97%
rename from Analysis/CjlrForm/FEditTolerance.cs
rename to Analysis/CjlrForm/FEditConfig.cs
index 4f50862..1f5d011 100644
--- a/Analysis/CjlrForm/FEditTolerance.cs
+++ b/Analysis/CjlrForm/FEditConfig.cs
@@ -7,13 +7,13 @@ using Telerik.WinControls.UI;
namespace NSAnalysis
{
- public partial class FEditTolerance : Telerik.WinControls.UI.ShapedForm
+ public partial class FEditConfig : Telerik.WinControls.UI.ShapedForm
{
#region 全局变量
private CjlrDAL tmdal = new CjlrDAL();
- private FToleranceSetup gFTS;
+ private FConfigSetup gFTS;
#endregion 全局变量
@@ -33,7 +33,7 @@ namespace NSAnalysis
#endregion 鼠标事件
- public FEditTolerance(FToleranceSetup fts)
+ public FEditConfig(FConfigSetup fts)
{
InitializeComponent();
diff --git a/Analysis/CjlrForm/FEditTolerance.designer.cs b/Analysis/CjlrForm/FEditConfig.designer.cs
similarity index 99%
rename from Analysis/CjlrForm/FEditTolerance.designer.cs
rename to Analysis/CjlrForm/FEditConfig.designer.cs
index e1f430f..157eaf8 100644
--- a/Analysis/CjlrForm/FEditTolerance.designer.cs
+++ b/Analysis/CjlrForm/FEditConfig.designer.cs
@@ -1,6 +1,6 @@
namespace NSAnalysis
{
- partial class FEditTolerance
+ partial class FEditConfig
{
///
/// Required designer variable.
@@ -28,7 +28,7 @@
///
private void InitializeComponent()
{
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FEditTolerance));
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FEditConfig));
Telerik.WinControls.UI.RadListDataItem radListDataItem6 = new Telerik.WinControls.UI.RadListDataItem();
Telerik.WinControls.UI.RadListDataItem radListDataItem7 = new Telerik.WinControls.UI.RadListDataItem();
Telerik.WinControls.UI.RadListDataItem radListDataItem1 = new Telerik.WinControls.UI.RadListDataItem();
diff --git a/Analysis/CjlrForm/FEditTolerance.resx b/Analysis/CjlrForm/FEditConfig.resx
similarity index 100%
rename from Analysis/CjlrForm/FEditTolerance.resx
rename to Analysis/CjlrForm/FEditConfig.resx
diff --git a/Analysis/CjlrForm/FSoftwareSetup.cs b/Analysis/CjlrForm/FSoftwareSetup.cs
index 8b50de0..3e0c3ac 100644
--- a/Analysis/CjlrForm/FSoftwareSetup.cs
+++ b/Analysis/CjlrForm/FSoftwareSetup.cs
@@ -25,41 +25,6 @@ namespace NSAnalysis
#endregion RadButton鼠标事件
- private string strSection = "Chery";
-
- private void LoadSoftwareSetup()
- {
- #region Load Software Setup
-
- rtbIOTAddress.Text = ConfigDfn.strIOTAddress;
- rtbCarTypebyVIN.Text = ConfigDfn.strIOTCarTypeAddress;
-
- //rtbVWUploadPath.Text = ConfigDfn.strUploadPath;
- //rtbUploadPath2.Text = ConfigDfn.strUploadPath2;
-
- if (ConfigDfn.iStartIOTFlag == 1)
- {
- cbStartIOT.Checked = true;
- rtbIOTAddress.Enabled = true;
- }
- else
- {
- cbStartIOT.Checked = false;
- rtbIOTAddress.Enabled = false;
- }
-
- if (ConfigDfn.iAnalysisCSVFlag == 1)
- {
- cbAnalysisCSV.Checked = true;
- }
- else
- {
- cbAnalysisCSV.Checked = false;
- }
-
- #endregion Load Software Setup
- }
-
public FSoftwareSetup()
{
InitializeComponent();
@@ -67,47 +32,17 @@ namespace NSAnalysis
private void FSoftwareSetup_Load(object sender, EventArgs e)
{
- LoadSoftwareSetup();
+ // 根据加载的全局变量,设置控件状态
+ rtbReportPath.Text = ConfigDfn.strReportPath.Trim();
+
+ cbFileSorter.Checked = ConfigDfn.iEnableSort; //文件排序功能
+ cbAnalysisCSV.Checked = ConfigDfn.iAnalysisCSVFlag == 1 ? true : false; //分析结果导出CSV功能
}
- private void rtbnSaveSetup_Click(object sender, EventArgs e)
- {
- //FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "tavascanUploadPath", rtbVWUploadPath.Text.Trim());
- //FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "blacklabelUploadPath", rtbUploadPath2.Text.Trim());
- //FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "Level2Times", rtbTolPercentage.Text.Trim());
- //FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "Level3Times", rtbLevel3.Text.Trim());
-
- if (cbStartIOT.Checked)
- {
- FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "StartIOTFlag", 1.ToString());
- }
- else
- {
- FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "StartIOTFlag", 0.ToString());
- }
-
- if (cbAnalysisCSV.Checked)
- {
- FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "AnalysisCSVFlag", 1.ToString());
- }
- else
- {
- FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "AnalysisCSVFlag", 0.ToString());
- }
-
- MessageBox.Show("保存设置完成,请重启软件,参数即可生效! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
- this.Close();
- }
-
- private void rbtnCancel_Click(object sender, EventArgs e)
- {
- this.Close();
- }
-
- private void rbtnReportCSV2_Click(object sender, EventArgs e)
+ private void btn_browse_Click(object sender, EventArgs e) //浏览
{
FolderBrowserDialog mFolder = new FolderBrowserDialog();
- mFolder.Description = "请选择奇瑞报告存放的路径:";
+ mFolder.Description = "请选择报告存放的路径:";
mFolder.ShowDialog();
if (Directory.Exists(mFolder.SelectedPath))
{
@@ -115,16 +50,23 @@ namespace NSAnalysis
}
}
- private void cbStartIOT_CheckedChanged(object sender, EventArgs e)
+ private void rtbnSaveSetup_Click(object sender, EventArgs e) //保存
{
- if (cbStartIOT.Checked)
- {
- rtbIOTAddress.Enabled = true;
- }
- else
- {
- rtbIOTAddress.Enabled = false;
- }
+ //获取控件状态
+ ConfigDfn.iEnableSort = cbFileSorter.Checked ;
+ ConfigDfn.iAnalysisCSVFlag = cbAnalysisCSV.Checked ? 1 : 0;
+ ConfigDfn.strReportPath = rtbReportPath.Text.Trim();
+
+ //保存配置
+ ConfigDfn.SaveConfig();
+
+ MessageBox.Show("保存设置完成,请重启软件,参数即可生效! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ this.Close();
+ }
+
+ private void rbtnCancel_Click(object sender, EventArgs e) //取消
+ {
+ this.Close();
}
}
}
\ No newline at end of file
diff --git a/Analysis/CjlrForm/FSoftwareSetup.designer.cs b/Analysis/CjlrForm/FSoftwareSetup.designer.cs
index c1988be..fd31729 100644
--- a/Analysis/CjlrForm/FSoftwareSetup.designer.cs
+++ b/Analysis/CjlrForm/FSoftwareSetup.designer.cs
@@ -32,27 +32,21 @@
this.radTitleBar1 = new Telerik.WinControls.UI.RadTitleBar();
this.label2 = new System.Windows.Forms.Label();
this.labTitle = new System.Windows.Forms.Label();
- this.cbStartIOT = new System.Windows.Forms.CheckBox();
- this.label20 = new System.Windows.Forms.Label();
- this.rtbIOTAddress = new Telerik.WinControls.UI.RadTextBox();
- this.label19 = new System.Windows.Forms.Label();
+ this.cbFileSorter = new System.Windows.Forms.CheckBox();
this.rtbnSaveSetup = new Telerik.WinControls.UI.RadButton();
this.rbtnCancel = new Telerik.WinControls.UI.RadButton();
this.cbAnalysisCSV = new System.Windows.Forms.CheckBox();
this.label14 = new System.Windows.Forms.Label();
- this.rtbCarTypebyVIN = new Telerik.WinControls.UI.RadTextBox();
- this.label10 = new System.Windows.Forms.Label();
this.rtbReportPath = new Telerik.WinControls.UI.RadTextBox();
this.label1 = new System.Windows.Forms.Label();
- this.radButton1 = new Telerik.WinControls.UI.RadButton();
+ this.btn_browse = new Telerik.WinControls.UI.RadButton();
+ this.label20 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).BeginInit();
this.radTitleBar1.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.rtbIOTAddress)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.rtbnSaveSetup)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.rbtnCancel)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.rtbCarTypebyVIN)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.rtbReportPath)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.radButton1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.btn_browse)).BeginInit();
this.SuspendLayout();
//
// radTitleBar1
@@ -114,52 +108,17 @@
this.labTitle.TabIndex = 0;
this.labTitle.Text = "软件设置";
//
- // cbStartIOT
+ // cbFileSorter
//
- this.cbStartIOT.AutoSize = true;
- this.cbStartIOT.Font = new System.Drawing.Font("Segoe UI", 12F);
- this.cbStartIOT.ForeColor = System.Drawing.Color.White;
- this.cbStartIOT.Location = new System.Drawing.Point(268, 75);
- this.cbStartIOT.Name = "cbStartIOT";
- this.cbStartIOT.Size = new System.Drawing.Size(63, 25);
- this.cbStartIOT.TabIndex = 489;
- this.cbStartIOT.Text = "启用";
- this.cbStartIOT.UseVisualStyleBackColor = true;
- this.cbStartIOT.CheckedChanged += new System.EventHandler(this.cbStartIOT_CheckedChanged);
- //
- // label20
- //
- this.label20.Font = new System.Drawing.Font("Segoe UI", 12F);
- this.label20.ForeColor = System.Drawing.Color.White;
- this.label20.Location = new System.Drawing.Point(28, 76);
- this.label20.Name = "label20";
- this.label20.Size = new System.Drawing.Size(234, 21);
- this.label20.TabIndex = 488;
- this.label20.Text = "IOT上传功能启用:";
- this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // rtbIOTAddress
- //
- this.rtbIOTAddress.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
- this.rtbIOTAddress.Font = new System.Drawing.Font("Segoe UI", 12F);
- this.rtbIOTAddress.ForeColor = System.Drawing.Color.White;
- this.rtbIOTAddress.Location = new System.Drawing.Point(268, 116);
- this.rtbIOTAddress.Name = "rtbIOTAddress";
- this.rtbIOTAddress.Size = new System.Drawing.Size(565, 27);
- this.rtbIOTAddress.TabIndex = 487;
- ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbIOTAddress.GetChildAt(0))).Text = "";
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbIOTAddress.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
- //
- // label19
- //
- this.label19.Font = new System.Drawing.Font("Segoe UI", 12F);
- this.label19.ForeColor = System.Drawing.Color.White;
- this.label19.Location = new System.Drawing.Point(62, 119);
- this.label19.Name = "label19";
- this.label19.Size = new System.Drawing.Size(200, 21);
- this.label19.TabIndex = 486;
- this.label19.Text = "IOT测量数据接口地址:";
- this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ this.cbFileSorter.AutoSize = true;
+ this.cbFileSorter.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.cbFileSorter.ForeColor = System.Drawing.Color.White;
+ this.cbFileSorter.Location = new System.Drawing.Point(266, 92);
+ this.cbFileSorter.Name = "cbFileSorter";
+ this.cbFileSorter.Size = new System.Drawing.Size(63, 25);
+ this.cbFileSorter.TabIndex = 489;
+ this.cbFileSorter.Text = "启用";
+ this.cbFileSorter.UseVisualStyleBackColor = true;
//
// rtbnSaveSetup
//
@@ -167,9 +126,9 @@
this.rtbnSaveSetup.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
this.rtbnSaveSetup.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rtbnSaveSetup.ForeColor = System.Drawing.Color.White;
- this.rtbnSaveSetup.Location = new System.Drawing.Point(592, 598);
+ this.rtbnSaveSetup.Location = new System.Drawing.Point(644, 576);
this.rtbnSaveSetup.Name = "rtbnSaveSetup";
- this.rtbnSaveSetup.Size = new System.Drawing.Size(138, 47);
+ this.rtbnSaveSetup.Size = new System.Drawing.Size(101, 47);
this.rtbnSaveSetup.TabIndex = 476;
this.rtbnSaveSetup.Text = "保存设置";
this.rtbnSaveSetup.Click += new System.EventHandler(this.rtbnSaveSetup_Click);
@@ -200,9 +159,9 @@
this.rbtnCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
this.rbtnCancel.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rbtnCancel.ForeColor = System.Drawing.Color.White;
- this.rbtnCancel.Location = new System.Drawing.Point(770, 599);
+ this.rbtnCancel.Location = new System.Drawing.Point(785, 577);
this.rbtnCancel.Name = "rbtnCancel";
- this.rbtnCancel.Size = new System.Drawing.Size(138, 47);
+ this.rbtnCancel.Size = new System.Drawing.Size(101, 47);
this.rbtnCancel.TabIndex = 477;
this.rbtnCancel.Text = "取消";
this.rbtnCancel.Click += new System.EventHandler(this.rbtnCancel_Click);
@@ -232,55 +191,34 @@
this.cbAnalysisCSV.AutoSize = true;
this.cbAnalysisCSV.Font = new System.Drawing.Font("Segoe UI", 12F);
this.cbAnalysisCSV.ForeColor = System.Drawing.Color.White;
- this.cbAnalysisCSV.Location = new System.Drawing.Point(268, 202);
+ this.cbAnalysisCSV.Location = new System.Drawing.Point(266, 206);
this.cbAnalysisCSV.Name = "cbAnalysisCSV";
this.cbAnalysisCSV.Size = new System.Drawing.Size(63, 25);
this.cbAnalysisCSV.TabIndex = 513;
this.cbAnalysisCSV.Text = "解析";
this.cbAnalysisCSV.UseVisualStyleBackColor = true;
+ this.cbAnalysisCSV.Visible = false;
//
// label14
//
this.label14.Font = new System.Drawing.Font("Segoe UI", 12F);
this.label14.ForeColor = System.Drawing.Color.White;
- this.label14.Location = new System.Drawing.Point(25, 205);
+ this.label14.Location = new System.Drawing.Point(23, 209);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(237, 21);
this.label14.TabIndex = 512;
this.label14.Text = "是否解析CSV文件:";
this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // rtbCarTypebyVIN
- //
- this.rtbCarTypebyVIN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
- this.rtbCarTypebyVIN.Font = new System.Drawing.Font("Segoe UI", 12F);
- this.rtbCarTypebyVIN.ForeColor = System.Drawing.Color.White;
- this.rtbCarTypebyVIN.Location = new System.Drawing.Point(268, 159);
- this.rtbCarTypebyVIN.Name = "rtbCarTypebyVIN";
- this.rtbCarTypebyVIN.Size = new System.Drawing.Size(567, 27);
- this.rtbCarTypebyVIN.TabIndex = 515;
- ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbCarTypebyVIN.GetChildAt(0))).Text = "";
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbCarTypebyVIN.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
- //
- // label10
- //
- this.label10.Font = new System.Drawing.Font("Segoe UI", 12F);
- this.label10.ForeColor = System.Drawing.Color.White;
- this.label10.Location = new System.Drawing.Point(62, 162);
- this.label10.Name = "label10";
- this.label10.Size = new System.Drawing.Size(200, 21);
- this.label10.TabIndex = 514;
- this.label10.Text = "获取车型接口地址:";
- this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ this.label14.Visible = false;
//
// rtbReportPath
//
this.rtbReportPath.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
this.rtbReportPath.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rtbReportPath.ForeColor = System.Drawing.Color.White;
- this.rtbReportPath.Location = new System.Drawing.Point(268, 243);
+ this.rtbReportPath.Location = new System.Drawing.Point(266, 142);
this.rtbReportPath.Name = "rtbReportPath";
- this.rtbReportPath.Size = new System.Drawing.Size(567, 27);
+ this.rtbReportPath.Size = new System.Drawing.Size(538, 27);
this.rtbReportPath.TabIndex = 516;
((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbReportPath.GetChildAt(0))).Text = "";
((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbReportPath.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
@@ -289,42 +227,54 @@
//
this.label1.Font = new System.Drawing.Font("Segoe UI", 12F);
this.label1.ForeColor = System.Drawing.Color.White;
- this.label1.Location = new System.Drawing.Point(25, 248);
+ this.label1.Location = new System.Drawing.Point(23, 147);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(237, 21);
this.label1.TabIndex = 517;
this.label1.Text = "奇瑞报告存放的路径:";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
- // radButton1
+ // btn_browse
//
- this.radButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
- this.radButton1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- this.radButton1.Font = new System.Drawing.Font("Segoe UI", 12F);
- this.radButton1.ForeColor = System.Drawing.Color.White;
- this.radButton1.Location = new System.Drawing.Point(853, 244);
- this.radButton1.Name = "radButton1";
- this.radButton1.Size = new System.Drawing.Size(55, 31);
- this.radButton1.TabIndex = 518;
- this.radButton1.Text = "浏览";
- ((Telerik.WinControls.UI.RadButtonElement)(this.radButton1.GetChildAt(0))).Text = "浏览";
- ((Telerik.WinControls.UI.RadButtonElement)(this.radButton1.GetChildAt(0))).FocusBorderWidth = 5;
- ((Telerik.WinControls.UI.RadButtonElement)(this.radButton1.GetChildAt(0))).EnableHighlight = true;
- ((Telerik.WinControls.UI.RadButtonElement)(this.radButton1.GetChildAt(0))).EnableBorderHighlight = true;
- ((Telerik.WinControls.UI.RadButtonElement)(this.radButton1.GetChildAt(0))).BorderHighlightThickness = 3;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).Width = 2F;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).LeftWidth = 3F;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).TopWidth = 3F;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).RightWidth = 3F;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).BottomWidth = 3F;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).GradientStyle = Telerik.WinControls.GradientStyles.Solid;
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
- ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radButton1.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ this.btn_browse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.btn_browse.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.btn_browse.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.btn_browse.ForeColor = System.Drawing.Color.White;
+ this.btn_browse.Location = new System.Drawing.Point(826, 138);
+ this.btn_browse.Name = "btn_browse";
+ this.btn_browse.Size = new System.Drawing.Size(80, 31);
+ this.btn_browse.TabIndex = 518;
+ this.btn_browse.Text = "浏览";
+ this.btn_browse.Click += new System.EventHandler(this.btn_browse_Click);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.btn_browse.GetChildAt(0))).Text = "浏览";
+ ((Telerik.WinControls.UI.RadButtonElement)(this.btn_browse.GetChildAt(0))).FocusBorderWidth = 5;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.btn_browse.GetChildAt(0))).EnableHighlight = true;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.btn_browse.GetChildAt(0))).EnableBorderHighlight = true;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.btn_browse.GetChildAt(0))).BorderHighlightThickness = 3;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).Width = 2F;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).LeftWidth = 3F;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).TopWidth = 3F;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).RightWidth = 3F;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).BottomWidth = 3F;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).GradientStyle = Telerik.WinControls.GradientStyles.Solid;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.btn_browse.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ //
+ // label20
+ //
+ this.label20.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.label20.ForeColor = System.Drawing.Color.White;
+ this.label20.Location = new System.Drawing.Point(26, 93);
+ this.label20.Name = "label20";
+ this.label20.Size = new System.Drawing.Size(234, 21);
+ this.label20.TabIndex = 488;
+ this.label20.Text = "是否启用分发功能:";
+ this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// FSoftwareSetup
//
@@ -334,18 +284,14 @@
this.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
this.BorderWidth = 0;
this.ClientSize = new System.Drawing.Size(935, 672);
- this.Controls.Add(this.radButton1);
+ this.Controls.Add(this.btn_browse);
this.Controls.Add(this.label1);
this.Controls.Add(this.rtbReportPath);
- this.Controls.Add(this.rtbCarTypebyVIN);
- this.Controls.Add(this.label10);
this.Controls.Add(this.cbAnalysisCSV);
this.Controls.Add(this.label14);
this.Controls.Add(this.rbtnCancel);
- this.Controls.Add(this.cbStartIOT);
+ this.Controls.Add(this.cbFileSorter);
this.Controls.Add(this.label20);
- this.Controls.Add(this.rtbIOTAddress);
- this.Controls.Add(this.label19);
this.Controls.Add(this.rtbnSaveSetup);
this.Controls.Add(this.radTitleBar1);
this.Font = new System.Drawing.Font("宋体", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
@@ -358,12 +304,10 @@
((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).EndInit();
this.radTitleBar1.ResumeLayout(false);
this.radTitleBar1.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.rtbIOTAddress)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.rtbnSaveSetup)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.rbtnCancel)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.rtbCarTypebyVIN)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.rtbReportPath)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.radButton1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.btn_browse)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@@ -374,18 +318,14 @@
private Telerik.WinControls.UI.RadTitleBar radTitleBar1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label labTitle;
- private System.Windows.Forms.CheckBox cbStartIOT;
- private System.Windows.Forms.Label label20;
- private Telerik.WinControls.UI.RadTextBox rtbIOTAddress;
- private System.Windows.Forms.Label label19;
+ private System.Windows.Forms.CheckBox cbFileSorter;
private Telerik.WinControls.UI.RadButton rtbnSaveSetup;
private Telerik.WinControls.UI.RadButton rbtnCancel;
private System.Windows.Forms.CheckBox cbAnalysisCSV;
private System.Windows.Forms.Label label14;
- private Telerik.WinControls.UI.RadTextBox rtbCarTypebyVIN;
- private System.Windows.Forms.Label label10;
private Telerik.WinControls.UI.RadTextBox rtbReportPath;
private System.Windows.Forms.Label label1;
- private Telerik.WinControls.UI.RadButton radButton1;
+ private Telerik.WinControls.UI.RadButton btn_browse;
+ private System.Windows.Forms.Label label20;
}
}
diff --git a/Analysis/BaseUnit/FileSorter.cs b/Analysis/CjlrForm/FileSorter.cs
similarity index 53%
rename from Analysis/BaseUnit/FileSorter.cs
rename to Analysis/CjlrForm/FileSorter.cs
index d5a0022..500dda8 100644
--- a/Analysis/BaseUnit/FileSorter.cs
+++ b/Analysis/CjlrForm/FileSorter.cs
@@ -6,6 +6,7 @@ using System.Collections.Generic;
using System.Data;
using System.Globalization;
using System.IO;
+using System.Text;
namespace NSAnalysis
{
@@ -20,7 +21,17 @@ namespace NSAnalysis
public event Action OnLog; // 日志事件
- public event Action OnFileParsed; // 解析完成后通知文件名
+ public event Action OnFileParsed; // 解析完成后通知文件名
+
+ // 关键流程节点日志事件
+ public event Action OnProcessStep; // 处理步骤日志事件
+
+ // 封装 OnProcessStep 事件
+ private void emitProcessStep(string message)
+ {
+ OnProcessStep?.Invoke(message);
+ //Console.WriteLine(message); // 控制台输出
+ }
public FileSorter()
{
@@ -49,29 +60,28 @@ namespace NSAnalysis
{
Trace($"[ProcessFiles] 源文件地址不存在或错误: {sourceDir}");
- //记录到数据库
- try
- {
- //插入分发详情
- CjlrTaskReleaseDetailModel detailModel = new CjlrTaskReleaseDetailModel
- {
- ModelsName = modelName, // 这里可以根据需要填写车型名称
- ModelsCode = modelCode,
- Position = position, // 这里可以根据需要填写位置
- SourceFile = "",
- TargetFile = "",
- TaskFileName = "",
- TaskStatus = 2, // 假设1表示已处理, 2表示未处理
- TaskDetail = $"源文件地址不存在或错误: {sourceDir}",
- CreateDate = DateTime.Now
- };
- _dal.InsertTaskDetail(detailModel);
- }
- catch (Exception ex)
- {
- Trace($"[ProcessFiles] 记录错误到数据库失败: {ex.Message}");
- }
-
+ ////记录到数据库
+ //try
+ //{
+ // //插入分发详情
+ // CjlrTaskReleaseDetailModel detailModel = new CjlrTaskReleaseDetailModel
+ // {
+ // ModelsName = modelName, // 这里可以根据需要填写车型名称
+ // ModelsCode = modelCode,
+ // Position = position, // 这里可以根据需要填写位置
+ // SourceFile = "",
+ // TargetFile = "",
+ // TaskFileName = "",
+ // TaskStatus = 2, // 假设1表示已处理, 2表示未处理
+ // TaskDetail = $"源文件地址不存在或错误: {sourceDir}",
+ // CreateDate = DateTime.Now
+ // };
+ // _dal.InsertTaskDetail(detailModel);
+ //}
+ //catch (Exception ex)
+ //{
+ // Trace($"[ProcessFiles] 记录错误到数据库失败: {ex.Message}");
+ //}
}
}
}
@@ -82,7 +92,7 @@ namespace NSAnalysis
DataTable dt = _dal.SelectTaskByCondition("", "", "start");
//打印 dt
- PrintDataTable(dt);
+ //PrintDataTable(dt);
if (dt == null || dt.Rows.Count == 0)
{
Trace("未发现移动任务.");
@@ -116,12 +126,24 @@ namespace NSAnalysis
// 解析入库
AnalysisNxsCSV(file);
+ if (!ConfigDfn.iEnableSort)
+ {
+ return;
+ }
// 分发逻辑
if (MatchCsvValue(file, matchStr, readRowIndex, readColIndex))
{
string destFile = Path.Combine(targetDir, Path.GetFileName(file));
+ if (File.Exists(destFile))
+ {
+ // 生成备份文件名,格式如:xxx.csv.bak_20240613_153012
+ string backupFile = destFile + ".bak_" + DateTime.Now.ToString("yyyyMMdd_HHmmss");
+ File.Move(destFile, backupFile);
+ Trace($"目标文件已存在,已重命名为备份文件: {backupFile}");
+ }
File.Move(file, destFile);
Trace($"移动完成,: {file} -> {destFile}");
+ emitProcessStep($"---> 5、文件移动完成: -> {destFile}");
//插入分发详情
CjlrTaskReleaseDetailModel detailModel = new CjlrTaskReleaseDetailModel
@@ -141,6 +163,7 @@ namespace NSAnalysis
else
{
Trace($"未匹配到文件: {file}");
+ emitProcessStep($"---> 5、未匹配到文件: {file}");
//记录到数据库
CjlrTaskReleaseDetailModel detailModel = new CjlrTaskReleaseDetailModel
@@ -177,6 +200,8 @@ namespace NSAnalysis
/// 匹配成功返回true,否则false
public static bool MatchCsvValue(string filePath, string targetValue, int rowIndex, int colIndex)
{
+ // 记录日志 输入
+ MyBase.TraceWriteLine($"[MatchCsvValue] 检查文件: {filePath}, 行索引: {rowIndex}, 列索引: {colIndex}, 目标值: {targetValue}");
try
{
string[] lines = File.ReadAllLines(filePath);
@@ -200,27 +225,66 @@ namespace NSAnalysis
}
}
- // 编写一个打印 DataTable 对象的方法,输入是对象
- public static void PrintDataTable(DataTable dt)
+ // 生成单侧统计信息的方法
+ private void GenerateSingleSideStatistics(string GroupName, string Position)
{
- if (dt == null || dt.Rows.Count == 0)
+ #region 统计信息显示
+
+ DataTable sampleData = _dal.SelectMeasureResultByCarID(ConfigDfn.strEquipNo, GroupName);
+ if (sampleData == null || sampleData.Rows.Count == 0)
{
- MyBase.TraceWriteLine("[PrintDataTable] DataTable is empty or null.");
+ MyBase.TraceWriteLine("没有测量数据,无法生成统计信息。");
+ // 触发日志事件
+ emitProcessStep(Position + " 没有测量数据,无法生成统计信息。");
return;
}
- foreach (DataColumn column in dt.Columns)
+
+ // 提取分析结果
+ AnalysisResult analysis = AnalysisResult.AnalyzeMeasureData(sampleData);
+ //AnalysisResult.DisplayAnalysisResult(analysis);
+
+ //表格行数
+ int dtRowCount = analysis.TotalCount;
+ //超差个数
+ double OutCount = analysis.OutCount;
+ //Ok个数
+ double OKCount = analysis.OKCount;
+ //异常个数
+ double RejectedCount = analysis.RejectedCount;
+ //合格率
+ double FPYPercent = analysis.FPYPercent;
+
+ TMeasureResultModel tmrm = new TMeasureResultModel();
+
+ FPYPercent = OKCount / (OKCount + OutCount);
+ if (FPYPercent >= ConfigDfn.dFPY)
{
- Console.Write($"{column.ColumnName}\t");
+ tmrm.Result = 1;
}
- MyBase.TraceWriteLine("");
- foreach (DataRow row in dt.Rows)
+ else if (FPYPercent >= ConfigDfn.dFPY2 && FPYPercent < ConfigDfn.dFPY)
{
- foreach (var item in row.ItemArray)
- {
- Console.Write($"{item}\t");
- }
- MyBase.TraceWriteLine("");
+ tmrm.Result = 1;
}
+ else
+ {
+ tmrm.Result = 2;
+ }
+
+ tmrm.CarID = ConfigDfn.strEquipNo;
+ tmrm.CarType = ConfigDfn.strCarModel;
+ tmrm.SumMeasureItems = dtRowCount;
+ tmrm.GoodMeasureItems = (int)OKCount;
+ tmrm.NoGoodMeasureItems = (int)OutCount;
+ tmrm.RejectMeasureItems = (int)RejectedCount;
+ tmrm.FPY = FPYPercent.ToString("F4");
+ tmrm.Remark = Position; //区分左右侧
+ tmrm.MeasureDate = ConfigDfn.strMeasureTime;
+ _dal.InsertTMeasureResult(tmrm);
+
+ MyBase.TraceWriteLine("将总结果插入数据库完毕。");
+ emitProcessStep($"---> 3、统计信息已生成: 位置: {Position}, 总测量项: {dtRowCount}, 合格项: {OKCount}, 不合格项: {OutCount}, 异常项: {RejectedCount}, FPY: {FPYPercent:F4}");
+
+ #endregion 统计信息显示
}
// 导入CSV文件到数据库
@@ -228,6 +292,18 @@ namespace NSAnalysis
{
var records = new List();
var lineNo = 0; // 行号计数器
+ var groupName = string.Empty; // 组名变量
+ var position = string.Empty; // 位置变量
+
+ emitProcessStep($"正在处理: {filePath}");
+
+ // 判断文件是否已经处理过
+ if (_dal.IsFileProcessed(filePath))
+ {
+ MyBase.TraceWriteLine($"文件已处理过,跳过: {filePath}");
+ emitProcessStep($"---> 2、文件已处理过,跳过: {filePath}");
+ return;
+ }
try
{
@@ -310,13 +386,35 @@ namespace NSAnalysis
// 获取车号
MyBase.TraceWriteLine("--------------------------------------------------------");
-
ConfigDfn.strEquipNo = firstRecord.ProductNum;
MyBase.TraceWriteLine("车号:" + ConfigDfn.strEquipNo);
- //获取车型
- ConfigDfn.strCarModel = firstRecord.Model;
+
+ ConfigDfn.strCarModel = firstRecord.Model; //获取车型
MyBase.TraceWriteLine("车型:" + ConfigDfn.strCarModel);
+
+ // 从 firstRecord.GroupName 中提取位置 ,使用下划线分隔 例如:X540_R,提取 R 作为位置
+ groupName = firstRecord.GroupName;
+ MyBase.TraceWriteLine("组名:" + firstRecord.GroupName);
+ // 如果 GroupName 为空,则使用默认位置
+ if (string.IsNullOrEmpty(firstRecord.GroupName))
+ {
+ MyBase.TraceWriteLine("组名为空,使用默认位置。");
+ ConfigDfn.strEquipPosition = "Default"; // 默认位置
+ }
+ else
+ {
+ // 使用下划线分隔 GroupName,提取最后一部分作为位置
+ var parts2 = firstRecord.GroupName.Split('_');
+
+ ConfigDfn.strEquipPosition = parts2.Length > 1 ? parts2[parts2.Length - 1] : firstRecord.GroupName; // 如果没有下划线,直接使用原值
+ }
+
+ // 打印提取后位置
+ MyBase.TraceWriteLine("位置:" + ConfigDfn.strEquipPosition);
+
MyBase.TraceWriteLine("测量时间:" + ConfigDfn.strMeasureTime);
+
+ emitProcessStep($"---> 1、解析到, 车号:{ConfigDfn.strEquipNo} 车型:{ConfigDfn.strCarModel} 位置:{ConfigDfn.strEquipPosition} 测量时间:{ConfigDfn.strMeasureTime}");
}
else
{
@@ -338,15 +436,28 @@ namespace NSAnalysis
// 逐条插入数据到数据库
foreach (var record in records)
{
- _dal.InsertCJLRMeaData(record);
+ _dal.InsertOrUpdateCJLRMeaData(record);
}
MyBase.TraceWriteLine("CSV文件导入到数据库成功!");
+
+ // 记录处理文件到数据库
+ _dal.InsertProcessedFile(filePath);
+
+ emitProcessStep($"---> 2、CSV文件导入到数据库成功");
+
+ #region 处理单侧统计信息
+
+ GenerateSingleSideStatistics(groupName, ConfigDfn.strEquipPosition);
+
+ #endregion 处理单侧统计信息
+
MyBase.TraceWriteLine("--------------------------------------------------------");
}
catch (Exception ex)
{
MyBase.TraceWriteLine("导入CSV文件时发生错误:" + ex.Message);
+ emitProcessStep($"---> 2、导入CSV文件时发生错误: {ex.Message}");
}
}
@@ -368,7 +479,25 @@ namespace NSAnalysis
// 解析完成后触发事件
if (!string.IsNullOrEmpty(ConfigDfn.strEquipNo))
{
- OnFileParsed?.Invoke(ConfigDfn.strEquipNo);
+ // 构造 事件参数
+ Trace($"触发事件,车号: {ConfigDfn.strEquipNo} 位置: {ConfigDfn.strEquipPosition}");
+ OnFileParsed?.Invoke(ConfigDfn.strEquipNo, ConfigDfn.strEquipPosition);
+ }
+
+ // 每次解析完一个文件后,检查是否有双侧测量结果
+ bool isMeasureComplete = _dal.HasBothSidesMeasureResult(ConfigDfn.strEquipNo);
+
+ if (isMeasureComplete)
+ {
+ MyBase.TraceWriteLine("双侧测量结果已完成,开始生成客户报告。");
+ emitProcessStep($"---> 4、双侧测量结果已完成,开始生成客户报告,车号: {ConfigDfn.strEquipNo}");
+ // 生成客户报告
+ GenCustomerReport(ConfigDfn.strEquipNo);
+ }
+ else
+ {
+ MyBase.TraceWriteLine("双侧测量结果未完成,跳过客户报告生成。");
+ emitProcessStep($"---> 4、双侧测量结果未完成,跳过客户报告生成,车号: {ConfigDfn.strEquipNo}");
}
}
catch (Exception ex)
@@ -377,76 +506,102 @@ namespace NSAnalysis
}
}
- private void GenCustomerReport()
+ // 生成客户报告函数
+ private void GenCustomerReport(string strCarID)
{
- //#region 解析完报告后,重新生成客户模板报告
+ // 从数据库获取测量数据
+ DataTable dtCSVContent = _dal.SelectPointDimensionByCarID(strCarID);
- //string filePath = strSaveReprotPath + DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + strCarID + ".csv"; //wsp 后期还要再改
- //string strWithoutLCarVin = strCarID.Substring(1);
- //StringBuilder sb = new StringBuilder();
- ////添加表头
- //sb.Append("Measurement Info Name");
- //sb.Append(",");
- //sb.Append("Measurement Info");
- //sb.AppendLine();
- //sb.Append("Date_Time");
- //sb.Append(",");
- //sb.Append(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
- //sb.AppendLine();
- //for (int i = 0; i < listCSVTitleInfo.Count; i++)
- //{
- // if (listCSVTitleInfo[i].Contains("prodnum"))
- // {
- // listCSVTitleInfo[i] = listCSVTitleInfo[i].Replace("prodnum", "Part_ident");
- // }
- // if (listCSVTitleInfo[i].Contains(strWithoutLCarVin))
- // {
- // listCSVTitleInfo[i] = listCSVTitleInfo[i].Replace(strWithoutLCarVin, strCarID);
- // }
- // sb.Append(listCSVTitleInfo[i]);
- // sb.AppendLine();
- //}
- //sb.AppendLine();
- //sb.AppendLine();
- //sb.AppendLine();
- //sb.AppendLine();
- //sb.AppendLine();
- ////添加测量数据
- //sb.Append("Characteristic");
- //sb.Append(",");
- //sb.Append("Extension");
- //sb.Append(",");
- //sb.Append("Measured_Value");
- //sb.AppendLine();
- //foreach (DataRow row in dtCSVContent.Rows)
- //{
- // sb.Append(row.ItemArray[2]);
- // sb.Append(",");
- // sb.Append(row.ItemArray[3]);
- // sb.Append(",");
- // sb.Append(row.ItemArray[7]);
- // sb.AppendLine();
- //}
+ if (dtCSVContent == null || dtCSVContent.Rows.Count == 0)
+ {
+ MyBase.TraceWriteLine("没有找到测量数据,无法生成客户报告。");
+ return;
+ }
- //sb.Append("POP");
- //sb.Append(",");
- //sb.Append("P");
- //sb.Append(",");
- //sb.Append(Math.Round(FPYPercent * 100.00d, 2).ToString("F2"));
- //sb.AppendLine();
- //// 将数据写入CSV文件
- //File.WriteAllText(filePath, sb.ToString());
- //MyBase.TraceWriteLine("客户csv报告生成完毕,路径为:" + filePath);
+ // 生成报告
+ string fileName = strCarID + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".csv";
- //#endregion 解析完报告后,重新生成客户模板报告
+ // 确保报告路径存在
+ if (!Directory.Exists(ConfigDfn.strReportPath))
+ {
+ Directory.CreateDirectory(ConfigDfn.strReportPath);
+ MyBase.TraceWriteLine($"创建报告目录: {ConfigDfn.strReportPath}");
+ }
+ string savePath = Path.Combine(ConfigDfn.strReportPath, fileName);
+
+ GenerateCsvReport(strCarID, dtCSVContent, ConfigDfn.strCSVReportTemplatePath, savePath);
+
+ MyBase.TraceWriteLine($"客户报告已生成: {savePath}");
+ emitProcessStep($"---> 5、客户报告已生成: {savePath}");
}
+ // 生成CSV报告函数
+ private void GenerateCsvReport(string strCarID, DataTable measureData, string templatePath, string savePath)
+ {
+ // 读取模板内容
+ var templateLines = File.ReadAllLines(templatePath);
+
+ StringBuilder sb = new StringBuilder();
+
+ // 替换模板中的变量
+ foreach (var line in templateLines)
+ {
+ string replaced = line
+ .Replace("{DateTime}", DateTime.Now.ToString("yyyy/MM/dd HH:mm"))
+ .Replace("{CarID}", strCarID);
+ sb.AppendLine(replaced);
+ }
+
+ // 空行分隔
+ sb.AppendLine();
+ sb.AppendLine();
+
+ // 添加测量数据表头
+ sb.AppendLine("Characteristic,Extension,Measured_Value");
+
+ // 添加测量数据内容
+ foreach (DataRow row in measureData.Rows)
+ {
+ sb.AppendFormat("{0},{1},{2}\n",
+ row["PointName"], row["DimensionName"], row["DimensionValue"]);
+ }
+
+ // 可根据实际需求添加统计行 sb.AppendLine("POP,P,99.99");
+
+ // 写入文件
+ File.WriteAllText(savePath, sb.ToString(), Encoding.UTF8);
+ }
+
+ // 日志记录方法
private void Trace(string msg)
{
OnLog?.Invoke(msg);
MyBase.TraceWriteLine(msg); // 保持原有日志
}
+ // 打印 DataTable 对象的方法,输入是对象
+ public static void PrintDataTable(DataTable dt)
+ {
+ if (dt == null || dt.Rows.Count == 0)
+ {
+ Console.WriteLine("[PrintDataTable] DataTable is empty or null.");
+ return;
+ }
+ foreach (DataColumn column in dt.Columns)
+ {
+ Console.WriteLine($"{column.ColumnName}\t");
+ }
+ Console.WriteLine("");
+ foreach (DataRow row in dt.Rows)
+ {
+ foreach (var item in row.ItemArray)
+ {
+ Console.WriteLine($"{item}\t");
+ }
+ Console.WriteLine("");
+ }
+ }
+
// 测试方法
public void test()
{
diff --git a/Analysis/DAL/CjlrDAL.cs b/Analysis/DAL/CjlrDAL.cs
index 7dbd88a..d3de834 100644
--- a/Analysis/DAL/CjlrDAL.cs
+++ b/Analysis/DAL/CjlrDAL.cs
@@ -4,8 +4,6 @@ using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
-using System.Windows.Forms;
-using Telerik.WinControls;
namespace NSAnalysis.DAL
{
@@ -34,6 +32,7 @@ namespace NSAnalysis.DAL
return dt;
}
+ // 查询指定车辆ID的测量结果
public DataTable SelectTMeasureResultByTime(string strCarID, string strStartTime, string strEndTime)
{
DataTable dt = new DataTable();
@@ -98,6 +97,43 @@ namespace NSAnalysis.DAL
}
// 从CJLR_MeaData 中查询 总测量项 Good测量项 NoGood测量项 Reject测量项 FPY
+ public DataTable SelectMeasureResultByCarID(string strCarID,string strGroupName)
+ {
+ string strSql = @"
+ SELECT
+ ProductNum AS CarID,
+ COUNT(*) AS TotalCount,
+ SUM(CASE WHEN UPPER(Classification) IN ('OK','OK ','Acceptable','Acceptable ') THEN 1 ELSE 0 END) AS PassCount,
+ SUM(CASE WHEN UPPER(Classification) IN ('NG1','NG1 ','NG2','NG2 ') THEN 1 ELSE 0 END) AS NGCount,
+ SUM(CASE WHEN Classification = 'Rejected' THEN 1 ELSE 0 END) AS RejectCount,
+ CAST(
+ SUM(CASE WHEN UPPER(Classification) IN ('OK','OK ','Acceptable','Acceptable ') THEN 1 ELSE 0 END) AS FLOAT
+ ) /
+
+NULLIF(
+ SUM(CASE WHEN UPPER(Classification) IN ('NG1','NG1 ','NG2','NG2 ','OK','OK ','ACCEPTABLE','ACCEPTABLE ','Rejected') THEN 1 ELSE 0 END),
+ 0
+ ) * 100 AS FPY
+
+ FROM CJLR.dbo.CJLR_MeaData
+ WHERE ProductNum = @CarID and GroupName = @GroupName
+ GROUP BY ProductNum
+
+ ";
+
+ SqlParameter[] parameters = new SqlParameter[]
+ {
+ new SqlParameter("@CarID", strCarID),
+ new SqlParameter("@GroupName", strGroupName)
+
+
+
+ };
+
+ DataTable dt = SQLHelper.ExecuteQuery(strSql, parameters, CommandType.Text);
+ return dt;
+ }
+
public DataTable SelectMeasureResultByCarID(string strCarID)
{
string strSql = @"
@@ -125,18 +161,19 @@ NULLIF(
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("@CarID", strCarID)
+
+
+
};
DataTable dt = SQLHelper.ExecuteQuery(strSql, parameters, CommandType.Text);
return dt;
}
-
// 每个测量点的上下限和偏差分析(包含合并的测量时间)
public DataTable SelectMeasureDataByCarID(string strCarID)
{
string strSql = @"SELECT
PointName,
- Model,
DimensionName,
DimensionValue,
NominalValue,
@@ -199,6 +236,39 @@ ProductNum,
return SQLHelper.ExecuteQuery(strSql.ToString(), parameters.ToArray(), CommandType.Text);
}
+ // check 是否有左右两侧的测量结果
+ public bool HasBothSidesMeasureResult(string carId)
+ {
+ string sql = @"
+ SELECT CASE
+ WHEN COUNT(DISTINCT Remark) = 2 THEN 1
+ ELSE 0
+ END AS HasBothSides
+ FROM CJLR.dbo.TMeasureResult
+ WHERE CarID = @CarID AND Remark IN ('L', 'R')";
+ SqlParameter[] paras = new SqlParameter[]
+ {
+ new SqlParameter("@CarID", carId)
+ };
+ DataTable dt = SQLHelper.ExecuteQuery(sql, paras, CommandType.Text);
+ return dt.Rows.Count > 0 && Convert.ToInt32(dt.Rows[0]["HasBothSides"]) == 1;
+ }
+
+ // 查询指定车辆ID的测量点维度数据
+ public DataTable SelectPointDimensionByCarID(string carId)
+ {
+ string sql = @"
+ SELECT PointName, DimensionName, DimensionValue
+ FROM CJLR.dbo.CJLR_MeaData
+ WHERE ProductNum = @CarID
+ ORDER BY Id";
+ SqlParameter[] paras = new SqlParameter[]
+ {
+ new SqlParameter("@CarID", carId)
+ };
+ return SQLHelper.ExecuteQuery(sql, paras, CommandType.Text);
+ }
+
#endregion
@@ -328,6 +398,122 @@ ProductNum,
return SQLHelper.ExecuteNonQuery(strSql, paras, CommandType.Text);
}
+ public int InsertOrUpdateCJLRMeaData(CJLR_MeaDataModel record)
+ {
+ // 判断是否存在
+ string checkSql = @"
+ SELECT Id FROM CJLR_MeaData
+ WHERE ProductNum = @ProdNum
+ AND PointName = @MeasPointName
+ AND DimensionName = @DimensionName
+ AND MeasureDate = @Date
+ AND MeasureTime = @Time";
+ SqlParameter[] checkParas = new SqlParameter[]
+ {
+ new SqlParameter("@ProdNum", record.ProductNum),
+ new SqlParameter("@MeasPointName", record.PointName),
+ new SqlParameter("@DimensionName", record.DimensionName),
+ new SqlParameter("@Date", record.MeasureDate),
+ new SqlParameter("@Time", record.MeasureTime)
+ };
+ DataTable dt = SQLHelper.ExecuteQuery(checkSql, checkParas, CommandType.Text);
+
+ if (dt.Rows.Count > 0)
+ {
+ // 已存在,执行更新
+ int id = Convert.ToInt32(dt.Rows[0]["Id"]);
+ string updateSql = @"
+ UPDATE CJLR_MeaData SET
+ GroupName = @MeasGroupName,
+ Model = @Model,
+ Station = @Station,
+ Method = @MeasMethod,
+ Standard = @TestStandard,
+ DimensionValue = @DimensionValue,
+ DimensionUnit = @DimensionUnit,
+ IsManual = @DimensionManualOverride,
+ Classification = @DimensionClassification,
+ ToleranceName0 = @ToleranceName0,
+ ToleranceLower0 = @ToleranceLower0,
+ ToleranceUpper0 = @ToleranceUpper0,
+ ToleranceName1 = @ToleranceName1,
+ ToleranceLower1 = @ToleranceLower1,
+ ToleranceUpper1 = @ToleranceUpper1,
+ NominalValue = @MeasPointNominal,
+ SequenceNum = @SeqNr,
+ CreatedAt = @CreatedAt
+ WHERE Id = @Id";
+ SqlParameter[] updateParas = new SqlParameter[]
+ {
+ new SqlParameter("@MeasGroupName", record.GroupName ?? (object)DBNull.Value),
+ new SqlParameter("@Model", record.Model ?? (object)DBNull.Value),
+ new SqlParameter("@Station", record.Station ?? (object)DBNull.Value),
+ new SqlParameter("@MeasMethod", record.Method ?? (object)DBNull.Value),
+ new SqlParameter("@TestStandard", record.Standard ?? (object)DBNull.Value),
+ new SqlParameter("@DimensionValue", record.DimensionValue),
+ new SqlParameter("@DimensionUnit", record.DimensionUnit ?? (object)DBNull.Value),
+ new SqlParameter("@DimensionManualOverride", record.IsManual ? 1 : 0),
+ new SqlParameter("@DimensionClassification", record.Classification ?? (object)DBNull.Value),
+ new SqlParameter("@ToleranceName0", record.ToleranceName0 ?? (object)DBNull.Value),
+ new SqlParameter("@ToleranceLower0", record.ToleranceLower0),
+ new SqlParameter("@ToleranceUpper0", record.ToleranceUpper0),
+ new SqlParameter("@ToleranceName1", record.ToleranceName1 ?? (object)DBNull.Value),
+ new SqlParameter("@ToleranceLower1", record.ToleranceLower1),
+ new SqlParameter("@ToleranceUpper1", record.ToleranceUpper1),
+ new SqlParameter("@MeasPointNominal", record.NominalValue),
+ new SqlParameter("@SeqNr", record.SequenceNum),
+ new SqlParameter("@CreatedAt", DateTime.Now),
+ new SqlParameter("@Id", id)
+ };
+ return SQLHelper.ExecuteNonQuery(updateSql, updateParas, CommandType.Text);
+ }
+ else
+ {
+ // 不存在,执行插入
+ string insertSql = @"
+ INSERT INTO CJLR_MeaData (
+ PointName, GroupName, ProductNum, Model, Station, Method,
+ Standard, DimensionName, DimensionValue, DimensionUnit,
+ IsManual, Classification, ToleranceName0,
+ ToleranceLower0, ToleranceUpper0, ToleranceName1,
+ ToleranceLower1, ToleranceUpper1, NominalValue, MeasureDate, MeasureTime, SequenceNum,CreatedAt
+ ) VALUES (
+ @MeasPointName, @MeasGroupName, @ProdNum, @Model, @Station, @MeasMethod,
+ @TestStandard, @DimensionName, @DimensionValue, @DimensionUnit,
+ @DimensionManualOverride, @DimensionClassification, @ToleranceName0,
+ @ToleranceLower0, @ToleranceUpper0, @ToleranceName1,
+ @ToleranceLower1, @ToleranceUpper1, @MeasPointNominal, @Date, @Time, @SeqNr,@CreatedAt
+ )";
+ SqlParameter[] insertParas = new SqlParameter[]
+ {
+ new SqlParameter("@MeasPointName", record.PointName ?? (object)DBNull.Value),
+ new SqlParameter("@MeasGroupName", record.GroupName ?? (object)DBNull.Value),
+ new SqlParameter("@ProdNum", record.ProductNum ?? (object)DBNull.Value),
+ new SqlParameter("@Model", record.Model ?? (object)DBNull.Value),
+ new SqlParameter("@Station", record.Station ?? (object)DBNull.Value),
+ new SqlParameter("@MeasMethod", record.Method ?? (object)DBNull.Value),
+ new SqlParameter("@TestStandard", record.Standard ?? (object)DBNull.Value),
+ new SqlParameter("@DimensionName", record.DimensionName ?? (object)DBNull.Value),
+ new SqlParameter("@DimensionValue", record.DimensionValue),
+ new SqlParameter("@DimensionUnit", record.DimensionUnit ?? (object)DBNull.Value),
+ new SqlParameter("@DimensionManualOverride", record.IsManual ? 1 : 0),
+ new SqlParameter("@DimensionClassification", record.Classification ?? (object)DBNull.Value),
+ new SqlParameter("@ToleranceName0", record.ToleranceName0 ?? (object)DBNull.Value),
+ new SqlParameter("@ToleranceLower0", record.ToleranceLower0),
+ new SqlParameter("@ToleranceUpper0", record.ToleranceUpper0),
+ new SqlParameter("@ToleranceName1", record.ToleranceName1 ?? (object)DBNull.Value),
+ new SqlParameter("@ToleranceLower1", record.ToleranceLower1),
+ new SqlParameter("@ToleranceUpper1", record.ToleranceUpper1),
+ new SqlParameter("@MeasPointNominal", record.NominalValue),
+ new SqlParameter("@Date", record.MeasureDate == default ? DateTime.Now : record.MeasureDate),
+ new SqlParameter("@Time", record.MeasureTime == default ? DateTime.Now.TimeOfDay : record.MeasureTime),
+ new SqlParameter("@SeqNr", record.SequenceNum),
+ new SqlParameter("@CreatedAt", DateTime.Now)
+ };
+ return SQLHelper.ExecuteNonQuery(insertSql, insertParas, CommandType.Text);
+ }
+ }
+
#endregion
#region Update Function
@@ -405,5 +591,46 @@ ProductNum,
}
#endregion
+
+
+
+ #region 记录文件是否已经处理
+
+
+ // 判断文件是否已处理
+ public bool IsFileProcessed(string fileName)
+ {
+ string sql = "SELECT COUNT(*) FROM CJLR_ProcessedFiles WHERE FileName = @FileName";
+ SqlParameter[] paras = { new SqlParameter("@FileName", fileName) };
+ DataTable dt = SQLHelper.ExecuteQuery(sql, paras, CommandType.Text);
+ return dt.Rows.Count > 0 && Convert.ToInt32(dt.Rows[0][0]) > 0;
+ }
+
+ // 记录已处理文件
+ public int InsertProcessedFile(string fileName, string taskCode = null, string position = null)
+ {
+ string sql = @"INSERT INTO CJLR_ProcessedFiles (FileName, TaskCode, Position) VALUES (@FileName, @TaskCode, @Position)";
+ SqlParameter[] paras = {
+ new SqlParameter("@FileName", fileName),
+ new SqlParameter("@TaskCode", (object)taskCode ?? DBNull.Value),
+ new SqlParameter("@Position", (object)position ?? DBNull.Value)
+ };
+ return SQLHelper.ExecuteNonQuery(sql, paras, CommandType.Text);
+ }
+
+ // 获取已处理文件名列表
+ public List GetProcessedFileNames()
+ {
+ string sql = "SELECT FileName FROM CJLR_ProcessedFiles";
+ DataTable dt = SQLHelper.ExecuteQuery(sql, CommandType.Text);
+ var list = new List();
+ foreach (DataRow row in dt.Rows)
+ {
+ list.Add(row["FileName"].ToString());
+ }
+ return list;
+ }
+
+ #endregion
}
}
\ No newline at end of file
diff --git a/Analysis/DAL/Model/CJLR_MeaDataModel.cs b/Analysis/DAL/Model/CJLR_MeaDataModel.cs
new file mode 100644
index 0000000..c6932f5
--- /dev/null
+++ b/Analysis/DAL/Model/CJLR_MeaDataModel.cs
@@ -0,0 +1,35 @@
+using System;
+
+namespace NSAnalysis.Model
+{
+ public class CJLR_MeaDataModel
+ {
+ public int Id { get; set; }
+ public string PointName { get; set; }
+ public string GroupName { get; set; }
+ public string ProductNum { get; set; }
+ public string Model { get; set; }
+ public string Station { get; set; }
+ public string Method { get; set; }
+ public string Standard { get; set; }
+ public string DimensionName { get; set; }
+ public string DimensionValue { get; set; }
+ public string DimensionUnit { get; set; }
+ public bool IsManual { get; set; }
+ public string Classification { get; set; }
+ public string ToleranceName0 { get; set; }
+ public string ToleranceLower0 { get; set; }
+ public string ToleranceUpper0 { get; set; }
+ public string ToleranceName1 { get; set; }
+ public string ToleranceLower1 { get; set; }
+ public string ToleranceUpper1 { get; set; }
+ public string NominalValue { get; set; }
+ public DateTime MeasureDate { get; set; }
+ public TimeSpan MeasureTime { get; set; }
+ public int SequenceNum { get; set; }
+ public DateTime CreatedAt { get; set; }
+
+ // 位置
+ public string Position { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Analysis/DAL/Model/TMeasureResultModel.cs b/Analysis/DAL/Model/TMeasureResultModel.cs
index 1fff118..bc20b58 100644
--- a/Analysis/DAL/Model/TMeasureResultModel.cs
+++ b/Analysis/DAL/Model/TMeasureResultModel.cs
@@ -56,6 +56,5 @@
/// Remark 备注
///
public string Remark { get; set; }
-
}
}
\ No newline at end of file
diff --git a/Analysis/DAL/SQLHelper.cs b/Analysis/DAL/SQLHelper.cs
index 63a6df7..bd94461 100644
--- a/Analysis/DAL/SQLHelper.cs
+++ b/Analysis/DAL/SQLHelper.cs
@@ -14,8 +14,7 @@ namespace NSAnalysis.DAL
public static int iFlag = 0;
-
- private static SqlConnection GetConn()
+ private static SqlConnection GetConn()
{
conn = new SqlConnection(connStr);
try
@@ -36,8 +35,6 @@ namespace NSAnalysis.DAL
// 这里建议抛出异常而不是返回未打开的连接
throw;
}
-
-
}
#region 执行不带参数的增删改SQL语句或存储过程 返回int类型 返回受影响的行数
@@ -97,7 +94,6 @@ namespace NSAnalysis.DAL
return res;
}
-
#endregion 执行带参数的增删改SQL语句或存储过程 返回int类型 返回受影响的行数
#region 执行不带参数的查询SQL语句或存储过程 返回DataTable类型
diff --git a/Analysis/Define/Define.cs b/Analysis/Define/Define.cs
index a3a9b5d..3c0e9c9 100644
--- a/Analysis/Define/Define.cs
+++ b/Analysis/Define/Define.cs
@@ -52,7 +52,7 @@ namespace NSAnalysis
public static string strSkinName = "";
public static string strHelpDocumentName = "";
- public static int iDeleteFlieTime;
+
public static string strImagePath = "";
///
@@ -84,8 +84,8 @@ namespace NSAnalysis
public static double dFPY2 = 0.6;
public static string strCarModel = ""; //车型
- public static string strEquipNo = "";
- public static string strEquipName = "";
+ public static string strEquipNo = ""; // 车号
+ public static string strEquipPosition = ""; //位置
public static string strIOTAddress = "";
public static string strIOTCarTypeAddress = "";
public static int iStartIOTFlag = 1;
@@ -93,15 +93,17 @@ namespace NSAnalysis
public static string strShowCarLR = "";
public static string strCOMPort = "";
- public static int iCreateReportFlag = 0;
+ public static bool iEnableSort = false;
public static string strStationName = "";
public static string strUploadPath = "";
public static string strUploadPath2 = "";
public static double dLevel2 = 1.5;
public static double dLevel3 = 2.0;
- public static string strReportPath = "";
- public static string strReportPath2 = "";
+ public static string strReportPath = ""; //保存CSV报告的路径
+
+ // csv报告模板路径
+ public static string strCSVReportTemplatePath = Application.StartupPath + "\\File\\CSVReportTemplate.csv";
///
/// 公差带百分比
@@ -122,34 +124,56 @@ namespace NSAnalysis
{
string strSection = "";
- #region 读取系统配置参数
-
strSection = "Chery";
- iDeleteFlieTime = FileIni.ReadInt(ConfigDfn.strConfigFile, strSection, "DeleteDebugFileIntervalTime");
+
strSkinName = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "ConfigSkinName");
strTheme += strSkinName;
strHelpDocumentName = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "SoftwareHelpDocument");
strImagePath = strImageFile + FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "CNCPictureName");
bLanguage = FileIni.ReadBool(ConfigDfn.strConfigFile, strSection, "Language", 0);
bRememberMe = FileIni.ReadBool(ConfigDfn.strConfigFile, strSection, "RememberMe", 0);
- strNextSenseCSVEH3Path = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEH3Path");
+ //密码
strPwd = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "Password");
- iCreateReportFlag = FileIni.ReadInt(ConfigDfn.strConfigFile, strSection, "CreateReportFlag");
- strUploadPath = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "tavascanUploadPath");
- strUploadPath2 = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "blacklabelUploadPath");
- dLevel2 = double.Parse(FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "Level2Times"));
- dLevel3 = double.Parse(FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "Level3Times"));
- strReportPath = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "ReportCSVPath");
- strReportPath2 = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "ReportCSVPath2");
+ // 启用分发功能
+ iEnableSort = FileIni.ReadBool(ConfigDfn.strConfigFile, strSection, "EnableSort");
+
+ // 启用解析
iAnalysisCSVFlag = FileIni.ReadInt(ConfigDfn.strConfigFile, strSection, "AnalysisCSVFlag");
- iRecordEncoderFlag = FileIni.ReadInt(strConfigFile, strSection, "RecordEncoderFlag");
- iIncludeRangeFlag = FileIni.ReadInt(strConfigFile, strSection, "IncludeRangeFlag");
- iMeasureItemsCount = FileIni.ReadInt(strConfigFile, strSection, "MeasureCarItemsCount");
+ // 保存报告
+ strReportPath = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "ReportCSVPath");
+ }
-
- #endregion 读取系统配置参数
+ // 保存配置,从全局变量中读取数据,写入到配置文件中
+ public static void SaveConfig()
+ {
+ try
+ {
+ MyBase.TraceWriteLine("保存配置文件——>开始");
+ if (File.Exists(strConfigFile))
+ {
+ string strSection = "Chery";
+ FileIni.WriteString(strConfigFile, strSection, "ConfigSkinName", strSkinName);
+ FileIni.WriteString(strConfigFile, strSection, "SoftwareHelpDocument", strHelpDocumentName);
+ FileIni.WriteString(strConfigFile, strSection, "CNCPictureName", Path.GetFileName(strImagePath));
+ FileIni.WriteBool(strConfigFile, strSection, "Language", bLanguage);
+ FileIni.WriteBool(strConfigFile, strSection, "RememberMe", bRememberMe );
+ FileIni.WriteString(strConfigFile, strSection, "Password", strPwd);
+ FileIni.WriteBool(strConfigFile, strSection, "EnableSort", iEnableSort);
+ FileIni.WriteInt(strConfigFile, strSection, "AnalysisCSVFlag", iAnalysisCSVFlag);
+ FileIni.WriteString(strConfigFile, strSection, "ReportCSVPath", strReportPath);
+ MyBase.TraceWriteLine("保存配置文件——>完成");
+ }
+ else
+ {
+ MyBase.TraceWriteLine("配置文件不存在!");
+ }
+ }
+ catch (Exception ex)
+ {
+ MyBase.TraceWriteLine("保存配置文件错误:" + ex.ToString());
+ }
}
public static void LoadConfigFile()
@@ -159,9 +183,8 @@ namespace NSAnalysis
MyBase.TraceWriteLine("加载配置文件——>开始");
if (File.Exists(strConfigFile))
{
- LoadConfig();
-
- DatabaseDfn.LoadConfig();
+ LoadConfig(); //加载软件配置
+ DatabaseDfn.LoadConfig(); //加载数据库配置
MyBase.TraceWriteLine("加载配置文件——>完成");
}
else
@@ -184,6 +207,10 @@ namespace NSAnalysis
if (!Directory.Exists(ConfigDfn.strDFQFolder))
Directory.CreateDirectory(ConfigDfn.strDFQFolder);
+ //创建保存报告的路径
+ if (!Directory.Exists(ConfigDfn.strReportPath))
+ Directory.CreateDirectory(ConfigDfn.strReportPath);
+
#endregion 检测文件夹,没有则创建
}
catch (Exception ex)
diff --git a/Analysis/FormMain.cs b/Analysis/FormMain.cs
index cbcb6a9..c79afbc 100644
--- a/Analysis/FormMain.cs
+++ b/Analysis/FormMain.cs
@@ -2,9 +2,9 @@
using NSAnalysis.DAL;
using NSAnalysis.Model;
-using NSAnalysis.Properties;
using System;
+using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.IO;
@@ -23,8 +23,6 @@ namespace NSAnalysis
#region 全局变量
- private int[] yValues = new int[3];
- private string[] xValues = new string[3];
private DataTable dtCSVContent = new DataTable();
private CjlrDAL tmdal = new CjlrDAL();
@@ -59,6 +57,9 @@ namespace NSAnalysis
#endregion 分页全局变量
+ private Dictionary originalRatios = new Dictionary();
+ private Dictionary originalSizes = new Dictionary();
+
#endregion 全局变量
#region 主窗口事件
@@ -78,7 +79,7 @@ namespace NSAnalysis
{
//初始化全局变量
- MyBase.rleMessage = rleMessage;
+ //MyBase.rleMessage = rleMessage;
rdtpStartTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
rdtpEndTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
@@ -89,8 +90,8 @@ namespace NSAnalysis
// 订阅处理中事件
fileSorter.OnFileParsed += FileSorter_OnFileParsed;
-
-
+ fileSorter.OnProcessStep += FileSorter_OnProcessStep;
+
//绑定按钮
lpcSoftwareSetup.labPicture.Click += new EventHandler(lpcSoftwareSetup_Click);
@@ -107,22 +108,49 @@ namespace NSAnalysis
iLastMesureCount = tmdal.SelectTMeasureResultCount();
- #region 清空信息
+ ClearLabel(); //清空信息
+ InitTableColumns();
+ StoreControlRatios(this);
+ }
+ private void FileSorter_OnProcessStep(string obj)
+ {
+ if (lbCSVFiles.InvokeRequired)
+ {
+ lbCSVFiles.Invoke(new Action(FileSorter_OnProcessStep), obj);
+ return;
+ }
+
+ // 控件初始化检查
+ if (lbCSVFiles == null)
+ return;
+
+ // 超过100条时清空
+ if (lbCSVFiles.Items.Count > 100)
+ {
+ lbCSVFiles.Items.Clear();
+ }
+
+ lbCSVFiles.Items.Add(obj);
+
+ // 滚动到底部
+ if (lbCSVFiles.Items.Count > 0)
+ {
+ lbCSVFiles.TopIndex = lbCSVFiles.Items.Count - 1;
+ }
+ }
+
+
+ private void ClearLabel()
+ {
labVIN.Text = "";
- labOKCount.Text = "";
- labNGCount.Text = "";
- labRejectCount.Text = "";
- labSumMeasureCount.Text = "";
- labMeaTime.Text = "";
- labResultPercent.Text = "";
- labResult.Text = "";
labCarType.Text = "";
- #endregion 清空信息
-
- InitTableColumns();
-
+ labOKCount_L.Text = "";
+ labNGCount_L.Text = "";
+ labRejectCount_L.Text = "";
+ labSumMeasureCount_L.Text = "";
+ labMeaTime_L.Text = "";
}
private void InitTableColumns()
@@ -250,19 +278,18 @@ namespace NSAnalysis
});
}
- private void DisplayMeasureData(string strCarID)
+ private void DisplayMeasureData(string strCarID) // 其中 string strCarID 是车身ID_L 或 车身ID_R
{
try
{
- #region 左侧统计和饼图、合格率
-
- MyBase.TraceWriteLine("正在查询车ID为:" + strCarID + " 的测量结果。");
DataTable sampleData = tmdal.SelectMeasureResultByCarID(strCarID);
-
+ if (sampleData == null || sampleData.Rows.Count == 0)
+ {
+ MyBase.TraceWriteLine("[DisplayMeasureData] 没有找到车ID为:" + strCarID + " 的测量数据。");
+ return;
+ }
AnalysisResult analysis = AnalysisResult.AnalyzeMeasureData(sampleData);
- AnalysisResult.DisplayAnalysisResult(analysis);
-
- // 记录正在查询
+ //AnalysisResult.DisplayAnalysisResult(analysis);
//表格行数
int dtRowCount = analysis.TotalCount;
@@ -274,66 +301,15 @@ namespace NSAnalysis
double RejectedCount = analysis.RejectedCount;
//合格率
double FPYPercent = analysis.FPYPercent;
-
+ // 更新统计信息显示
labVIN.Text = strCarID;
labCarType.Text = ConfigDfn.strCarModel;
- TMeasureResultModel tmrm = new TMeasureResultModel();
- labNGCount.Text = OutCount.ToString();
- labOKCount.Text = OKCount.ToString();
- labRejectCount.Text = RejectedCount.ToString();
- labMeaTime.Text = ConfigDfn.strMeasureTime;
- labSumMeasureCount.Text = dtRowCount.ToString();
- FPYPercent = OKCount / (OKCount + OutCount);
- if (FPYPercent >= ConfigDfn.dFPY)
- {
- labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%";
- labResult.Text = "合格";
- labResultPercent.ForeColor = Color.LimeGreen;
- labResult.ForeColor = Color.LimeGreen;
- pbResult.Image = Resources.OK;
- tmrm.Result = 1;
- }
- else if (FPYPercent >= ConfigDfn.dFPY2 && FPYPercent < ConfigDfn.dFPY)
- {
- labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%";
- labResult.Text = "合格";
- labResultPercent.ForeColor = Color.Yellow;
- labResult.ForeColor = Color.Yellow;
- pbResult.Image = Resources.OK;
- tmrm.Result = 1;
- }
- else
- {
- labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%";
- labResult.Text = "不合格";
- labResultPercent.ForeColor = Color.Red;
- labResult.ForeColor = Color.Red;
- pbResult.Image = Resources.NG;
- tmrm.Result = 2;
- }
- xValues[0] = "合格 : " + OKCount.ToString();
- xValues[1] = "不合格 : " + OutCount.ToString();
- xValues[2] = "异常 : " + RejectedCount.ToString();
- yValues[0] = (int)OKCount;
- yValues[1] = (int)OutCount;
- yValues[2] = (int)RejectedCount;
- chartResultPie.Series[0].Points.DataBindXY(xValues, yValues);
-
- string strTargetRate = Math.Round(ConfigDfn.dFPY2 * 100.00d, 2).ToString("F2") + "%";
-
- tmrm.CarID = strCarID;
- tmrm.CarType = ConfigDfn.strCarModel;
- tmrm.SumMeasureItems = dtRowCount;
- tmrm.GoodMeasureItems = (int)OKCount;
- tmrm.NoGoodMeasureItems = (int)OutCount;
- tmrm.RejectMeasureItems = (int)RejectedCount;
- tmrm.FPY = FPYPercent.ToString("F4");
- tmrm.Remark = "";
- tmrm.MeasureDate = ConfigDfn.strMeasureTime;
- tmdal.InsertTMeasureResult(tmrm);
- MyBase.TraceWriteLine("将总结果插入数据库完毕。");
-
- #endregion 左侧统计和饼图、合格率
+ //labPosition_L.Text = "左侧";
+ labOKCount_L.Text = OKCount.ToString();
+ labNGCount_L.Text = OutCount.ToString();
+ labRejectCount_L.Text = RejectedCount.ToString();
+ labSumMeasureCount_L.Text = dtRowCount.ToString();
+ labMeaTime_L.Text = ConfigDfn.strMeasureTime;
#region 表单区填充
@@ -379,28 +355,18 @@ namespace NSAnalysis
}
}
- private void FileSorter_OnFileParsed(string strCarID)
+ private void FileSorter_OnFileParsed(string strCarID, string Position) //形如
{
// 线程安全更新 UI
if (InvokeRequired)
{
- Invoke(new Action(FileSorter_OnFileParsed), strCarID);
+ Invoke(new Action(FileSorter_OnFileParsed), strCarID, Position);
return;
}
-
- // 这里可以更新界面控件,例如 ListBox、Label 等
- // 例如:listBoxParsedFiles.Items.Add(fileName);
- // 或 rleMessage.Text = $"已解析: {fileName}";
- rleMessage.Text = $"已解析: {strCarID}";
-
-
- // 显示数据, 此时为左侧或右侧数据
- DisplayMeasureData(strCarID);
-
-
+ // 显示数据 并更新单侧汇总结果, 此时为左侧或右侧数据
+ DisplayMeasureData(strCarID);
}
-
/// 通过给定的文件流,判断文件的编码类型
/// 文件流
/// 文件的编码类型
@@ -816,312 +782,40 @@ namespace NSAnalysis
e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1);
}
- private void tmrMonitorDBToCreateReport_Tick(object sender, EventArgs e)
- {
- tmrMonitorDBToCreateReport.Stop();
- int iCurrentMeasureCount = tmdal.SelectTMeasureResultCount();
- if (iCurrentMeasureCount > iLastMesureCount && (iCurrentMeasureCount == (iLastMesureCount + 1)))
- {
- MyBase.TraceWriteLine("监控数据库,开始生成ipn文件:");
- DataTable dtMeaResult = tmdal.SelectNewestTMeasureResult();
- string strVIN = dtMeaResult.Rows[0]["CarID"].ToString();
- DateTime dateMeaDate = Convert.ToDateTime(dtMeaResult.Rows[0]["Remark"].ToString());
- DataTable dtMeaContent = tmdal.SelectCJLRMeaDataByCarID(strVIN);
- string strCarType = dtMeaContent.Rows[0][2].ToString();
- int iMeaCount = dtMeaContent.Rows.Count;
-
- #region 解析完报告后,重新生成客户模板报告
-
- string filePath = "";
- if (strCarType.ToLower().Contains("tava"))
- {
- filePath = ConfigDfn.strReportPath + "\\" + strCarType + "_" + strVIN + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".ipn";
- }
- else
- {
- filePath = ConfigDfn.strReportPath2 + "\\" + strCarType + "_" + strVIN + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".ipn";
- }
-
- StringBuilder sb = new StringBuilder();
-
- #region 添加表头
-
- sb.Append("GAUGE ID");
- sb.Append("\t");
- sb.Append("JSN");
- sb.Append("\t");
- sb.Append("MO");
- sb.Append("\t");
- sb.Append("DAY");
- sb.Append("\t");
- sb.Append("YR");
- sb.Append("\t");
- sb.Append("HR");
- sb.Append("\t");
- sb.Append("MIN");
- sb.Append("\t");
- sb.Append("SEC");
- sb.Append("\t");
- sb.Append("MODEL");
- sb.Append("\t");
- sb.Append("AuxID1");
- sb.Append("\t");
- sb.Append("AuxID2");
- sb.Append("\t");
- sb.Append("QUAL");
- sb.Append("\t");
- sb.Append("SHIFT");
- sb.Append("\t");
- sb.Append("DATA TYPE");
- sb.Append("\t");
- sb.Append("FIXTURE");
- sb.Append("\t");
- for (int i = 0; i < iMeaCount / 2; i++)
- {
- string strMeaPointName = dtMeaContent.Rows[i * 2]["MeasPointName"].ToString();
- string strMPF = strMeaPointName + " Flush";
- string strMPG = strMeaPointName + " Gap";
- sb.Append("D " + strMPF);
- sb.Append("\t");
- sb.Append("D " + strMPG);
- sb.Append("\t");
-
- sb.Append("B " + strMPF);
- sb.Append("\t");
- sb.Append("B " + strMPG);
- sb.Append("\t");
-
- sb.Append("A " + strMPF);
- sb.Append("\t");
- sb.Append("A " + strMPG);
- sb.Append("\t");
-
- sb.Append("US " + strMPF);
- sb.Append("\t");
- sb.Append("LS " + strMPF);
- sb.Append("\t");
- sb.Append("US " + strMPG);
- sb.Append("\t");
- sb.Append("LS " + strMPG);
- sb.Append("\t");
-
- sb.Append("UR " + strMPF);
- sb.Append("\t");
- sb.Append("LR " + strMPF);
- sb.Append("\t");
- sb.Append("UR " + strMPG);
- sb.Append("\t");
- sb.Append("LR " + strMPG);
- sb.Append("\t");
-
- sb.Append("UT " + strMPF);
- sb.Append("\t");
- sb.Append("LT " + strMPF);
- sb.Append("\t");
- sb.Append("UT " + strMPG);
- sb.Append("\t");
- sb.Append("LT " + strMPG);
- sb.Append("\t");
- }
-
- #endregion 添加表头
-
- sb.AppendLine();
-
- #region 添加内容
-
- sb.Append(ConfigDfn.strStationName);
- sb.Append("\t");
- sb.Append(strVIN);
- sb.Append("\t");
- sb.Append(dateMeaDate.Month.ToString());
- sb.Append("\t");
- sb.Append(dateMeaDate.Day.ToString());
- sb.Append("\t");
- sb.Append(dateMeaDate.Year.ToString().Substring(2));
- sb.Append("\t");
- sb.Append(dateMeaDate.Hour.ToString());
- sb.Append("\t");
- sb.Append(dateMeaDate.Minute.ToString());
- sb.Append("\t");
- sb.Append(dateMeaDate.Second.ToString());
- sb.Append("\t");
- if (strCarType.ToLower().Contains("tava"))
- sb.Append(ConfigDfn.strUploadPath);
- else
- {
- sb.Append(ConfigDfn.strUploadPath2);
- }
- sb.Append("\t");
- sb.Append("Unknow");
- sb.Append("\t");
- sb.Append("Unknow");
- sb.Append("\t");
- sb.Append("2");
- sb.Append("\t");
- sb.Append("");
- sb.Append("\t");
- sb.Append("AUTO");
- sb.Append("\t");
- sb.Append("NONE");
- sb.Append("\t");
-
- double dDevFVal = 0;
- double dDevGVal = 0;
-
- double dMeaFVal = 0;
- double dMeaGVal = 0;
-
- double dNorFVal = 0;
- double dNorGVal = 0;
-
- double dFUpper = 0;
- double dFLower = 0;
- double dGUpper = 0;
- double dGLower = 0;
-
- double dFUpper2 = 0;
- double dFLower2 = 0;
- double dGUpper2 = 0;
- double dGLower2 = 0;
-
- double dFUpper3 = 0;
- double dFLower3 = 0;
- double dGUpper3 = 0;
- double dGLower3 = 0;
- for (int i = 0; i < iMeaCount / 2; i++)
- {
- string strMeasureFValue = dtMeaContent.Rows[i * 2]["MeasureValue"].ToString();
- string strMeasureGValue = dtMeaContent.Rows[i * 2 + 1]["MeasureValue"].ToString();
- string strNormalFValue = dtMeaContent.Rows[i * 2]["NormalValue"].ToString();
- string strNormalGValue = dtMeaContent.Rows[i * 2 + 1]["NormalValue"].ToString();
-
- dNorFVal = double.Parse(strNormalFValue);
- dNorGVal = double.Parse(strNormalGValue);
- dFUpper = double.Parse(dtMeaContent.Rows[i * 2]["UpperTolVal"].ToString());
- dFLower = double.Parse(dtMeaContent.Rows[i * 2]["LowerTolVal"].ToString());
- dGUpper = double.Parse(dtMeaContent.Rows[i * 2 + 1]["UpperTolVal"].ToString());
- dGLower = double.Parse(dtMeaContent.Rows[i * 2 + 1]["LowerTolVal"].ToString());
-
- dFUpper2 = dFUpper * ConfigDfn.dLevel2;
- dFLower2 = dFLower * ConfigDfn.dLevel2;
- dGUpper2 = dGUpper * ConfigDfn.dLevel2;
- dGLower2 = dGLower * ConfigDfn.dLevel2;
-
- dFUpper3 = dFUpper * ConfigDfn.dLevel3;
- dFLower3 = dFLower * ConfigDfn.dLevel3;
- dGUpper3 = dGUpper * ConfigDfn.dLevel3;
- dGLower3 = dGLower * ConfigDfn.dLevel3;
-
- if (strMeasureFValue.Contains("inv"))
- {
- sb.Append("inv");
- sb.Append("\t");
- }
- else
- {
- dMeaFVal = double.Parse(strMeasureFValue);
- dDevFVal = dMeaFVal - dNorFVal;
- sb.Append(dDevFVal.ToString("F3"));
- sb.Append("\t");
- }
- if (strMeasureGValue.Contains("inv"))
- {
- sb.Append("inv");
- sb.Append("\t");
- }
- else
- {
- dMeaGVal = double.Parse(strMeasureGValue);
- dDevGVal = dMeaGVal - dNorGVal;
- sb.Append(dDevGVal.ToString("F3"));
- sb.Append("\t");
- }
-
- sb.Append(strNormalFValue);
- sb.Append("\t");
- sb.Append(strNormalGValue);
- sb.Append("\t");
-
- sb.Append(strMeasureFValue);
- sb.Append("\t");
- sb.Append(strMeasureGValue);
- sb.Append("\t");
-
- sb.Append(dFUpper.ToString("F3"));
- sb.Append("\t");
- sb.Append(dFLower.ToString("F3"));
- sb.Append("\t");
- sb.Append(dGUpper.ToString("F3"));
- sb.Append("\t");
- sb.Append(dGLower.ToString("F3"));
- sb.Append("\t");
-
- sb.Append(dFUpper2.ToString("F3"));
- sb.Append("\t");
- sb.Append(dFLower2.ToString("F3"));
- sb.Append("\t");
- sb.Append(dGUpper2.ToString("F3"));
- sb.Append("\t");
- sb.Append(dGLower2.ToString("F3"));
- sb.Append("\t");
-
- sb.Append(dFUpper3.ToString("F3"));
- sb.Append("\t");
- sb.Append(dFLower3.ToString("F3"));
- sb.Append("\t");
- sb.Append(dGUpper3.ToString("F3"));
- sb.Append("\t");
- sb.Append(dGLower3.ToString("F3"));
- sb.Append("\t");
- }
-
- #endregion 添加内容
-
- // 将数据写入CSV文件
- File.WriteAllText(filePath, sb.ToString());
- MyBase.TraceWriteLine("客户定制ipn报告生成完毕,路径为:" + filePath);
-
- #endregion 解析完报告后,重新生成客户模板报告
- }
- iLastMesureCount = iCurrentMeasureCount;
- tmrMonitorDBToCreateReport.Start();
- }
-
private void lpcSoftwareSetup_Click(object sender, EventArgs e)
{
- string strInputPwd = MyBase.InputBox("密码", "请输入密码 : ", "", "确定", "取消");
- if (strInputPwd.Contains("-999.999"))
- {
- return;
- }
- else if (strInputPwd == ConfigDfn.strPwd)
+ //string strInputPwd = MyBase.InputBox("密码", "请输入密码 : ", "", "确定", "取消");
+ //if (strInputPwd.Contains("-999.999"))
+ //{
+ // return;
+ //}
+ //else if (strInputPwd == ConfigDfn.strPwd)
{
FSoftwareSetup fss = new FSoftwareSetup();
fss.ShowDialog(this);
}
- else
- {
- MessageBox.Show("密码错误! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
- }
+ //else
+ //{
+ // MessageBox.Show("密码错误! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ //}
}
private void lpcToleranceSetup_Click(object sender, EventArgs e)
{
- string strInputPwd = MyBase.InputBox("密码", "请输入密码 : ", "", "确定", "取消");
- if (strInputPwd.Contains("-999.999"))
+ //string strInputPwd = MyBase.InputBox("密码", "请输入密码 : ", "", "确定", "取消");
+ //if (strInputPwd.Contains("-999.999"))
+ //{
+ // return;
+ //}
+ //else if (strInputPwd == ConfigDfn.strPwd)
{
- return;
- }
- else if (strInputPwd == ConfigDfn.strPwd)
- {
- FToleranceSetup fts = new FToleranceSetup();
+ FConfigSetup fts = new FConfigSetup();
fts.ShowDialog(this);
}
- else
- {
- MessageBox.Show("密码错误! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
- }
+ //else
+ //{
+ // MessageBox.Show("密码错误! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ //}
}
private void lpcAboutSoftware_Click(object sender, EventArgs e)
@@ -1136,6 +830,52 @@ namespace NSAnalysis
}
#endregion 按钮事件
+
+ private void StoreControlRatios(Control container)
+ {
+ foreach (Control ctrl in container.Controls)
+ {
+ // 存储位置比例
+ originalRatios.Add(ctrl,
+ new PointF((float)ctrl.Left / container.Width,
+ (float)ctrl.Top / container.Height));
+
+ // 存储尺寸比例
+ originalSizes.Add(ctrl,
+ new SizeF((float)ctrl.Width / container.Width,
+ (float)ctrl.Height / container.Height));
+
+ // 递归处理容器控件
+ if (ctrl.HasChildren) StoreControlRatios(ctrl);
+ }
+ }
+
+ private void ScaleControls(Control container)
+ {
+ foreach (var item in originalRatios)
+ {
+ if (!container.Controls.Contains(item.Key)) continue;
+
+ // 调整位置
+ item.Key.Left = (int)(container.Width * item.Value.X);
+ item.Key.Top = (int)(container.Height * item.Value.Y);
+
+ // 调整大小
+ if (originalSizes.TryGetValue(item.Key, out SizeF sizeRatio))
+ {
+ item.Key.Width = (int)(container.Width * sizeRatio.Width);
+ item.Key.Height = (int)(container.Height * sizeRatio.Height);
+ }
+
+ // 递归处理容器控件
+ if (item.Key.HasChildren) ScaleControls(item.Key);
+ }
+ }
+
+ private void FormMain_Resize(object sender, EventArgs e)
+ {
+ ScaleControls(this);
+ }
}
public class AnalysisResult
diff --git a/Analysis/FormMain.designer.cs b/Analysis/FormMain.designer.cs
index 801a313..d673d6a 100644
--- a/Analysis/FormMain.designer.cs
+++ b/Analysis/FormMain.designer.cs
@@ -35,17 +35,13 @@ namespace NSAnalysis
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
- System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
- System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
- System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
- System.Windows.Forms.DataVisualization.Charting.Title title1 = new System.Windows.Forms.DataVisualization.Charting.Title();
Telerik.WinControls.UI.RadListDataItem radListDataItem1 = new Telerik.WinControls.UI.RadListDataItem();
Telerik.WinControls.UI.RadListDataItem radListDataItem2 = new Telerik.WinControls.UI.RadListDataItem();
Telerik.WinControls.UI.RadListDataItem radListDataItem3 = new Telerik.WinControls.UI.RadListDataItem();
Telerik.WinControls.UI.RadListDataItem radListDataItem4 = new Telerik.WinControls.UI.RadListDataItem();
- System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
- System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series();
- System.Windows.Forms.DataVisualization.Charting.Title title2 = new System.Windows.Forms.DataVisualization.Charting.Title();
+ System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
+ System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
+ System.Windows.Forms.DataVisualization.Charting.Title title1 = new System.Windows.Forms.DataVisualization.Charting.Title();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
@@ -66,9 +62,22 @@ namespace NSAnalysis
this.rleMessage = new Telerik.WinControls.UI.RadLabelElement();
this.RPV = new Telerik.WinControls.UI.RadPageView();
this.rpvpAnalysis = new Telerik.WinControls.UI.RadPageViewPage();
- this.splitContainer1 = new System.Windows.Forms.SplitContainer();
- this.label4 = new System.Windows.Forms.Label();
- this.lbCSVFiles = new System.Windows.Forms.ListBox();
+ this.groupBox4 = new System.Windows.Forms.GroupBox();
+ this.labVIN = new System.Windows.Forms.Label();
+ this.labCarType = new System.Windows.Forms.Label();
+ this.labSumMeasureCount_L = new System.Windows.Forms.Label();
+ this.label24 = new System.Windows.Forms.Label();
+ this.label10 = new System.Windows.Forms.Label();
+ this.labRejectCount_L = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.labNGCount_L = new System.Windows.Forms.Label();
+ this.labMeaTime_L = new System.Windows.Forms.Label();
+ this.labOKCount_L = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.label13 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.label12 = new System.Windows.Forms.Label();
+ this.panel2 = new System.Windows.Forms.Panel();
this.dgvMeasureContent = new System.Windows.Forms.DataGridView();
this.PointName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.DimensionName = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -78,27 +87,8 @@ namespace NSAnalysis
this.MeasureValue = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.MeasureDateTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Classification = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.splitContainer2 = new System.Windows.Forms.SplitContainer();
- this.labCarType = new System.Windows.Forms.Label();
- this.label24 = new System.Windows.Forms.Label();
- this.labSumMeasureCount = new System.Windows.Forms.Label();
- this.label13 = new System.Windows.Forms.Label();
- this.labRejectCount = new System.Windows.Forms.Label();
- this.label7 = new System.Windows.Forms.Label();
- this.pbResult = new System.Windows.Forms.PictureBox();
- this.labResult = new System.Windows.Forms.Label();
- this.label16 = new System.Windows.Forms.Label();
- this.labResultPercent = new System.Windows.Forms.Label();
- this.label14 = new System.Windows.Forms.Label();
- this.labMeaTime = new System.Windows.Forms.Label();
- this.label12 = new System.Windows.Forms.Label();
- this.labNGCount = new System.Windows.Forms.Label();
- this.label10 = new System.Windows.Forms.Label();
- this.labOKCount = new System.Windows.Forms.Label();
- this.label8 = new System.Windows.Forms.Label();
- this.labVIN = new System.Windows.Forms.Label();
- this.label5 = new System.Windows.Forms.Label();
- this.chartResultPie = new System.Windows.Forms.DataVisualization.Charting.Chart();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.lbCSVFiles = new System.Windows.Forms.ListBox();
this.rpvpSearch = new Telerik.WinControls.UI.RadPageViewPage();
this.pnlPage = new System.Windows.Forms.Panel();
this.rddlPageRecorderCount = new Telerik.WinControls.UI.RadDropDownList();
@@ -147,24 +137,16 @@ namespace NSAnalysis
this.lpcSoftwareSetup = new UserControlClass.LabPictureControl();
this.lpcAboutSoftware = new UserControlClass.LabPictureControl();
this.tmSystem = new System.Windows.Forms.Timer(this.components);
- this.tmrMonitorDBToCreateReport = new System.Windows.Forms.Timer(this.components);
((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).BeginInit();
this.radTitleBar1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.radStatusStrip1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.RPV)).BeginInit();
this.RPV.SuspendLayout();
this.rpvpAnalysis.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
- this.splitContainer1.Panel1.SuspendLayout();
- this.splitContainer1.Panel2.SuspendLayout();
- this.splitContainer1.SuspendLayout();
+ this.groupBox4.SuspendLayout();
+ this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvMeasureContent)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
- this.splitContainer2.Panel1.SuspendLayout();
- this.splitContainer2.Panel2.SuspendLayout();
- this.splitContainer2.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.pbResult)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.chartResultPie)).BeginInit();
+ this.panel1.SuspendLayout();
this.rpvpSearch.SuspendLayout();
this.pnlPage.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.rddlPageRecorderCount)).BeginInit();
@@ -205,7 +187,7 @@ namespace NSAnalysis
//
this.radTitleBar1.RootElement.ApplyShapeToControl = true;
this.radTitleBar1.RootElement.BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
- this.radTitleBar1.Size = new System.Drawing.Size(1918, 40);
+ this.radTitleBar1.Size = new System.Drawing.Size(1546, 40);
this.radTitleBar1.TabIndex = 0;
this.radTitleBar1.TabStop = false;
this.radTitleBar1.Text = "海克斯康间隙面差分析系统";
@@ -230,7 +212,7 @@ namespace NSAnalysis
this.label2.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.label2.AutoSize = true;
this.label2.Image = ((System.Drawing.Image)(resources.GetObject("label2.Image")));
- this.label2.Location = new System.Drawing.Point(793, -5);
+ this.label2.Location = new System.Drawing.Point(607, -5);
this.label2.Name = "label2";
this.label2.Padding = new System.Windows.Forms.Padding(23, 15, 23, 15);
this.label2.Size = new System.Drawing.Size(46, 52);
@@ -242,11 +224,11 @@ namespace NSAnalysis
this.labTitle.AutoSize = true;
this.labTitle.Font = new System.Drawing.Font("微软雅黑", 14F);
this.labTitle.ForeColor = System.Drawing.Color.White;
- this.labTitle.Location = new System.Drawing.Point(835, 8);
+ this.labTitle.Location = new System.Drawing.Point(649, 8);
this.labTitle.Name = "labTitle";
- this.labTitle.Size = new System.Drawing.Size(202, 25);
+ this.labTitle.Size = new System.Drawing.Size(240, 25);
this.labTitle.TabIndex = 0;
- this.labTitle.Text = "间隙面差数据分发软件";
+ this.labTitle.Text = "间隙面差数据解析分发软件";
//
// radStatusStrip1
//
@@ -263,10 +245,10 @@ namespace NSAnalysis
this.commandBarSeparator3,
this.rleMessageText,
this.rleMessage});
- this.radStatusStrip1.Location = new System.Drawing.Point(1, 1052);
+ this.radStatusStrip1.Location = new System.Drawing.Point(1, 1002);
this.radStatusStrip1.Name = "radStatusStrip1";
this.radStatusStrip1.Padding = new System.Windows.Forms.Padding(0, 5, 0, 0);
- this.radStatusStrip1.Size = new System.Drawing.Size(1918, 26);
+ this.radStatusStrip1.Size = new System.Drawing.Size(1535, 26);
this.radStatusStrip1.TabIndex = 126;
((Telerik.WinControls.UI.RadStatusBarElement)(this.radStatusStrip1.GetChildAt(0))).Padding = new System.Windows.Forms.Padding(0, 5, 0, 0);
((Telerik.WinControls.Primitives.BorderPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(0))).LeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
@@ -352,7 +334,7 @@ namespace NSAnalysis
this.RPV.Location = new System.Drawing.Point(1, 38);
this.RPV.Name = "RPV";
this.RPV.SelectedPage = this.rpvpAnalysis;
- this.RPV.Size = new System.Drawing.Size(1918, 1008);
+ this.RPV.Size = new System.Drawing.Size(1543, 958);
this.RPV.TabIndex = 127;
this.RPV.ViewMode = Telerik.WinControls.UI.PageViewMode.NavigationView;
((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).DisplayMode = Telerik.WinControls.UI.NavigationViewDisplayModes.Compact;
@@ -473,68 +455,207 @@ namespace NSAnalysis
//
this.rpvpAnalysis.AutoScroll = true;
this.rpvpAnalysis.BackColor = System.Drawing.Color.Transparent;
- this.rpvpAnalysis.Controls.Add(this.splitContainer1);
+ this.rpvpAnalysis.Controls.Add(this.groupBox4);
+ this.rpvpAnalysis.Controls.Add(this.panel2);
+ this.rpvpAnalysis.Controls.Add(this.panel1);
this.rpvpAnalysis.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.rpvpAnalysis.Image = ((System.Drawing.Image)(resources.GetObject("rpvpAnalysis.Image")));
this.rpvpAnalysis.ItemSize = new System.Drawing.SizeF(46F, 46F);
this.rpvpAnalysis.Location = new System.Drawing.Point(49, 35);
this.rpvpAnalysis.Name = "rpvpAnalysis";
- this.rpvpAnalysis.Size = new System.Drawing.Size(1868, 972);
+ this.rpvpAnalysis.Size = new System.Drawing.Size(1493, 922);
this.rpvpAnalysis.Text = " 分析主界面";
//
- // splitContainer1
+ // groupBox4
//
- this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.splitContainer1.Location = new System.Drawing.Point(0, 0);
- this.splitContainer1.Name = "splitContainer1";
+ this.groupBox4.Controls.Add(this.labVIN);
+ this.groupBox4.Controls.Add(this.labCarType);
+ this.groupBox4.Controls.Add(this.labSumMeasureCount_L);
+ this.groupBox4.Controls.Add(this.label24);
+ this.groupBox4.Controls.Add(this.label10);
+ this.groupBox4.Controls.Add(this.labRejectCount_L);
+ this.groupBox4.Controls.Add(this.label5);
+ this.groupBox4.Controls.Add(this.labNGCount_L);
+ this.groupBox4.Controls.Add(this.labMeaTime_L);
+ this.groupBox4.Controls.Add(this.labOKCount_L);
+ this.groupBox4.Controls.Add(this.label7);
+ this.groupBox4.Controls.Add(this.label13);
+ this.groupBox4.Controls.Add(this.label8);
+ this.groupBox4.Controls.Add(this.label12);
+ this.groupBox4.ForeColor = System.Drawing.Color.White;
+ this.groupBox4.Location = new System.Drawing.Point(991, 255);
+ this.groupBox4.Name = "groupBox4";
+ this.groupBox4.Size = new System.Drawing.Size(495, 361);
+ this.groupBox4.TabIndex = 199;
+ this.groupBox4.TabStop = false;
+ this.groupBox4.Text = "解析概览";
//
- // splitContainer1.Panel1
+ // labVIN
//
- this.splitContainer1.Panel1.Controls.Add(this.label4);
- this.splitContainer1.Panel1.Controls.Add(this.lbCSVFiles);
- this.splitContainer1.Panel1.Controls.Add(this.dgvMeasureContent);
+ this.labVIN.AutoSize = true;
+ this.labVIN.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labVIN.ForeColor = System.Drawing.Color.White;
+ this.labVIN.Location = new System.Drawing.Point(188, 48);
+ this.labVIN.Name = "labVIN";
+ this.labVIN.Size = new System.Drawing.Size(215, 24);
+ this.labVIN.TabIndex = 200;
+ this.labVIN.Text = "LNNAJDDU1RDA00030";
//
- // splitContainer1.Panel2
+ // labCarType
//
- this.splitContainer1.Panel2.Controls.Add(this.splitContainer2);
- this.splitContainer1.Size = new System.Drawing.Size(1868, 972);
- this.splitContainer1.SplitterDistance = 1128;
- this.splitContainer1.TabIndex = 0;
+ this.labCarType.AutoSize = true;
+ this.labCarType.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labCarType.ForeColor = System.Drawing.Color.White;
+ this.labCarType.Location = new System.Drawing.Point(188, 81);
+ this.labCarType.Name = "labCarType";
+ this.labCarType.Size = new System.Drawing.Size(45, 24);
+ this.labCarType.TabIndex = 212;
+ this.labCarType.Text = "EH3";
//
- // label4
+ // labSumMeasureCount_L
//
- this.label4.AutoSize = true;
- this.label4.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.label4.ForeColor = System.Drawing.Color.White;
- this.label4.Location = new System.Drawing.Point(21, 14);
- this.label4.Name = "label4";
- this.label4.Size = new System.Drawing.Size(233, 21);
- this.label4.TabIndex = 175;
- this.label4.Text = "等待读取的CSV报告文件列表:";
+ this.labSumMeasureCount_L.AutoSize = true;
+ this.labSumMeasureCount_L.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labSumMeasureCount_L.ForeColor = System.Drawing.Color.White;
+ this.labSumMeasureCount_L.Location = new System.Drawing.Point(188, 213);
+ this.labSumMeasureCount_L.Name = "labSumMeasureCount_L";
+ this.labSumMeasureCount_L.Size = new System.Drawing.Size(32, 24);
+ this.labSumMeasureCount_L.TabIndex = 210;
+ this.labSumMeasureCount_L.Text = "54";
//
- // lbCSVFiles
+ // label24
//
- this.lbCSVFiles.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.lbCSVFiles.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
- this.lbCSVFiles.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.lbCSVFiles.Font = new System.Drawing.Font("微软雅黑", 9.75F);
- this.lbCSVFiles.ForeColor = System.Drawing.Color.White;
- this.lbCSVFiles.FormattingEnabled = true;
- this.lbCSVFiles.ItemHeight = 19;
- this.lbCSVFiles.Location = new System.Drawing.Point(19, 39);
- this.lbCSVFiles.Name = "lbCSVFiles";
- this.lbCSVFiles.Size = new System.Drawing.Size(1084, 173);
- this.lbCSVFiles.TabIndex = 174;
+ this.label24.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label24.ForeColor = System.Drawing.Color.White;
+ this.label24.Location = new System.Drawing.Point(30, 80);
+ this.label24.Name = "label24";
+ this.label24.Size = new System.Drawing.Size(155, 24);
+ this.label24.TabIndex = 211;
+ this.label24.Text = "车辆类型 : ";
+ this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // label10
+ //
+ this.label10.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label10.ForeColor = System.Drawing.Color.White;
+ this.label10.Location = new System.Drawing.Point(17, 146);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(169, 24);
+ this.label10.TabIndex = 203;
+ this.label10.Text = "不合格测量项数 : ";
+ this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // labRejectCount_L
+ //
+ this.labRejectCount_L.AutoSize = true;
+ this.labRejectCount_L.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labRejectCount_L.ForeColor = System.Drawing.Color.White;
+ this.labRejectCount_L.Location = new System.Drawing.Point(188, 180);
+ this.labRejectCount_L.Name = "labRejectCount_L";
+ this.labRejectCount_L.Size = new System.Drawing.Size(21, 24);
+ this.labRejectCount_L.TabIndex = 208;
+ this.labRejectCount_L.Text = "2";
+ //
+ // label5
+ //
+ this.label5.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label5.ForeColor = System.Drawing.Color.White;
+ this.label5.Location = new System.Drawing.Point(33, 47);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(152, 24);
+ this.label5.TabIndex = 199;
+ this.label5.Text = "车身编号 : ";
+ this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // labNGCount_L
+ //
+ this.labNGCount_L.AutoSize = true;
+ this.labNGCount_L.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labNGCount_L.ForeColor = System.Drawing.Color.White;
+ this.labNGCount_L.Location = new System.Drawing.Point(188, 147);
+ this.labNGCount_L.Name = "labNGCount_L";
+ this.labNGCount_L.Size = new System.Drawing.Size(21, 24);
+ this.labNGCount_L.TabIndex = 204;
+ this.labNGCount_L.Text = "7";
+ //
+ // labMeaTime_L
+ //
+ this.labMeaTime_L.AutoSize = true;
+ this.labMeaTime_L.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labMeaTime_L.ForeColor = System.Drawing.Color.White;
+ this.labMeaTime_L.Location = new System.Drawing.Point(188, 246);
+ this.labMeaTime_L.Name = "labMeaTime_L";
+ this.labMeaTime_L.Size = new System.Drawing.Size(193, 24);
+ this.labMeaTime_L.TabIndex = 206;
+ this.labMeaTime_L.Text = "2023-06-01 12:23:33";
+ //
+ // labOKCount_L
+ //
+ this.labOKCount_L.AutoSize = true;
+ this.labOKCount_L.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labOKCount_L.ForeColor = System.Drawing.Color.White;
+ this.labOKCount_L.Location = new System.Drawing.Point(188, 114);
+ this.labOKCount_L.Name = "labOKCount_L";
+ this.labOKCount_L.Size = new System.Drawing.Size(32, 24);
+ this.labOKCount_L.TabIndex = 202;
+ this.labOKCount_L.Text = "45";
+ //
+ // label7
+ //
+ this.label7.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label7.ForeColor = System.Drawing.Color.White;
+ this.label7.Location = new System.Drawing.Point(13, 179);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(173, 24);
+ this.label7.TabIndex = 207;
+ this.label7.Text = "异常测量项数 : ";
+ this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // label13
+ //
+ this.label13.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label13.ForeColor = System.Drawing.Color.White;
+ this.label13.Location = new System.Drawing.Point(30, 212);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(155, 24);
+ this.label13.TabIndex = 209;
+ this.label13.Text = "测量总项数 : ";
+ this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // label8
+ //
+ this.label8.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label8.ForeColor = System.Drawing.Color.White;
+ this.label8.Location = new System.Drawing.Point(13, 113);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(173, 24);
+ this.label8.TabIndex = 201;
+ this.label8.Text = "合格测量项数 : ";
+ this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // label12
+ //
+ this.label12.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label12.ForeColor = System.Drawing.Color.White;
+ this.label12.Location = new System.Drawing.Point(21, 245);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(165, 24);
+ this.label12.TabIndex = 205;
+ this.label12.Text = "测量时间 : ";
+ this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // panel2
+ //
+ this.panel2.Controls.Add(this.dgvMeasureContent);
+ this.panel2.Location = new System.Drawing.Point(3, 255);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(968, 664);
+ this.panel2.TabIndex = 216;
//
// dgvMeasureContent
//
this.dgvMeasureContent.AllowUserToAddRows = false;
this.dgvMeasureContent.AllowUserToDeleteRows = false;
- this.dgvMeasureContent.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
this.dgvMeasureContent.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
this.dgvMeasureContent.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgvMeasureContent.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
@@ -556,9 +677,10 @@ namespace NSAnalysis
this.MeasureValue,
this.MeasureDateTime,
this.Classification});
+ this.dgvMeasureContent.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvMeasureContent.EnableHeadersVisualStyles = false;
this.dgvMeasureContent.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200)))));
- this.dgvMeasureContent.Location = new System.Drawing.Point(21, 232);
+ this.dgvMeasureContent.Location = new System.Drawing.Point(0, 0);
this.dgvMeasureContent.Name = "dgvMeasureContent";
this.dgvMeasureContent.ReadOnly = true;
this.dgvMeasureContent.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
@@ -578,8 +700,8 @@ namespace NSAnalysis
this.dgvMeasureContent.RowsDefaultCellStyle = dataGridViewCellStyle3;
this.dgvMeasureContent.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 10F);
this.dgvMeasureContent.RowTemplate.Height = 38;
- this.dgvMeasureContent.Size = new System.Drawing.Size(1082, 718);
- this.dgvMeasureContent.TabIndex = 173;
+ this.dgvMeasureContent.Size = new System.Drawing.Size(968, 664);
+ this.dgvMeasureContent.TabIndex = 198;
//
// PointName
//
@@ -648,290 +770,29 @@ namespace NSAnalysis
this.Classification.ReadOnly = true;
this.Classification.Width = 150;
//
- // splitContainer2
+ // panel1
//
- this.splitContainer2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
- this.splitContainer2.Location = new System.Drawing.Point(0, 0);
- this.splitContainer2.Name = "splitContainer2";
- this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
+ this.panel1.Controls.Add(this.lbCSVFiles);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(1493, 241);
+ this.panel1.TabIndex = 215;
//
- // splitContainer2.Panel1
+ // lbCSVFiles
//
- this.splitContainer2.Panel1.Controls.Add(this.labCarType);
- this.splitContainer2.Panel1.Controls.Add(this.label24);
- this.splitContainer2.Panel1.Controls.Add(this.labSumMeasureCount);
- this.splitContainer2.Panel1.Controls.Add(this.label13);
- this.splitContainer2.Panel1.Controls.Add(this.labRejectCount);
- this.splitContainer2.Panel1.Controls.Add(this.label7);
- this.splitContainer2.Panel1.Controls.Add(this.pbResult);
- this.splitContainer2.Panel1.Controls.Add(this.labResult);
- this.splitContainer2.Panel1.Controls.Add(this.label16);
- this.splitContainer2.Panel1.Controls.Add(this.labResultPercent);
- this.splitContainer2.Panel1.Controls.Add(this.label14);
- this.splitContainer2.Panel1.Controls.Add(this.labMeaTime);
- this.splitContainer2.Panel1.Controls.Add(this.label12);
- this.splitContainer2.Panel1.Controls.Add(this.labNGCount);
- this.splitContainer2.Panel1.Controls.Add(this.label10);
- this.splitContainer2.Panel1.Controls.Add(this.labOKCount);
- this.splitContainer2.Panel1.Controls.Add(this.label8);
- this.splitContainer2.Panel1.Controls.Add(this.labVIN);
- this.splitContainer2.Panel1.Controls.Add(this.label5);
- //
- // splitContainer2.Panel2
- //
- this.splitContainer2.Panel2.Controls.Add(this.chartResultPie);
- this.splitContainer2.Size = new System.Drawing.Size(736, 972);
- this.splitContainer2.SplitterDistance = 359;
- this.splitContainer2.TabIndex = 0;
- //
- // labCarType
- //
- this.labCarType.AutoSize = true;
- this.labCarType.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.labCarType.ForeColor = System.Drawing.Color.White;
- this.labCarType.Location = new System.Drawing.Point(183, 60);
- this.labCarType.Name = "labCarType";
- this.labCarType.Size = new System.Drawing.Size(45, 24);
- this.labCarType.TabIndex = 194;
- this.labCarType.Text = "EH3";
- //
- // label24
- //
- this.label24.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.label24.ForeColor = System.Drawing.Color.White;
- this.label24.Location = new System.Drawing.Point(25, 59);
- this.label24.Name = "label24";
- this.label24.Size = new System.Drawing.Size(155, 24);
- this.label24.TabIndex = 193;
- this.label24.Text = "车辆类型 : ";
- this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // labSumMeasureCount
- //
- this.labSumMeasureCount.AutoSize = true;
- this.labSumMeasureCount.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.labSumMeasureCount.ForeColor = System.Drawing.Color.White;
- this.labSumMeasureCount.Location = new System.Drawing.Point(183, 209);
- this.labSumMeasureCount.Name = "labSumMeasureCount";
- this.labSumMeasureCount.Size = new System.Drawing.Size(32, 24);
- this.labSumMeasureCount.TabIndex = 192;
- this.labSumMeasureCount.Text = "54";
- //
- // label13
- //
- this.label13.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.label13.ForeColor = System.Drawing.Color.White;
- this.label13.Location = new System.Drawing.Point(25, 208);
- this.label13.Name = "label13";
- this.label13.Size = new System.Drawing.Size(155, 24);
- this.label13.TabIndex = 191;
- this.label13.Text = "测量总项数 : ";
- this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // labRejectCount
- //
- this.labRejectCount.AutoSize = true;
- this.labRejectCount.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.labRejectCount.ForeColor = System.Drawing.Color.White;
- this.labRejectCount.Location = new System.Drawing.Point(183, 171);
- this.labRejectCount.Name = "labRejectCount";
- this.labRejectCount.Size = new System.Drawing.Size(21, 24);
- this.labRejectCount.TabIndex = 190;
- this.labRejectCount.Text = "2";
- //
- // label7
- //
- this.label7.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.label7.ForeColor = System.Drawing.Color.White;
- this.label7.Location = new System.Drawing.Point(8, 170);
- this.label7.Name = "label7";
- this.label7.Size = new System.Drawing.Size(173, 24);
- this.label7.TabIndex = 189;
- this.label7.Text = "异常测量项数 : ";
- this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // pbResult
- //
- this.pbResult.Location = new System.Drawing.Point(410, 22);
- this.pbResult.Name = "pbResult";
- this.pbResult.Size = new System.Drawing.Size(304, 313);
- this.pbResult.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
- this.pbResult.TabIndex = 188;
- this.pbResult.TabStop = false;
- //
- // labResult
- //
- this.labResult.AutoSize = true;
- this.labResult.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
- this.labResult.ForeColor = System.Drawing.Color.Lime;
- this.labResult.Location = new System.Drawing.Point(183, 311);
- this.labResult.Name = "labResult";
- this.labResult.Size = new System.Drawing.Size(62, 31);
- this.labResult.TabIndex = 187;
- this.labResult.Text = "合格";
- //
- // label16
- //
- this.label16.AutoSize = true;
- this.label16.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
- this.label16.ForeColor = System.Drawing.Color.White;
- this.label16.Location = new System.Drawing.Point(54, 311);
- this.label16.Name = "label16";
- this.label16.Size = new System.Drawing.Size(131, 31);
- this.label16.TabIndex = 186;
- this.label16.Text = "测量结果 : ";
- //
- // labResultPercent
- //
- this.labResultPercent.AutoSize = true;
- this.labResultPercent.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
- this.labResultPercent.ForeColor = System.Drawing.Color.Lime;
- this.labResultPercent.Location = new System.Drawing.Point(183, 275);
- this.labResultPercent.Name = "labResultPercent";
- this.labResultPercent.Size = new System.Drawing.Size(118, 31);
- this.labResultPercent.TabIndex = 185;
- this.labResultPercent.Text = "80.316%";
- //
- // label14
- //
- this.label14.AutoSize = true;
- this.label14.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
- this.label14.ForeColor = System.Drawing.Color.White;
- this.label14.Location = new System.Drawing.Point(78, 273);
- this.label14.Name = "label14";
- this.label14.Size = new System.Drawing.Size(107, 31);
- this.label14.TabIndex = 184;
- this.label14.Text = "合格率 : ";
- //
- // labMeaTime
- //
- this.labMeaTime.AutoSize = true;
- this.labMeaTime.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.labMeaTime.ForeColor = System.Drawing.Color.White;
- this.labMeaTime.Location = new System.Drawing.Point(183, 242);
- this.labMeaTime.Name = "labMeaTime";
- this.labMeaTime.Size = new System.Drawing.Size(193, 24);
- this.labMeaTime.TabIndex = 183;
- this.labMeaTime.Text = "2023-06-01 12:23:33";
- //
- // label12
- //
- this.label12.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.label12.ForeColor = System.Drawing.Color.White;
- this.label12.Location = new System.Drawing.Point(16, 242);
- this.label12.Name = "label12";
- this.label12.Size = new System.Drawing.Size(165, 24);
- this.label12.TabIndex = 182;
- this.label12.Text = "测量时间 : ";
- this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // labNGCount
- //
- this.labNGCount.AutoSize = true;
- this.labNGCount.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.labNGCount.ForeColor = System.Drawing.Color.White;
- this.labNGCount.Location = new System.Drawing.Point(183, 134);
- this.labNGCount.Name = "labNGCount";
- this.labNGCount.Size = new System.Drawing.Size(21, 24);
- this.labNGCount.TabIndex = 181;
- this.labNGCount.Text = "7";
- //
- // label10
- //
- this.label10.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.label10.ForeColor = System.Drawing.Color.White;
- this.label10.Location = new System.Drawing.Point(12, 133);
- this.label10.Name = "label10";
- this.label10.Size = new System.Drawing.Size(169, 24);
- this.label10.TabIndex = 180;
- this.label10.Text = "不合格测量项数 : ";
- this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // labOKCount
- //
- this.labOKCount.AutoSize = true;
- this.labOKCount.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.labOKCount.ForeColor = System.Drawing.Color.White;
- this.labOKCount.Location = new System.Drawing.Point(183, 98);
- this.labOKCount.Name = "labOKCount";
- this.labOKCount.Size = new System.Drawing.Size(32, 24);
- this.labOKCount.TabIndex = 179;
- this.labOKCount.Text = "45";
- //
- // label8
- //
- this.label8.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.label8.ForeColor = System.Drawing.Color.White;
- this.label8.Location = new System.Drawing.Point(8, 97);
- this.label8.Name = "label8";
- this.label8.Size = new System.Drawing.Size(173, 24);
- this.label8.TabIndex = 178;
- this.label8.Text = "合格测量项数 : ";
- this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // labVIN
- //
- this.labVIN.AutoSize = true;
- this.labVIN.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.labVIN.ForeColor = System.Drawing.Color.White;
- this.labVIN.Location = new System.Drawing.Point(183, 25);
- this.labVIN.Name = "labVIN";
- this.labVIN.Size = new System.Drawing.Size(215, 24);
- this.labVIN.TabIndex = 177;
- this.labVIN.Text = "LNNAJDDU1RDA00030";
- //
- // label5
- //
- this.label5.Font = new System.Drawing.Font("微软雅黑", 13F);
- this.label5.ForeColor = System.Drawing.Color.White;
- this.label5.Location = new System.Drawing.Point(29, 24);
- this.label5.Name = "label5";
- this.label5.Size = new System.Drawing.Size(152, 24);
- this.label5.TabIndex = 176;
- this.label5.Text = "车身编号 : ";
- this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
- //
- // chartResultPie
- //
- this.chartResultPie.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
+ this.lbCSVFiles.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
- this.chartResultPie.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- chartArea1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- chartArea1.Name = "ChartArea1";
- this.chartResultPie.ChartAreas.Add(chartArea1);
- legend1.Alignment = System.Drawing.StringAlignment.Center;
- legend1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- legend1.Docking = System.Windows.Forms.DataVisualization.Charting.Docking.Bottom;
- legend1.Font = new System.Drawing.Font("Segoe UI", 10F);
- legend1.ForeColor = System.Drawing.Color.White;
- legend1.IsTextAutoFit = false;
- legend1.Name = "Legend1";
- legend1.TitleForeColor = System.Drawing.Color.White;
- this.chartResultPie.Legends.Add(legend1);
- this.chartResultPie.Location = new System.Drawing.Point(3, 3);
- this.chartResultPie.Name = "chartResultPie";
- this.chartResultPie.Palette = System.Windows.Forms.DataVisualization.Charting.ChartColorPalette.None;
- this.chartResultPie.PaletteCustomColors = new System.Drawing.Color[] {
- System.Drawing.Color.Green,
- System.Drawing.Color.Orange,
- System.Drawing.Color.Red};
- series1.ChartArea = "ChartArea1";
- series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
- series1.Font = new System.Drawing.Font("微软雅黑", 10F);
- series1.LabelForeColor = System.Drawing.Color.White;
- series1.Legend = "Legend1";
- series1.Name = "Series1";
- this.chartResultPie.Series.Add(series1);
- this.chartResultPie.Size = new System.Drawing.Size(728, 584);
- this.chartResultPie.TabIndex = 0;
- this.chartResultPie.Text = "chartFPY";
- title1.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- title1.ForeColor = System.Drawing.Color.White;
- title1.Name = "Title1";
- title1.Text = "合格率";
- this.chartResultPie.Titles.Add(title1);
+ this.lbCSVFiles.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.lbCSVFiles.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.lbCSVFiles.Font = new System.Drawing.Font("微软雅黑", 9.75F);
+ this.lbCSVFiles.ForeColor = System.Drawing.Color.White;
+ this.lbCSVFiles.FormattingEnabled = true;
+ this.lbCSVFiles.ItemHeight = 19;
+ this.lbCSVFiles.Location = new System.Drawing.Point(3, 4);
+ this.lbCSVFiles.Name = "lbCSVFiles";
+ this.lbCSVFiles.Size = new System.Drawing.Size(1483, 230);
+ this.lbCSVFiles.TabIndex = 198;
//
// rpvpSearch
//
@@ -945,7 +806,7 @@ namespace NSAnalysis
this.rpvpSearch.ItemSize = new System.Drawing.SizeF(46F, 46F);
this.rpvpSearch.Location = new System.Drawing.Point(49, 35);
this.rpvpSearch.Name = "rpvpSearch";
- this.rpvpSearch.Size = new System.Drawing.Size(1868, 972);
+ this.rpvpSearch.Size = new System.Drawing.Size(1493, 922);
this.rpvpSearch.Text = " 查询界面";
//
// pnlPage
@@ -959,9 +820,9 @@ namespace NSAnalysis
this.pnlPage.Controls.Add(this.labSumRecorders);
this.pnlPage.Controls.Add(this.labSumPages);
this.pnlPage.Controls.Add(this.labCurrentPage);
- this.pnlPage.Location = new System.Drawing.Point(29, 930);
+ this.pnlPage.Location = new System.Drawing.Point(1, 881);
this.pnlPage.Name = "pnlPage";
- this.pnlPage.Size = new System.Drawing.Size(1205, 42);
+ this.pnlPage.Size = new System.Drawing.Size(1159, 42);
this.pnlPage.TabIndex = 177;
//
// rddlPageRecorderCount
@@ -1197,7 +1058,7 @@ namespace NSAnalysis
this.labSearchResult.BackColor = System.Drawing.Color.Transparent;
this.labSearchResult.Font = new System.Drawing.Font("Segoe UI", 12F);
this.labSearchResult.ForeColor = System.Drawing.Color.Red;
- this.labSearchResult.Location = new System.Drawing.Point(417, 484);
+ this.labSearchResult.Location = new System.Drawing.Point(273, 459);
this.labSearchResult.Name = "labSearchResult";
this.labSearchResult.Size = new System.Drawing.Size(452, 21);
this.labSearchResult.TabIndex = 176;
@@ -1222,9 +1083,9 @@ namespace NSAnalysis
this.radGroupBox1.Font = new System.Drawing.Font("Segoe UI", 12F);
this.radGroupBox1.ForeColor = System.Drawing.Color.White;
this.radGroupBox1.HeaderText = "查询条件";
- this.radGroupBox1.Location = new System.Drawing.Point(29, 29);
+ this.radGroupBox1.Location = new System.Drawing.Point(3, 3);
this.radGroupBox1.Name = "radGroupBox1";
- this.radGroupBox1.Size = new System.Drawing.Size(1807, 86);
+ this.radGroupBox1.Size = new System.Drawing.Size(1520, 86);
this.radGroupBox1.TabIndex = 20;
this.radGroupBox1.Text = "查询条件";
((Telerik.WinControls.UI.RadGroupBoxElement)(this.radGroupBox1.GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(158)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
@@ -1247,7 +1108,7 @@ namespace NSAnalysis
this.rtbPartID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
this.rtbPartID.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rtbPartID.ForeColor = System.Drawing.Color.White;
- this.rtbPartID.Location = new System.Drawing.Point(183, 37);
+ this.rtbPartID.Location = new System.Drawing.Point(106, 37);
this.rtbPartID.MaxLength = 50;
this.rtbPartID.Name = "rtbPartID";
this.rtbPartID.Size = new System.Drawing.Size(192, 27);
@@ -1262,7 +1123,7 @@ namespace NSAnalysis
this.rbtSelectFPY.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rbtSelectFPY.ForeColor = System.Drawing.Color.White;
this.rbtSelectFPY.Image = global::NSAnalysis.Properties.Resources.search16;
- this.rbtSelectFPY.Location = new System.Drawing.Point(1357, 28);
+ this.rbtSelectFPY.Location = new System.Drawing.Point(1127, 30);
this.rbtSelectFPY.Name = "rbtSelectFPY";
this.rbtSelectFPY.Size = new System.Drawing.Size(146, 40);
this.rbtSelectFPY.TabIndex = 8;
@@ -1285,12 +1146,11 @@ namespace NSAnalysis
this.rbtnExportCSVReport.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rbtnExportCSVReport.ForeColor = System.Drawing.Color.White;
this.rbtnExportCSVReport.Image = global::NSAnalysis.Properties.Resources.export;
- this.rbtnExportCSVReport.Location = new System.Drawing.Point(1584, 27);
+ this.rbtnExportCSVReport.Location = new System.Drawing.Point(1293, 30);
this.rbtnExportCSVReport.Name = "rbtnExportCSVReport";
this.rbtnExportCSVReport.Size = new System.Drawing.Size(144, 40);
this.rbtnExportCSVReport.TabIndex = 8;
this.rbtnExportCSVReport.Text = "导出CSV报告";
- this.rbtnExportCSVReport.Visible = false;
this.rbtnExportCSVReport.Click += new System.EventHandler(this.rbtnExportCSVReport_Click);
this.rbtnExportCSVReport.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
this.rbtnExportCSVReport.MouseHover += new System.EventHandler(this.btn_MouseHover);
@@ -1307,14 +1167,14 @@ namespace NSAnalysis
this.rdtpStartTime.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.rdtpStartTime.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rdtpStartTime.ForeColor = System.Drawing.Color.White;
- this.rdtpStartTime.Location = new System.Drawing.Point(545, 37);
- this.rdtpStartTime.MinDate = new System.DateTime(2023, 6, 1, 0, 0, 0, 0);
+ this.rdtpStartTime.Location = new System.Drawing.Point(446, 37);
+ this.rdtpStartTime.MinDate = new System.DateTime(2020, 1, 1, 0, 0, 0, 0);
this.rdtpStartTime.Name = "rdtpStartTime";
this.rdtpStartTime.Size = new System.Drawing.Size(140, 27);
this.rdtpStartTime.TabIndex = 39;
this.rdtpStartTime.TabStop = false;
- this.rdtpStartTime.Text = "2023年6月1日";
- this.rdtpStartTime.Value = new System.DateTime(2023, 6, 1, 0, 0, 0, 0);
+ this.rdtpStartTime.Text = "2020年5月1日";
+ this.rdtpStartTime.Value = new System.DateTime(2020, 5, 1, 0, 0, 0, 0);
((Telerik.WinControls.UI.RadDateTimePickerElement)(this.rdtpStartTime.GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
((Telerik.WinControls.UI.RadDateTimePickerElement)(this.rdtpStartTime.GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
@@ -1352,7 +1212,7 @@ namespace NSAnalysis
((Telerik.WinControls.Primitives.CheckPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(2))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).Text = "2023年6月1日";
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).Text = "2020年5月1日";
((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
@@ -1387,7 +1247,7 @@ namespace NSAnalysis
this.rdtpEndTime.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
this.rdtpEndTime.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rdtpEndTime.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- this.rdtpEndTime.Location = new System.Drawing.Point(896, 37);
+ this.rdtpEndTime.Location = new System.Drawing.Point(797, 37);
this.rdtpEndTime.MinDate = new System.DateTime(2023, 6, 1, 0, 0, 0, 0);
this.rdtpEndTime.Name = "rdtpEndTime";
this.rdtpEndTime.Size = new System.Drawing.Size(140, 27);
@@ -1468,7 +1328,7 @@ namespace NSAnalysis
this.rbtnSearchMeaserData.Font = new System.Drawing.Font("Segoe UI", 12F);
this.rbtnSearchMeaserData.ForeColor = System.Drawing.Color.White;
this.rbtnSearchMeaserData.Image = global::NSAnalysis.Properties.Resources.search16;
- this.rbtnSearchMeaserData.Location = new System.Drawing.Point(1142, 28);
+ this.rbtnSearchMeaserData.Location = new System.Drawing.Point(967, 30);
this.rbtnSearchMeaserData.Name = "rbtnSearchMeaserData";
this.rbtnSearchMeaserData.Size = new System.Drawing.Size(139, 40);
this.rbtnSearchMeaserData.TabIndex = 7;
@@ -1489,7 +1349,7 @@ namespace NSAnalysis
this.radLabel15.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.radLabel15.Font = new System.Drawing.Font("Segoe UI", 12F);
this.radLabel15.ForeColor = System.Drawing.Color.White;
- this.radLabel15.Location = new System.Drawing.Point(800, 38);
+ this.radLabel15.Location = new System.Drawing.Point(701, 38);
this.radLabel15.Name = "radLabel15";
this.radLabel15.Size = new System.Drawing.Size(94, 25);
this.radLabel15.TabIndex = 36;
@@ -1500,7 +1360,7 @@ namespace NSAnalysis
this.radLabel1.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.radLabel1.Font = new System.Drawing.Font("Segoe UI", 12F);
this.radLabel1.ForeColor = System.Drawing.Color.White;
- this.radLabel1.Location = new System.Drawing.Point(449, 39);
+ this.radLabel1.Location = new System.Drawing.Point(350, 38);
this.radLabel1.Name = "radLabel1";
this.radLabel1.Size = new System.Drawing.Size(94, 25);
this.radLabel1.TabIndex = 34;
@@ -1511,7 +1371,7 @@ namespace NSAnalysis
this.radLabel11.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.radLabel11.Font = new System.Drawing.Font("Segoe UI", 12F);
this.radLabel11.ForeColor = System.Drawing.Color.White;
- this.radLabel11.Location = new System.Drawing.Point(92, 37);
+ this.radLabel11.Location = new System.Drawing.Point(15, 38);
this.radLabel11.Name = "radLabel11";
this.radLabel11.Size = new System.Drawing.Size(94, 25);
this.radLabel11.TabIndex = 28;
@@ -1523,43 +1383,43 @@ namespace NSAnalysis
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.chartFPYLine.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- chartArea2.AxisX.LabelStyle.ForeColor = System.Drawing.Color.White;
- chartArea2.AxisX.LineColor = System.Drawing.Color.White;
- chartArea2.AxisX.MajorGrid.LineColor = System.Drawing.Color.White;
- chartArea2.AxisX.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.NotSet;
- chartArea2.AxisX.MajorTickMark.LineColor = System.Drawing.Color.White;
- chartArea2.AxisX.MinorGrid.LineColor = System.Drawing.Color.White;
- chartArea2.AxisX.MinorTickMark.LineColor = System.Drawing.Color.White;
- chartArea2.AxisX.TitleForeColor = System.Drawing.Color.White;
- chartArea2.AxisY.LabelStyle.ForeColor = System.Drawing.Color.White;
- chartArea2.AxisY.LineColor = System.Drawing.Color.White;
- chartArea2.AxisY.MajorGrid.LineColor = System.Drawing.Color.White;
- chartArea2.AxisY.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash;
- chartArea2.AxisY.MajorTickMark.LineColor = System.Drawing.Color.White;
- chartArea2.AxisY.MinorGrid.LineColor = System.Drawing.Color.White;
- chartArea2.AxisY.MinorTickMark.LineColor = System.Drawing.Color.White;
- chartArea2.AxisY.TitleForeColor = System.Drawing.Color.White;
- chartArea2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
- chartArea2.Name = "ChartArea1";
- this.chartFPYLine.ChartAreas.Add(chartArea2);
- this.chartFPYLine.Location = new System.Drawing.Point(1240, 127);
+ chartArea1.AxisX.LabelStyle.ForeColor = System.Drawing.Color.White;
+ chartArea1.AxisX.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisX.MajorGrid.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisX.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.NotSet;
+ chartArea1.AxisX.MajorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisX.MinorGrid.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisX.MinorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisX.TitleForeColor = System.Drawing.Color.White;
+ chartArea1.AxisY.LabelStyle.ForeColor = System.Drawing.Color.White;
+ chartArea1.AxisY.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisY.MajorGrid.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisY.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash;
+ chartArea1.AxisY.MajorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisY.MinorGrid.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisY.MinorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea1.AxisY.TitleForeColor = System.Drawing.Color.White;
+ chartArea1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ chartArea1.Name = "ChartArea1";
+ this.chartFPYLine.ChartAreas.Add(chartArea1);
+ this.chartFPYLine.Location = new System.Drawing.Point(1166, 95);
this.chartFPYLine.Name = "chartFPYLine";
- series2.BorderWidth = 3;
- series2.ChartArea = "ChartArea1";
- series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
- series2.Color = System.Drawing.Color.Lime;
- series2.MarkerSize = 9;
- series2.MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle;
- series2.Name = "Series1";
- this.chartFPYLine.Series.Add(series2);
- this.chartFPYLine.Size = new System.Drawing.Size(596, 517);
+ series1.BorderWidth = 3;
+ series1.ChartArea = "ChartArea1";
+ series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
+ series1.Color = System.Drawing.Color.Lime;
+ series1.MarkerSize = 9;
+ series1.MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle;
+ series1.Name = "Series1";
+ this.chartFPYLine.Series.Add(series1);
+ this.chartFPYLine.Size = new System.Drawing.Size(327, 219);
this.chartFPYLine.TabIndex = 77;
this.chartFPYLine.Text = "chartFPY";
- title2.Font = new System.Drawing.Font("微软雅黑", 12F);
- title2.ForeColor = System.Drawing.Color.White;
- title2.Name = "Title1";
- title2.Text = "合格率";
- this.chartFPYLine.Titles.Add(title2);
+ title1.Font = new System.Drawing.Font("微软雅黑", 12F);
+ title1.ForeColor = System.Drawing.Color.White;
+ title1.Name = "Title1";
+ title1.Text = "合格率";
+ this.chartFPYLine.Titles.Add(title1);
this.chartFPYLine.Visible = false;
//
// dgvSelectMeasureData
@@ -1593,7 +1453,7 @@ namespace NSAnalysis
this.MeasureItemResult});
this.dgvSelectMeasureData.EnableHeadersVisualStyles = false;
this.dgvSelectMeasureData.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200)))));
- this.dgvSelectMeasureData.Location = new System.Drawing.Point(30, 126);
+ this.dgvSelectMeasureData.Location = new System.Drawing.Point(3, 95);
this.dgvSelectMeasureData.Name = "dgvSelectMeasureData";
this.dgvSelectMeasureData.ReadOnly = true;
this.dgvSelectMeasureData.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
@@ -1612,7 +1472,7 @@ namespace NSAnalysis
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
this.dgvSelectMeasureData.RowsDefaultCellStyle = dataGridViewCellStyle6;
this.dgvSelectMeasureData.RowTemplate.Height = 37;
- this.dgvSelectMeasureData.Size = new System.Drawing.Size(1204, 805);
+ this.dgvSelectMeasureData.Size = new System.Drawing.Size(1157, 776);
this.dgvSelectMeasureData.TabIndex = 174;
this.dgvSelectMeasureData.RowStateChanged += new System.Windows.Forms.DataGridViewRowStateChangedEventHandler(this.dgvSelectMeasureData_RowStateChanged);
//
@@ -1631,7 +1491,6 @@ namespace NSAnalysis
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- this.dataGridViewTextBoxColumn1.Width = 150;
//
// dataGridViewTextBoxColumn2
//
@@ -1688,7 +1547,7 @@ namespace NSAnalysis
this.MeasureItemResult.HeaderText = "结果";
this.MeasureItemResult.Name = "MeasureItemResult";
this.MeasureItemResult.ReadOnly = true;
- this.MeasureItemResult.Width = 120;
+ this.MeasureItemResult.Width = 50;
//
// dgvFPYResult
//
@@ -1720,7 +1579,7 @@ namespace NSAnalysis
this.SMResult});
this.dgvFPYResult.EnableHeadersVisualStyles = false;
this.dgvFPYResult.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200)))));
- this.dgvFPYResult.Location = new System.Drawing.Point(29, 126);
+ this.dgvFPYResult.Location = new System.Drawing.Point(3, 95);
this.dgvFPYResult.Name = "dgvFPYResult";
this.dgvFPYResult.ReadOnly = true;
this.dgvFPYResult.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
@@ -1740,7 +1599,7 @@ namespace NSAnalysis
this.dgvFPYResult.RowsDefaultCellStyle = dataGridViewCellStyle9;
this.dgvFPYResult.RowTemplate.Height = 37;
this.dgvFPYResult.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
- this.dgvFPYResult.Size = new System.Drawing.Size(1205, 798);
+ this.dgvFPYResult.Size = new System.Drawing.Size(1141, 748);
this.dgvFPYResult.TabIndex = 175;
this.dgvFPYResult.Visible = false;
this.dgvFPYResult.RowStateChanged += new System.Windows.Forms.DataGridViewRowStateChangedEventHandler(this.dgvFPYResult_RowStateChanged);
@@ -1760,7 +1619,6 @@ namespace NSAnalysis
this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
this.dataGridViewTextBoxColumn10.ReadOnly = true;
this.dataGridViewTextBoxColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- this.dataGridViewTextBoxColumn10.Width = 150;
//
// dataGridViewTextBoxColumn11
//
@@ -1809,6 +1667,7 @@ namespace NSAnalysis
this.SMResult.HeaderText = "结果";
this.SMResult.Name = "SMResult";
this.SMResult.ReadOnly = true;
+ this.SMResult.Width = 50;
//
// rpvpSetup
//
@@ -1821,7 +1680,7 @@ namespace NSAnalysis
this.rpvpSetup.ItemSize = new System.Drawing.SizeF(46F, 46F);
this.rpvpSetup.Location = new System.Drawing.Point(49, 35);
this.rpvpSetup.Name = "rpvpSetup";
- this.rpvpSetup.Size = new System.Drawing.Size(1868, 972);
+ this.rpvpSetup.Size = new System.Drawing.Size(1493, 922);
this.rpvpSetup.Text = " 软件设置";
//
// lpcToleranceSetup
@@ -1830,7 +1689,7 @@ namespace NSAnalysis
this.lpcToleranceSetup.Font = new System.Drawing.Font("Segoe UI", 9.75F);
this.lpcToleranceSetup.ForeColor = System.Drawing.Color.White;
this.lpcToleranceSetup.LabelPoint = new System.Drawing.Point(3, 59);
- this.lpcToleranceSetup.LabelText = "数据分发";
+ this.lpcToleranceSetup.LabelText = "文件分发设置";
this.lpcToleranceSetup.LabelTopImage = global::NSAnalysis.Properties.Resources.Config;
this.lpcToleranceSetup.Location = new System.Drawing.Point(166, 37);
this.lpcToleranceSetup.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
@@ -1889,11 +1748,6 @@ namespace NSAnalysis
this.tmSystem.Interval = 1000;
this.tmSystem.Tick += new System.EventHandler(this.tmSystem_Tick);
//
- // tmrMonitorDBToCreateReport
- //
- this.tmrMonitorDBToCreateReport.Interval = 1000;
- this.tmrMonitorDBToCreateReport.Tick += new System.EventHandler(this.tmrMonitorDBToCreateReport_Tick);
- //
// FormMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 13F);
@@ -1901,7 +1755,7 @@ namespace NSAnalysis
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
this.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
this.BorderWidth = 0;
- this.ClientSize = new System.Drawing.Size(1920, 1080);
+ this.ClientSize = new System.Drawing.Size(1548, 1039);
this.Controls.Add(this.RPV);
this.Controls.Add(this.radStatusStrip1);
this.Controls.Add(this.radTitleBar1);
@@ -1914,6 +1768,7 @@ namespace NSAnalysis
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormMain_FormClosing);
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FormMain_FormClosed);
this.Load += new System.EventHandler(this.FormMain_Load);
+ this.Resize += new System.EventHandler(this.FormMain_Resize);
((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).EndInit();
this.radTitleBar1.ResumeLayout(false);
this.radTitleBar1.PerformLayout();
@@ -1921,19 +1776,11 @@ namespace NSAnalysis
((System.ComponentModel.ISupportInitialize)(this.RPV)).EndInit();
this.RPV.ResumeLayout(false);
this.rpvpAnalysis.ResumeLayout(false);
- this.splitContainer1.Panel1.ResumeLayout(false);
- this.splitContainer1.Panel1.PerformLayout();
- this.splitContainer1.Panel2.ResumeLayout(false);
- ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
- this.splitContainer1.ResumeLayout(false);
+ this.groupBox4.ResumeLayout(false);
+ this.groupBox4.PerformLayout();
+ this.panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvMeasureContent)).EndInit();
- this.splitContainer2.Panel1.ResumeLayout(false);
- this.splitContainer2.Panel1.PerformLayout();
- this.splitContainer2.Panel2.ResumeLayout(false);
- ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
- this.splitContainer2.ResumeLayout(false);
- ((System.ComponentModel.ISupportInitialize)(this.pbResult)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.chartResultPie)).EndInit();
+ this.panel1.ResumeLayout(false);
this.rpvpSearch.ResumeLayout(false);
this.rpvpSearch.PerformLayout();
this.pnlPage.ResumeLayout(false);
@@ -1987,37 +1834,14 @@ namespace NSAnalysis
private Telerik.WinControls.UI.RadLabel radLabel1;
private Telerik.WinControls.UI.RadTextBox rtbPartID;
private Telerik.WinControls.UI.RadLabel radLabel11;
- private System.Windows.Forms.SplitContainer splitContainer1;
- private System.Windows.Forms.Label label4;
- private System.Windows.Forms.ListBox lbCSVFiles;
- public System.Windows.Forms.DataGridView dgvMeasureContent;
- private System.Windows.Forms.SplitContainer splitContainer2;
- private System.Windows.Forms.Label labResult;
- private System.Windows.Forms.Label label16;
- private System.Windows.Forms.Label labResultPercent;
- private System.Windows.Forms.Label label14;
- private System.Windows.Forms.Label labMeaTime;
- private System.Windows.Forms.Label label12;
- private System.Windows.Forms.Label labNGCount;
- private System.Windows.Forms.Label label10;
- private System.Windows.Forms.Label labOKCount;
- private System.Windows.Forms.Label label8;
- private System.Windows.Forms.Label labVIN;
- private System.Windows.Forms.Label label5;
- private System.Windows.Forms.DataVisualization.Charting.Chart chartResultPie;
private Telerik.WinControls.UI.RadButton rbtnExportCSVReport;
private System.Windows.Forms.DataVisualization.Charting.Chart chartFPYLine;
private System.Windows.Forms.Timer tmSystem;
- private System.Windows.Forms.PictureBox pbResult;
- private System.Windows.Forms.Label labRejectCount;
- private System.Windows.Forms.Label label7;
public System.Windows.Forms.DataGridView dgvSelectMeasureData;
public System.Windows.Forms.DataGridView dgvFPYResult;
private Telerik.WinControls.UI.RadButton rbtSelectFPY;
private LabPictureControl lpcAboutSoftware;
private System.Windows.Forms.Label labSearchResult;
- private System.Windows.Forms.Label labSumMeasureCount;
- private System.Windows.Forms.Label label13;
private System.Windows.Forms.Panel pnlPage;
private Telerik.WinControls.UI.RadButton rbtnFirtstPage;
private Telerik.WinControls.UI.RadButton rbtnLastPage;
@@ -2028,23 +1852,30 @@ namespace NSAnalysis
private System.Windows.Forms.Label labSumRecorders;
private System.Windows.Forms.Label labSumPages;
private System.Windows.Forms.Label labCurrentPage;
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9;
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10;
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11;
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12;
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13;
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14;
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16;
- private System.Windows.Forms.DataGridViewTextBoxColumn SMResult;
private Telerik.WinControls.UI.CommandBarSeparator commandBarSeparator4;
private Telerik.WinControls.UI.RadLabelElement radLabelElement2;
private Telerik.WinControls.UI.RadLabelElement rleReadCSVStatus;
- private System.Windows.Forms.Label labCarType;
- private System.Windows.Forms.Label label24;
private LabPictureControl lpcShowLog;
- private System.Windows.Forms.Timer tmrMonitorDBToCreateReport;
private LabPictureControl lpcSoftwareSetup;
private LabPictureControl lpcToleranceSetup;
+ private System.Windows.Forms.Label labCarType;
+ private System.Windows.Forms.Label label24;
+ private System.Windows.Forms.ListBox lbCSVFiles;
+ private System.Windows.Forms.Label labSumMeasureCount_L;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label labRejectCount_L;
+ private System.Windows.Forms.Label labVIN;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label labOKCount_L;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label labNGCount_L;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label labMeaTime_L;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Panel panel2;
+ public System.Windows.Forms.DataGridView dgvMeasureContent;
private System.Windows.Forms.DataGridViewTextBoxColumn PointName;
private System.Windows.Forms.DataGridViewTextBoxColumn DimensionName;
private System.Windows.Forms.DataGridViewTextBoxColumn NormalVal;
@@ -2062,5 +1893,14 @@ namespace NSAnalysis
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
private System.Windows.Forms.DataGridViewTextBoxColumn MeasureItemResult;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16;
+ private System.Windows.Forms.DataGridViewTextBoxColumn SMResult;
+ private System.Windows.Forms.GroupBox groupBox4;
}
}
diff --git a/Analysis/FormMain.resx b/Analysis/FormMain.resx
index 7878e21..52530a0 100644
--- a/Analysis/FormMain.resx
+++ b/Analysis/FormMain.resx
@@ -296,9 +296,6 @@
17, 17
-
- 128, 17
-
25
diff --git a/Analysis/NXSAnalysis.csproj b/Analysis/NXSAnalysis.csproj
index be82f41..efcf897 100644
--- a/Analysis/NXSAnalysis.csproj
+++ b/Analysis/NXSAnalysis.csproj
@@ -69,8 +69,7 @@
true
-
-
+ HexagonTransparent.ico
@@ -119,7 +118,7 @@
AboutSoftwareInfo.cs
-
+
@@ -141,17 +140,17 @@
-
+
Form
-
- FAddTolerance.cs
+
+ FAddConfig.cs
-
+
Form
-
- FEditTolerance.cs
+
+ FEditConfig.cs
Form
@@ -159,11 +158,11 @@
FSoftwareSetup.cs
-
+
Form
-
- FToleranceSetup.cs
+
+ FConfigSetup.cs
Form
@@ -193,17 +192,17 @@
Resources.resx
True
-
- FAddTolerance.cs
+
+ FAddConfig.cs
-
- FEditTolerance.cs
+
+ FEditConfig.cs
FSoftwareSetup.cs
-
- FToleranceSetup.cs
+
+ FConfigSetup.cs
ZSFDEMO.cs
@@ -227,6 +226,7 @@
+
diff --git a/Analysis/Program.cs b/Analysis/Program.cs
index d2b8735..83825bf 100644
--- a/Analysis/Program.cs
+++ b/Analysis/Program.cs
@@ -1,6 +1,5 @@
using BaseFunction;
using Microsoft.Win32;
-using NSAnalysis;
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
@@ -83,50 +82,74 @@ namespace NSAnalysis
#endregion 创建Log文件
- Application.Run(new FormMain());
- //FileSorter fileSorter = new FileSorter();
- //fileSorter.test();
- //if (gAuthorizationMode == 1)
- // {
- // MyBase.TraceWriteLine("Log in using the CLMS authorization.");
+ if (gAuthorizationMode == 1)
+ {
+ MyBase.TraceWriteLine("Log in using the CLMS authorization.");
- // #region 检测CLMS
+ #region 检测CLMS
- // /////1登陆验证 //验证内容为软件指纹文件中字符串,功能:使用MORCODE.DLL前验证使用软件是否正确,否则其他函数都不可正常调用 StringBuilder
- // password = new
- // StringBuilder("vravnhNYybkmDkHDPKhVIwbHMoqHktgqWHFkBTOUsZLLVLwaAOkPIFFoVffUnSqUkCApSxrWQmsKvYCdVUpZLOhuHshKFbUPezYYbyQCgUoHrFOaaLVSosAapdVagrfFSqDUzxCvVuSJodxkjBiCJdRUfhCIfyRzjLdTfkxtUHPYUHyQbzOaJFvdSbzLihYmuhLHFNUSbERcAFbnrvNQtZOCUSUnHFcySXzTbfqTgzeaWQrjoSTzEUYDkEUmqusV");
- // bool res = CLM_Login(password); if (!res) { MyBase.TraceWriteLine("CLMS Login
- // Failed."); MessageBox.Show("CLMS Login fails. Please authorize the user first! ",
- // "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } /////2检查许可
- // //该函数自动检查电脑中是否有当前软件的许可信息,过期/非本机电脑/其他软件 的许可证书都不会识别 res = CLM_Login_Scope(); if (!res)
- // { //检查许可失败 MyBase.TraceWriteLine("CLMS check license failed! Please authorize the
- // operation."); MessageBox.Show("The CLMS failed to check for permissions. Please
- // authorize first! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; }
- // //3获取许可模块是否可用 //输入模块ID验证模块可用性 UInt16 mod = (UInt16)gCLMSModeID;//模块ID UInt16 type = 0;//暂无定义
+ /////1登陆验证
+ //验证内容为软件指纹文件中字符串,功能:使用MORCODE.DLL前验证使用软件是否正确,否则其他函数都不可正常调用
+ StringBuilder password = new StringBuilder("vravnhNYybkmDkHDPKhVIwbHMoqHktgqWHFkBTOUsZLLVLwaAOkPIFFoVffUnSqUkCApSxrWQmsKvYCdVUpZLOhuHshKFbUPezYYbyQCgUoHrFOaaLVSosAapdVagrfFSqDUzxCvVuSJodxkjBiCJdRUfhCIfyRzjLdTfkxtUHPYUHyQbzOaJFvdSbzLihYmuhLHFNUSbERcAFbnrvNQtZOCUSUnHFcySXzTbfqTgzeaWQrjoSTzEUYDkEUmqusV");
+ bool res = CLM_Login(password);
+ if (!res)
+ {
+ MyBase.TraceWriteLine("CLMS Login Failed.");
+ MessageBox.Show("CLMS Login fails. Please authorize the user first! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return;
+ }
+ /////2检查许可
+ //该函数自动检查电脑中是否有当前软件的许可信息,过期/非本机电脑/其他软件 的许可证书都不会识别
+ res = CLM_Login_Scope();
+ if (!res)
+ {
+ //检查许可失败
+ MyBase.TraceWriteLine("CLMS check license failed! Please authorize the operation.");
+ MessageBox.Show("The CLMS failed to check for permissions. Please authorize first! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return;
+ }
+ //3获取许可模块是否可用
+ //输入模块ID验证模块可用性
+ UInt16 mod = (UInt16)gCLMSModeID;//模块ID
+ UInt16 type = 0;//暂无定义
- // res = CLM_ModuleIsLicensed(ref mod, ref type);//res true:可用 false:不可用 if (!res) {
- // MyBase.TraceWriteLine("The CLMS module is unavailable!");
- // MessageBox.Show(mod.ToString() + " The CLMS module is unavailable!", "Error",
- // MessageBoxButtons.OK, MessageBoxIcon.Error); return; }
+ res = CLM_ModuleIsLicensed(ref mod, ref type);//res true:可用 false:不可用
+ if (!res)
+ {
+ MyBase.TraceWriteLine("The CLMS module is unavailable!");
+ MessageBox.Show(mod.ToString() + " The CLMS module is unavailable!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return;
+ }
- // //4获取到期日期 int Year = 0, Month = 0, Day = 0; res = CLM_GetWarrantyExpiration(ref
- // Month, ref Day, ref Year); if (!res) { //登陆验证失败 MyBase.TraceWriteLine("Login
- // verification failed, authorization time is up, please contact Hexagon company for
- // authorization! The maturity time is:" + Year.ToString() + "." + Month.ToString() +
- // "." + Day.ToString()); MessageBox.Show("Login verification failed, authorization time
- // is up, please contact Hexagon company for authorization! The maturity time is:" +
- // Year.ToString() + "." + Month.ToString() + "." + Day.ToString(), "Error",
- // MessageBoxButtons.OK, MessageBoxIcon.Error); return; }
+ //4获取到期日期
+ int Year = 0, Month = 0, Day = 0;
+ res = CLM_GetWarrantyExpiration(ref Month, ref Day, ref Year);
+ if (!res)
+ {
+ //登陆验证失败
+ MyBase.TraceWriteLine("Login verification failed, authorization time is up, please contact Hexagon company for authorization! The maturity time is:" + Year.ToString() + "." + Month.ToString() + "." + Day.ToString());
+ MessageBox.Show("Login verification failed, authorization time is up, please contact Hexagon company for authorization! The maturity time is:" + Year.ToString() + "." + Month.ToString() + "." + Day.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return;
+ }
- // if (res) { ConfigDfn.strExpiredTime = Year.ToString() + "-" + Month.ToString() + "-"
- // + Day.ToString(); }
+ if (res)
+ {
+ ConfigDfn.strExpiredTime = Year.ToString() + "-" + Month.ToString() + "-" + Day.ToString();
+ }
- // #endregion 检测CLMS
+ #endregion 检测CLMS
- // Application.Run(new FormMain()); } else { MyBase.TraceWriteLine("Log in using the
- // original authorization mode."); Licence.GetRegisterInfo(); Licence.Encryption_DLL(); }
- }
+ Application.Run(new FormMain());
+ }
+ else
+ {
+ MyBase.TraceWriteLine("Log in using the original authorization mode.");
+ Licence.GetRegisterInfo();
+ Licence.Encryption_DLL();
+ }
+
+ }
}
public class Licence
@@ -166,7 +189,7 @@ namespace NSAnalysis
foreach (Process instance in processes)
{
string pro = instance.ProcessName;
- if (pro.ToLower() == "cheryanalysis")
+ if (pro.ToLower() == "NSAnalysis")
{
Num++;
}
diff --git a/Analysis/backup/FormMain.cs b/Analysis/backup/FormMain.cs
new file mode 100644
index 0000000..cbcb6a9
--- /dev/null
+++ b/Analysis/backup/FormMain.cs
@@ -0,0 +1,1181 @@
+using BaseFunction;
+
+using NSAnalysis.DAL;
+using NSAnalysis.Model;
+using NSAnalysis.Properties;
+
+using System;
+using System.Data;
+using System.Drawing;
+using System.IO;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using Telerik.WinControls;
+using Telerik.WinControls.UI;
+
+namespace NSAnalysis
+{
+ public partial class FormMain : Telerik.WinControls.UI.ShapedForm
+ {
+ private Timer fileSortTimer = new Timer(); // 定时器,用于定时分发任务
+ private FileSorter fileSorter = new FileSorter();
+
+ #region 全局变量
+
+ private int[] yValues = new int[3];
+ private string[] xValues = new string[3];
+ private DataTable dtCSVContent = new DataTable();
+
+ private CjlrDAL tmdal = new CjlrDAL();
+
+ private bool bReadCSVFlag = false;
+
+ private int iLastMesureCount = 0;
+
+ #region 分页全局变量
+
+ private DataTable PageTable = new DataTable();
+
+ ///
+ /// 每页记录数
+ ///
+ public int pageSize = 20;
+
+ ///
+ /// 总记录数
+ ///
+ public int recordCount = 0;
+
+ ///
+ /// 总页数
+ ///
+ public int pageCount = 0;
+
+ ///
+ /// 当前页
+ ///
+ public int currentPage = 0;
+
+ #endregion 分页全局变量
+
+ #endregion 全局变量
+
+ #region 主窗口事件
+
+ public FormMain()
+ {
+ InitializeComponent();
+ SQLHelper.connStr = DatabaseDfn.SqlConnectStr();
+
+ //加载皮肤
+ ThemeResolutionService.LoadPackageFile(ConfigDfn.strTheme);
+ this.ThemeName = ConfigDfn.strSkinName.Substring(0, ConfigDfn.strSkinName.Length - 5);
+ RPV.ThemeName = ConfigDfn.strSkinName.Substring(0, ConfigDfn.strSkinName.Length - 5);
+ }
+
+ private void FormMain_Load(object sender, EventArgs e)
+ {
+ //初始化全局变量
+
+ MyBase.rleMessage = rleMessage;
+ rdtpStartTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
+ rdtpEndTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
+
+ // 定时处理任务
+ fileSortTimer.Interval = 10000; // 每60秒检查一次分发任务
+ fileSortTimer.Tick += FileSortTimer_Tick;
+ fileSortTimer.Start();
+
+ // 订阅处理中事件
+ fileSorter.OnFileParsed += FileSorter_OnFileParsed;
+
+
+
+ //绑定按钮
+ lpcSoftwareSetup.labPicture.Click += new EventHandler(lpcSoftwareSetup_Click);
+ lpcSoftwareSetup.labText.Click += new EventHandler(lpcSoftwareSetup_Click);
+
+ lpcToleranceSetup.labPicture.Click += new EventHandler(lpcToleranceSetup_Click);
+ lpcToleranceSetup.labText.Click += new EventHandler(lpcToleranceSetup_Click);
+
+ lpcAboutSoftware.labPicture.Click += new EventHandler(lpcAboutSoftware_Click);
+ lpcAboutSoftware.labText.Click += new EventHandler(lpcAboutSoftware_Click);
+
+ lpcShowLog.labPicture.Click += new EventHandler(lpcShowLog_Click);
+ lpcShowLog.labText.Click += new EventHandler(lpcShowLog_Click);
+
+ iLastMesureCount = tmdal.SelectTMeasureResultCount();
+
+ #region 清空信息
+
+ labVIN.Text = "";
+ labOKCount.Text = "";
+ labNGCount.Text = "";
+ labRejectCount.Text = "";
+ labSumMeasureCount.Text = "";
+ labMeaTime.Text = "";
+ labResultPercent.Text = "";
+ labResult.Text = "";
+ labCarType.Text = "";
+
+ #endregion 清空信息
+
+ InitTableColumns();
+
+ }
+
+ private void InitTableColumns()
+ {
+ #region 测量数据表始化表
+
+ //创建虚拟表
+ DataColumn column2 = new DataColumn("CarID", Type.GetType("System.String"));
+ DataColumn dcCarType = new DataColumn("CarType", Type.GetType("System.String"));
+ DataColumn column3 = new DataColumn("MeasPointName", Type.GetType("System.String"));
+ DataColumn column4 = new DataColumn("DimensionName", Type.GetType("System.String"));
+ DataColumn column5 = new DataColumn("NormalValue", Type.GetType("System.String"));
+ DataColumn column6 = new DataColumn("LowerTolVal", Type.GetType("System.String"));
+ DataColumn column7 = new DataColumn("UpperTolVal", Type.GetType("System.String"));
+ DataColumn column8 = new DataColumn("MeasureValue", Type.GetType("System.String"));
+ DataColumn column10 = new DataColumn("MeasureItemResult", Type.GetType("System.String"));
+ DataColumn column9 = new DataColumn("MeasureDate", Type.GetType("System.DateTime"));
+ DataColumn column1 = new DataColumn("Remark", Type.GetType("System.String"));
+ //将列添加到table表中
+
+ dtCSVContent.Columns.Add(column2);
+ dtCSVContent.Columns.Add(dcCarType);
+ dtCSVContent.Columns.Add(column3);
+ dtCSVContent.Columns.Add(column4);
+ dtCSVContent.Columns.Add(column5);
+ dtCSVContent.Columns.Add(column6);
+ dtCSVContent.Columns.Add(column7);
+ dtCSVContent.Columns.Add(column8);
+ dtCSVContent.Columns.Add(column10);
+ dtCSVContent.Columns.Add(column9);
+ dtCSVContent.Columns.Add(column1);
+
+ #endregion 测量数据表始化表
+
+ #region 极差数据Table初始化
+
+ //创建虚拟表
+ DataColumn dcCarID = new DataColumn("CarID", Type.GetType("System.String"));
+ DataColumn dcRangeName = new DataColumn("RangeName", Type.GetType("System.String"));
+ DataColumn dcRangeValue = new DataColumn("RangeValue", Type.GetType("System.String"));
+ DataColumn dcRangeLowUpp = new DataColumn("RangeLowUpp", Type.GetType("System.String"));
+ DataColumn dcResult = new DataColumn("Result", Type.GetType("System.String"));
+ DataColumn dcCreateTime = new DataColumn("CreateTime", Type.GetType("System.DateTime"));
+ DataColumn dcRemark = new DataColumn("Remark", Type.GetType("System.String"));
+ //将列添加到table表中
+
+ #endregion 极差数据Table初始化
+
+ #region 分页相关
+
+ //创建分页虚拟表
+ DataColumn column11 = new DataColumn("CarID", Type.GetType("System.String"));
+ DataColumn column12 = new DataColumn("MeasPointName", Type.GetType("System.String"));
+ DataColumn column13 = new DataColumn("DimensionName", Type.GetType("System.String"));
+ DataColumn column14 = new DataColumn("NormalValue", Type.GetType("System.String"));
+ DataColumn column15 = new DataColumn("LowerTolVal", Type.GetType("System.String"));
+ DataColumn column16 = new DataColumn("UpperTolVal", Type.GetType("System.String"));
+ DataColumn column17 = new DataColumn("MeasureValue", Type.GetType("System.String"));
+ DataColumn column18 = new DataColumn("MeasureDate", Type.GetType("System.String"));
+ DataColumn column19 = new DataColumn("MeasureItemResult", Type.GetType("System.String"));
+
+ //将列添加到table表中
+ PageTable.Columns.Add(column11);
+ PageTable.Columns.Add(column12);
+ PageTable.Columns.Add(column13);
+ PageTable.Columns.Add(column14);
+ PageTable.Columns.Add(column15);
+ PageTable.Columns.Add(column16);
+ PageTable.Columns.Add(column17);
+ PageTable.Columns.Add(column18);
+ PageTable.Columns.Add(column19);
+
+ labCurrentPage.Text = "当前页:" + currentPage.ToString(); //当前页
+ labSumPages.Text = "共 " + pageCount.ToString() + " 页";//总页数
+ labSumRecorders.Text = "总共 " + recordCount.ToString() + " 条记录";//总记录数
+ rddlPageRecorderCount.SelectedIndex = 0;
+
+ #endregion 分页相关
+ }
+
+ private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ if (DialogResult.Yes == MessageBox.Show("警告:您确定要退出该软件系统吗?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
+ {
+ }
+ else
+ {
+ e.Cancel = true;
+ }
+ }
+
+ private void FormMain_FormClosed(object sender, FormClosedEventArgs e)
+ {
+ MyBase.TraceWriteLine("-------------海克斯康面隙分析软件程序关闭---------------------");
+ LogDebugDfn.strEndTime = DateTime.Now.ToString("yyyy.MM.dd HH-mm-ss");
+ string CopyFileName = ConfigDfn.strFileFolder + "\\DebugFiles\\" + "Debug(" + LogDebugDfn.strStartTime + " To " + LogDebugDfn.strEndTime + ")" + ".txt";
+ if (File.Exists(LogDebugDfn.strDebugFile))
+ File.Copy(LogDebugDfn.strDebugFile, CopyFileName);
+ System.Environment.Exit(0);
+ }
+
+ #endregion 主窗口事件
+
+ private void tmSystem_Tick(object sender, EventArgs e)
+ {
+ rleTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+ if (ConfigDfn.iAnalysisCSVFlag == 1)
+ rleReadCSVStatus.ForeColor = bReadCSVFlag ? Color.Green : Color.White;
+ bReadCSVFlag = !bReadCSVFlag;
+ }
+
+ private void FileSortTimer_Tick(object sender, EventArgs e) //分发定时器
+ {
+ // 后台运行,避免阻塞UI
+ Task.Run(() =>
+ {
+ try
+ {
+ fileSorter.ProcessFiles();
+ }
+ catch (Exception ex)
+ {
+ MyBase.TraceWriteLine($"分发任务异常: {ex.Message}");
+ }
+ });
+ }
+
+ private void DisplayMeasureData(string strCarID)
+ {
+ try
+ {
+ #region 左侧统计和饼图、合格率
+
+ MyBase.TraceWriteLine("正在查询车ID为:" + strCarID + " 的测量结果。");
+ DataTable sampleData = tmdal.SelectMeasureResultByCarID(strCarID);
+
+ AnalysisResult analysis = AnalysisResult.AnalyzeMeasureData(sampleData);
+ AnalysisResult.DisplayAnalysisResult(analysis);
+
+ // 记录正在查询
+
+ //表格行数
+ int dtRowCount = analysis.TotalCount;
+ //超差个数
+ double OutCount = analysis.OutCount;
+ //Ok个数
+ double OKCount = analysis.OKCount;
+ //异常个数
+ double RejectedCount = analysis.RejectedCount;
+ //合格率
+ double FPYPercent = analysis.FPYPercent;
+
+ labVIN.Text = strCarID;
+ labCarType.Text = ConfigDfn.strCarModel;
+ TMeasureResultModel tmrm = new TMeasureResultModel();
+ labNGCount.Text = OutCount.ToString();
+ labOKCount.Text = OKCount.ToString();
+ labRejectCount.Text = RejectedCount.ToString();
+ labMeaTime.Text = ConfigDfn.strMeasureTime;
+ labSumMeasureCount.Text = dtRowCount.ToString();
+ FPYPercent = OKCount / (OKCount + OutCount);
+ if (FPYPercent >= ConfigDfn.dFPY)
+ {
+ labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%";
+ labResult.Text = "合格";
+ labResultPercent.ForeColor = Color.LimeGreen;
+ labResult.ForeColor = Color.LimeGreen;
+ pbResult.Image = Resources.OK;
+ tmrm.Result = 1;
+ }
+ else if (FPYPercent >= ConfigDfn.dFPY2 && FPYPercent < ConfigDfn.dFPY)
+ {
+ labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%";
+ labResult.Text = "合格";
+ labResultPercent.ForeColor = Color.Yellow;
+ labResult.ForeColor = Color.Yellow;
+ pbResult.Image = Resources.OK;
+ tmrm.Result = 1;
+ }
+ else
+ {
+ labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%";
+ labResult.Text = "不合格";
+ labResultPercent.ForeColor = Color.Red;
+ labResult.ForeColor = Color.Red;
+ pbResult.Image = Resources.NG;
+ tmrm.Result = 2;
+ }
+ xValues[0] = "合格 : " + OKCount.ToString();
+ xValues[1] = "不合格 : " + OutCount.ToString();
+ xValues[2] = "异常 : " + RejectedCount.ToString();
+ yValues[0] = (int)OKCount;
+ yValues[1] = (int)OutCount;
+ yValues[2] = (int)RejectedCount;
+ chartResultPie.Series[0].Points.DataBindXY(xValues, yValues);
+
+ string strTargetRate = Math.Round(ConfigDfn.dFPY2 * 100.00d, 2).ToString("F2") + "%";
+
+ tmrm.CarID = strCarID;
+ tmrm.CarType = ConfigDfn.strCarModel;
+ tmrm.SumMeasureItems = dtRowCount;
+ tmrm.GoodMeasureItems = (int)OKCount;
+ tmrm.NoGoodMeasureItems = (int)OutCount;
+ tmrm.RejectMeasureItems = (int)RejectedCount;
+ tmrm.FPY = FPYPercent.ToString("F4");
+ tmrm.Remark = "";
+ tmrm.MeasureDate = ConfigDfn.strMeasureTime;
+ tmdal.InsertTMeasureResult(tmrm);
+ MyBase.TraceWriteLine("将总结果插入数据库完毕。");
+
+ #endregion 左侧统计和饼图、合格率
+
+ #region 表单区填充
+
+ DataTable dataTable = tmdal.SelectMeasureDataByCarID(strCarID);
+
+ // 判断是否有数据
+ if (dataTable == null || dataTable.Rows.Count == 0)
+ {
+ MyBase.TraceWriteLine("没有找到车ID为:" + strCarID + " 的测量数据。");
+ return;
+ }
+ dgvMeasureContent.DataSource = dataTable;
+
+ this.dgvMeasureContent.Rows[dgvMeasureContent.Rows.Count - 1].DefaultCellStyle.ForeColor = Color.White;
+ if (dgvMeasureContent.Rows.Count > 0)
+ {
+ SetdgvRowBgColor(dgvMeasureContent);
+ for (int i = 0; i < dgvMeasureContent.Rows.Count; i++)
+ {
+ //if (dgvMeasureContent.Rows[i].Cells["MResult"].Value.ToString().ToLower().Contains("ok"))
+ //{
+ // dgvMeasureContent.Rows[i].DefaultCellStyle.BackColor = Color.Orange;
+ //}
+ if (dgvMeasureContent.Rows[i].Cells["Classification"].Value.ToString().ToLower().Contains("ng"))
+ {
+ dgvMeasureContent.Rows[i].DefaultCellStyle.BackColor = Color.Orange;
+ }
+ else if (string.IsNullOrEmpty(dgvMeasureContent.Rows[i].Cells["Classification"].Value.ToString()))
+ {
+ dgvMeasureContent.Rows[i].DefaultCellStyle.BackColor = Color.Red;
+ }
+ else
+ {
+ }
+ }
+ }
+
+ #endregion 表单区填充
+ }
+ catch (Exception ex)
+ {
+ MyBase.TraceWriteLine("[AnalysisNextSenseCSV] 函数分析异常:" + ex.ToString());
+ }
+ }
+
+ private void FileSorter_OnFileParsed(string strCarID)
+ {
+ // 线程安全更新 UI
+ if (InvokeRequired)
+ {
+ Invoke(new Action(FileSorter_OnFileParsed), strCarID);
+ return;
+ }
+
+ // 这里可以更新界面控件,例如 ListBox、Label 等
+ // 例如:listBoxParsedFiles.Items.Add(fileName);
+ // 或 rleMessage.Text = $"已解析: {fileName}";
+ rleMessage.Text = $"已解析: {strCarID}";
+
+
+ // 显示数据, 此时为左侧或右侧数据
+ DisplayMeasureData(strCarID);
+
+
+ }
+
+
+ /// 通过给定的文件流,判断文件的编码类型
+ /// 文件流
+ /// 文件的编码类型
+ public static Encoding GetType(FileStream fs)
+ {
+ byte[] Unicode = new byte[] { 0xFF, 0xFE, 0x41 };
+ byte[] UnicodeBIG = new byte[] { 0xFE, 0xFF, 0x00 };
+ byte[] UTF8 = new byte[] { 0xEF, 0xBB, 0xBF }; //带BOM
+ System.Text.Encoding reVal = System.Text.Encoding.Default;
+
+ System.IO.BinaryReader r = new System.IO.BinaryReader(fs, System.Text.Encoding.Default);
+ int i;
+ int.TryParse(fs.Length.ToString(), out i);
+ byte[] ss = r.ReadBytes(i);
+ if (IsUTF8Bytes(ss) || (ss[0] == 0xEF && ss[1] == 0xBB && ss[2] == 0xBF))
+ {
+ reVal = System.Text.Encoding.UTF8;
+ }
+ else if (ss[0] == 0xFE && ss[1] == 0xFF && ss[2] == 0x00)
+ {
+ reVal = System.Text.Encoding.BigEndianUnicode;
+ }
+ else if (ss[0] == 0xFF && ss[1] == 0xFE && ss[2] == 0x41)
+ {
+ reVal = System.Text.Encoding.Unicode;
+ }
+ r.Close();
+ return reVal;
+ }
+
+ /// 判断是否是不带 BOM 的 UTF8 格式
+ ///
+ ///
+ private static bool IsUTF8Bytes(byte[] data)
+ {
+ int charByteCounter = 1; //计算当前正分析的字符应还有的字节数
+ byte curByte; //当前分析的字节.
+ for (int i = 0; i < data.Length; i++)
+ {
+ curByte = data[i];
+ if (charByteCounter == 1)
+ {
+ if (curByte >= 0x80)
+ {
+ //判断当前
+ while (((curByte <<= 1) & 0x80) != 0)
+ {
+ charByteCounter++;
+ }
+ //标记位首位若为非0 则至少以2个1开始 如:110XXXXX...........1111110X
+ if (charByteCounter == 1 || charByteCounter > 6)
+ {
+ return false;
+ }
+ }
+ }
+ else
+ {
+ //若是UTF-8 此时第一位必须为1
+ if ((curByte & 0xC0) != 0x80)
+ {
+ return false;
+ }
+ charByteCounter--;
+ }
+ }
+ if (charByteCounter > 1)
+ {
+ throw new Exception("非预期的byte格式");
+ }
+ return true;
+ }
+
+ public Encoding GetType(string FileName)
+ {
+ FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
+ Encoding er = GetType(fs);
+ fs.Close();
+ return er;
+ }
+
+ private void btn_MouseHover(object sender, EventArgs e)
+ {
+ RadButton btn = sender as RadButton;
+ btn.BackColor = Color.FromArgb(0, 151, 186);
+ }
+
+ private void btn_MouseLeave(object sender, EventArgs e)
+ {
+ RadButton btn = sender as RadButton;
+ btn.BackColor = Color.FromArgb(19, 46, 53);
+ }
+
+ public void SetdgvRowBgColor(DataGridView dgv) //设置DataGridView各行变色
+ {
+ if (dgv.Rows.Count > 0)
+ {
+ foreach (DataGridViewRow item in dgv.Rows)
+ {
+ if (item.Index % 2 == 0)
+ {
+ item.DefaultCellStyle.BackColor = Color.FromArgb(19, 46, 53);
+ }
+ else
+ {
+ item.DefaultCellStyle.BackColor = Color.FromArgb(27, 60, 68);
+ }
+ }
+ }
+ }
+
+ #region 按钮事件
+
+ #region datagridview分页功能
+
+ private void LoadPage()
+ {
+ if (currentPage < 1) currentPage = 1;
+ if (currentPage > pageCount) currentPage = pageCount;
+
+ int beginRecord; //开始指针
+ int endRecord; //结束指针
+ DataTable dtTemp;
+ dtTemp = PageTable.Clone();//Clone方法只会复制DataTable的结构(列定义),而不会复制数据行的引用。
+
+ beginRecord = pageSize * (currentPage - 1);
+ if (currentPage == 1) beginRecord = 0;
+ endRecord = pageSize * currentPage;
+
+ if (currentPage == pageCount) endRecord = recordCount;
+ for (int i = beginRecord; i < endRecord; i++)
+ {
+ // 使用ImportRow方法将源PageTable的行导入到目标dtTemp
+ dtTemp.ImportRow(PageTable.Rows[i]);
+ }
+
+ dgvSelectMeasureData.Rows.Clear();
+
+ for (int i = 0; i < dtTemp.Rows.Count; i++)
+ {
+ dgvSelectMeasureData.Rows.Add(new object[] { dtTemp.Rows[i][0], dtTemp.Rows[i][1], dtTemp.Rows[i][2], dtTemp.Rows[i][3], dtTemp.Rows[i][4], dtTemp.Rows[i][5], dtTemp.Rows[i][6], dtTemp.Rows[i][7], dtTemp.Rows[i][8] });
+ }
+ SetdgvRowBgColor(dgvSelectMeasureData);
+ for (int i = 0; i < dgvSelectMeasureData.Rows.Count; i++)
+ {
+ string strResult = dgvSelectMeasureData.Rows[i].Cells["MeasureItemResult"].Value.ToString();
+ if (strResult.ToLower().Contains("ng"))
+ {
+ //dgvSelectMeasureData.Rows[i].Cells["MeasureItemResult"].Style.ForeColor = Color.Orange;
+ dgvSelectMeasureData.Rows[i].DefaultCellStyle.BackColor = Color.Orange;
+ }
+ if (strResult.ToLower().Contains("rej"))
+ {
+ dgvSelectMeasureData.Rows[i].Cells["MeasureItemResult"].Style.ForeColor = Color.Red;
+ }
+ }
+ labCurrentPage.Text = "当前页:" + currentPage.ToString(); //当前页
+ labSumPages.Text = "共 " + pageCount.ToString() + " 页";//总页数
+ labSumRecorders.Text = "总共 " + recordCount.ToString() + " 条记录";//总记录数
+ }
+
+ private void rbtnFirtstPage_Click(object sender, EventArgs e)
+ {
+ if (currentPage == 1)
+ { return; }
+ currentPage = 1;
+ LoadPage();
+ }
+
+ private void rbtnPrevPage_Click(object sender, EventArgs e)
+ {
+ if (currentPage == 1)
+ { return; }
+ currentPage--;
+ LoadPage();
+ }
+
+ private void rbtnNextPage_Click(object sender, EventArgs e)
+ {
+ if (currentPage == pageCount)
+ { return; }
+ currentPage++;
+ LoadPage();
+ }
+
+ private void rbtnLastPage_Click(object sender, EventArgs e)
+ {
+ if (currentPage == pageCount)
+ { return; }
+ currentPage = pageCount;
+ LoadPage();
+ }
+
+ private void rddlPageRecorderCount_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
+ {
+ pageSize = int.Parse(rddlPageRecorderCount.Text.Trim());
+ //PageSorter();
+ }
+
+ #endregion datagridview分页功能
+
+ private void rbtnSearchMeaserData_Click(object sender, EventArgs e)
+ {
+ dgvFPYResult.Visible = false;
+ chartFPYLine.Visible = false;
+ rbtnExportCSVReport.Visible = false;
+ string strStartTime = rdtpStartTime.Value.ToString("yyyy-MM-dd") + " 00:00:00";
+ string strEndTime = rdtpEndTime.Value.ToString("yyyy-MM-dd") + " 23:59:59";
+ string strCarID = rtbPartID.Text.Trim();
+ PageTable.Clear();
+ PageTable = tmdal.SelectTMeasureDataByCarIDAndTime(strCarID, strStartTime, strEndTime);
+ if (PageTable.Rows.Count > 0)
+ {
+ recordCount = PageTable.Rows.Count; //记录总行数
+ pageCount = (recordCount / pageSize);
+ if ((recordCount % pageSize) > 0)
+ {
+ pageCount++;
+ }
+
+ //默认第一页
+ currentPage = 1;
+
+ LoadPage();//调用加载数据的方法
+ dgvSelectMeasureData.Visible = true;
+ rbtnExportCSVReport.Visible = true;
+ pnlPage.Visible = true;
+ labSearchResult.Visible = false;
+ pnlPage.Visible = true;
+ }
+ else
+ {
+ dgvSelectMeasureData.Visible = false;
+ labSearchResult.Visible = true;
+ rbtnExportCSVReport.Visible = false;
+ pnlPage.Visible = false;
+ }
+ }
+
+ private void rbtSelectFPY_Click(object sender, EventArgs e)
+ {
+ dgvSelectMeasureData.Visible = false;
+ rbtnExportCSVReport.Visible = false;
+ pnlPage.Visible = false;
+ string strStartTime = rdtpStartTime.Value.ToString("yyyy-MM-dd") + " 00:00:00";
+ string strEndTime = rdtpEndTime.Value.ToString("yyyy-MM-dd") + " 23:59:59";
+ string strCarID = rtbPartID.Text.Trim();
+ DataTable dtFPY = new DataTable();
+ dtFPY = tmdal.SelectTMeasureResultByTime(strCarID, strStartTime, strEndTime);
+ if (dtFPY.Rows.Count > 0)
+ {
+ dgvFPYResult.Visible = true;
+ labSearchResult.Visible = false;
+ rbtnExportCSVReport.Visible = true;
+ chartFPYLine.Visible = true;
+ dgvFPYResult.DataSource = dtFPY;
+ SetdgvRowBgColor(dgvFPYResult);
+ for (int i = 0; i < dgvFPYResult.Rows.Count; i++)
+ {
+ if (dgvFPYResult.Rows[i].Cells["SMResult"].Value.ToString().ToLower().Contains("不合格"))
+ {
+ dgvFPYResult.Rows[i].Cells["SMResult"].Style.ForeColor = Color.Red;
+ }
+ }
+
+ #region 合格率折线图
+
+ //合格率折线图
+ string[] strXDate = new string[dtFPY.Rows.Count];
+ double[] dFPYResult = new double[dtFPY.Rows.Count];
+ for (int i = 0; i < dtFPY.Rows.Count; i++)
+ {
+ strXDate[i] = dtFPY.Rows[i]["CarID"].ToString();
+ }
+ for (int i = 0; i < dtFPY.Rows.Count; i++)
+ {
+ double dResult = double.Parse(dtFPY.Rows[i]["FPY"].ToString());
+ dFPYResult[i] = dResult * 100.00;
+ }
+ chartFPYLine.ChartAreas[0].AxisX.LabelStyle.Angle = -50; //X轴标签倾斜角度设置
+ chartFPYLine.ChartAreas[0].AxisY.LabelStyle.Format = "{0:F2}" + "%"; //设置Y轴值的格式化 带%
+ chartFPYLine.Series[0].Label = "#VAL%"; //设置显示Y的值
+ chartFPYLine.Series[0].LabelForeColor = Color.White;
+ chartFPYLine.Series[0].ToolTip = "车身编号 : #VALX \r\n合格率 : #VAL%"; //鼠标移动到对应点显示数值
+ chartFPYLine.Series[0].Points.DataBindXY(strXDate, dFPYResult);
+
+ #endregion 合格率折线图
+ }
+ else
+ {
+ dgvFPYResult.Visible = false;
+ labSearchResult.Visible = true;
+ rbtnExportCSVReport.Visible = false;
+ chartFPYLine.Visible = false;
+ }
+ }
+
+ public static void ExportdgvDataToCsv(DataGridView dataGridView, string filePath)
+ {
+ StringBuilder sb = new StringBuilder();
+
+ // 添加列标题
+ foreach (DataGridViewColumn column in dataGridView.Columns)
+ {
+ sb.Append(column.HeaderText);
+ sb.Append(",");
+ }
+ sb.Remove(sb.Length - 1, 1);
+ sb.AppendLine();
+
+ // 添加行数据
+ foreach (DataGridViewRow row in dataGridView.Rows)
+ {
+ foreach (DataGridViewCell cell in row.Cells)
+ {
+ sb.Append(cell.Value);
+ sb.Append(",");
+ }
+ sb.Remove(sb.Length - 1, 1);
+ sb.AppendLine();
+ }
+
+ // 将数据写入CSV文件
+ File.WriteAllText(filePath, sb.ToString(), Encoding.GetEncoding("GBK"));
+ }
+
+ public static void ExportDataTableDataToCsv(DataTable dt, string filePath)
+ {
+ StringBuilder sb = new StringBuilder();
+
+ // 添加列标题
+ foreach (DataColumn column in dt.Columns)
+ {
+ sb.Append(column.ColumnName);
+ sb.Append(",");
+ }
+ sb.Remove(sb.Length - 1, 1);
+ sb.AppendLine();
+
+ // 添加行数据
+ foreach (DataRow row in dt.Rows)
+ {
+ foreach (object item in row.ItemArray)
+ {
+ sb.Append(item);
+ sb.Append(",");
+ }
+ sb.Remove(sb.Length - 1, 1);
+ sb.AppendLine();
+ }
+
+ // 将数据写入CSV文件
+ File.WriteAllText(filePath, sb.ToString());
+ }
+
+ private void rbtnExportCSVReport_Click(object sender, EventArgs e)
+ {
+ string strCSVExportPath = "";
+ string strExportTime = DateTime.Now.ToString("yyyyMMddHHmmssfff");
+ FolderBrowserDialog m_Folder = new FolderBrowserDialog();
+ m_Folder.Description = "请选择要导出的CSV文件的路径";
+ m_Folder.RootFolder = Environment.SpecialFolder.Desktop;
+ if (dgvFPYResult.Visible == true && dgvFPYResult.Rows.Count > 0)
+ {
+ m_Folder.ShowDialog();
+ if (Directory.Exists(m_Folder.SelectedPath))
+ {
+ strCSVExportPath = m_Folder.SelectedPath + "\\合格率" + strExportTime + ".CSV";
+
+ try
+ {
+ ExportdgvDataToCsv(dgvFPYResult, strCSVExportPath);
+ MyBase.TraceWriteLine("合格率数据导出成功,路径为:" + strCSVExportPath);
+ //弹窗 提示
+ MessageBox.Show("合格率数据导出成功,路径为:" + strCSVExportPath, "导出成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ catch (Exception ex)
+ {
+ MyBase.TraceWriteLine("导出合格率数据时发生错误:" + ex.Message);
+ }
+ }
+ }
+ if (dgvSelectMeasureData.Visible == true && dgvSelectMeasureData.Rows.Count > 0)
+ {
+ m_Folder.ShowDialog();
+ if (Directory.Exists(m_Folder.SelectedPath))
+ {
+ strCSVExportPath = m_Folder.SelectedPath + "\\车身尺寸数据" + strExportTime + ".CSV";
+
+ try
+ {
+ ExportDataTableDataToCsv(PageTable, strCSVExportPath);
+ MyBase.TraceWriteLine("车身尺寸数据导出成功,路径为:" + strCSVExportPath);
+
+ //弹窗 提示
+ MessageBox.Show("车身尺寸数据导出成功,路径为:" + strCSVExportPath, "导出成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ catch (Exception ex)
+ {
+ MyBase.TraceWriteLine("导出车身尺寸数据时发生错误:" + ex.Message);
+ }
+ }
+ }
+ }
+
+ private void dgvFPYResult_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
+ {
+ e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1);
+ }
+
+ private void dgvSelectMeasureData_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
+ {
+ e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1);
+ }
+
+ private void tmrMonitorDBToCreateReport_Tick(object sender, EventArgs e)
+ {
+ tmrMonitorDBToCreateReport.Stop();
+ int iCurrentMeasureCount = tmdal.SelectTMeasureResultCount();
+ if (iCurrentMeasureCount > iLastMesureCount && (iCurrentMeasureCount == (iLastMesureCount + 1)))
+ {
+ MyBase.TraceWriteLine("监控数据库,开始生成ipn文件:");
+ DataTable dtMeaResult = tmdal.SelectNewestTMeasureResult();
+ string strVIN = dtMeaResult.Rows[0]["CarID"].ToString();
+ DateTime dateMeaDate = Convert.ToDateTime(dtMeaResult.Rows[0]["Remark"].ToString());
+ DataTable dtMeaContent = tmdal.SelectCJLRMeaDataByCarID(strVIN);
+ string strCarType = dtMeaContent.Rows[0][2].ToString();
+ int iMeaCount = dtMeaContent.Rows.Count;
+
+ #region 解析完报告后,重新生成客户模板报告
+
+ string filePath = "";
+ if (strCarType.ToLower().Contains("tava"))
+ {
+ filePath = ConfigDfn.strReportPath + "\\" + strCarType + "_" + strVIN + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".ipn";
+ }
+ else
+ {
+ filePath = ConfigDfn.strReportPath2 + "\\" + strCarType + "_" + strVIN + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".ipn";
+ }
+
+ StringBuilder sb = new StringBuilder();
+
+ #region 添加表头
+
+ sb.Append("GAUGE ID");
+ sb.Append("\t");
+ sb.Append("JSN");
+ sb.Append("\t");
+ sb.Append("MO");
+ sb.Append("\t");
+ sb.Append("DAY");
+ sb.Append("\t");
+ sb.Append("YR");
+ sb.Append("\t");
+ sb.Append("HR");
+ sb.Append("\t");
+ sb.Append("MIN");
+ sb.Append("\t");
+ sb.Append("SEC");
+ sb.Append("\t");
+ sb.Append("MODEL");
+ sb.Append("\t");
+ sb.Append("AuxID1");
+ sb.Append("\t");
+ sb.Append("AuxID2");
+ sb.Append("\t");
+ sb.Append("QUAL");
+ sb.Append("\t");
+ sb.Append("SHIFT");
+ sb.Append("\t");
+ sb.Append("DATA TYPE");
+ sb.Append("\t");
+ sb.Append("FIXTURE");
+ sb.Append("\t");
+ for (int i = 0; i < iMeaCount / 2; i++)
+ {
+ string strMeaPointName = dtMeaContent.Rows[i * 2]["MeasPointName"].ToString();
+ string strMPF = strMeaPointName + " Flush";
+ string strMPG = strMeaPointName + " Gap";
+ sb.Append("D " + strMPF);
+ sb.Append("\t");
+ sb.Append("D " + strMPG);
+ sb.Append("\t");
+
+ sb.Append("B " + strMPF);
+ sb.Append("\t");
+ sb.Append("B " + strMPG);
+ sb.Append("\t");
+
+ sb.Append("A " + strMPF);
+ sb.Append("\t");
+ sb.Append("A " + strMPG);
+ sb.Append("\t");
+
+ sb.Append("US " + strMPF);
+ sb.Append("\t");
+ sb.Append("LS " + strMPF);
+ sb.Append("\t");
+ sb.Append("US " + strMPG);
+ sb.Append("\t");
+ sb.Append("LS " + strMPG);
+ sb.Append("\t");
+
+ sb.Append("UR " + strMPF);
+ sb.Append("\t");
+ sb.Append("LR " + strMPF);
+ sb.Append("\t");
+ sb.Append("UR " + strMPG);
+ sb.Append("\t");
+ sb.Append("LR " + strMPG);
+ sb.Append("\t");
+
+ sb.Append("UT " + strMPF);
+ sb.Append("\t");
+ sb.Append("LT " + strMPF);
+ sb.Append("\t");
+ sb.Append("UT " + strMPG);
+ sb.Append("\t");
+ sb.Append("LT " + strMPG);
+ sb.Append("\t");
+ }
+
+ #endregion 添加表头
+
+ sb.AppendLine();
+
+ #region 添加内容
+
+ sb.Append(ConfigDfn.strStationName);
+ sb.Append("\t");
+ sb.Append(strVIN);
+ sb.Append("\t");
+ sb.Append(dateMeaDate.Month.ToString());
+ sb.Append("\t");
+ sb.Append(dateMeaDate.Day.ToString());
+ sb.Append("\t");
+ sb.Append(dateMeaDate.Year.ToString().Substring(2));
+ sb.Append("\t");
+ sb.Append(dateMeaDate.Hour.ToString());
+ sb.Append("\t");
+ sb.Append(dateMeaDate.Minute.ToString());
+ sb.Append("\t");
+ sb.Append(dateMeaDate.Second.ToString());
+ sb.Append("\t");
+ if (strCarType.ToLower().Contains("tava"))
+ sb.Append(ConfigDfn.strUploadPath);
+ else
+ {
+ sb.Append(ConfigDfn.strUploadPath2);
+ }
+ sb.Append("\t");
+ sb.Append("Unknow");
+ sb.Append("\t");
+ sb.Append("Unknow");
+ sb.Append("\t");
+ sb.Append("2");
+ sb.Append("\t");
+ sb.Append("");
+ sb.Append("\t");
+ sb.Append("AUTO");
+ sb.Append("\t");
+ sb.Append("NONE");
+ sb.Append("\t");
+
+ double dDevFVal = 0;
+ double dDevGVal = 0;
+
+ double dMeaFVal = 0;
+ double dMeaGVal = 0;
+
+ double dNorFVal = 0;
+ double dNorGVal = 0;
+
+ double dFUpper = 0;
+ double dFLower = 0;
+ double dGUpper = 0;
+ double dGLower = 0;
+
+ double dFUpper2 = 0;
+ double dFLower2 = 0;
+ double dGUpper2 = 0;
+ double dGLower2 = 0;
+
+ double dFUpper3 = 0;
+ double dFLower3 = 0;
+ double dGUpper3 = 0;
+ double dGLower3 = 0;
+ for (int i = 0; i < iMeaCount / 2; i++)
+ {
+ string strMeasureFValue = dtMeaContent.Rows[i * 2]["MeasureValue"].ToString();
+ string strMeasureGValue = dtMeaContent.Rows[i * 2 + 1]["MeasureValue"].ToString();
+ string strNormalFValue = dtMeaContent.Rows[i * 2]["NormalValue"].ToString();
+ string strNormalGValue = dtMeaContent.Rows[i * 2 + 1]["NormalValue"].ToString();
+
+ dNorFVal = double.Parse(strNormalFValue);
+ dNorGVal = double.Parse(strNormalGValue);
+ dFUpper = double.Parse(dtMeaContent.Rows[i * 2]["UpperTolVal"].ToString());
+ dFLower = double.Parse(dtMeaContent.Rows[i * 2]["LowerTolVal"].ToString());
+ dGUpper = double.Parse(dtMeaContent.Rows[i * 2 + 1]["UpperTolVal"].ToString());
+ dGLower = double.Parse(dtMeaContent.Rows[i * 2 + 1]["LowerTolVal"].ToString());
+
+ dFUpper2 = dFUpper * ConfigDfn.dLevel2;
+ dFLower2 = dFLower * ConfigDfn.dLevel2;
+ dGUpper2 = dGUpper * ConfigDfn.dLevel2;
+ dGLower2 = dGLower * ConfigDfn.dLevel2;
+
+ dFUpper3 = dFUpper * ConfigDfn.dLevel3;
+ dFLower3 = dFLower * ConfigDfn.dLevel3;
+ dGUpper3 = dGUpper * ConfigDfn.dLevel3;
+ dGLower3 = dGLower * ConfigDfn.dLevel3;
+
+ if (strMeasureFValue.Contains("inv"))
+ {
+ sb.Append("inv");
+ sb.Append("\t");
+ }
+ else
+ {
+ dMeaFVal = double.Parse(strMeasureFValue);
+ dDevFVal = dMeaFVal - dNorFVal;
+ sb.Append(dDevFVal.ToString("F3"));
+ sb.Append("\t");
+ }
+ if (strMeasureGValue.Contains("inv"))
+ {
+ sb.Append("inv");
+ sb.Append("\t");
+ }
+ else
+ {
+ dMeaGVal = double.Parse(strMeasureGValue);
+ dDevGVal = dMeaGVal - dNorGVal;
+ sb.Append(dDevGVal.ToString("F3"));
+ sb.Append("\t");
+ }
+
+ sb.Append(strNormalFValue);
+ sb.Append("\t");
+ sb.Append(strNormalGValue);
+ sb.Append("\t");
+
+ sb.Append(strMeasureFValue);
+ sb.Append("\t");
+ sb.Append(strMeasureGValue);
+ sb.Append("\t");
+
+ sb.Append(dFUpper.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dFLower.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dGUpper.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dGLower.ToString("F3"));
+ sb.Append("\t");
+
+ sb.Append(dFUpper2.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dFLower2.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dGUpper2.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dGLower2.ToString("F3"));
+ sb.Append("\t");
+
+ sb.Append(dFUpper3.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dFLower3.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dGUpper3.ToString("F3"));
+ sb.Append("\t");
+ sb.Append(dGLower3.ToString("F3"));
+ sb.Append("\t");
+ }
+
+ #endregion 添加内容
+
+ // 将数据写入CSV文件
+ File.WriteAllText(filePath, sb.ToString());
+ MyBase.TraceWriteLine("客户定制ipn报告生成完毕,路径为:" + filePath);
+
+ #endregion 解析完报告后,重新生成客户模板报告
+ }
+ iLastMesureCount = iCurrentMeasureCount;
+ tmrMonitorDBToCreateReport.Start();
+ }
+
+ private void lpcSoftwareSetup_Click(object sender, EventArgs e)
+ {
+ string strInputPwd = MyBase.InputBox("密码", "请输入密码 : ", "", "确定", "取消");
+ if (strInputPwd.Contains("-999.999"))
+ {
+ return;
+ }
+ else if (strInputPwd == ConfigDfn.strPwd)
+ {
+ FSoftwareSetup fss = new FSoftwareSetup();
+ fss.ShowDialog(this);
+ }
+ else
+ {
+ MessageBox.Show("密码错误! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ }
+
+ private void lpcToleranceSetup_Click(object sender, EventArgs e)
+ {
+ string strInputPwd = MyBase.InputBox("密码", "请输入密码 : ", "", "确定", "取消");
+ if (strInputPwd.Contains("-999.999"))
+ {
+ return;
+ }
+ else if (strInputPwd == ConfigDfn.strPwd)
+ {
+ FToleranceSetup fts = new FToleranceSetup();
+ fts.ShowDialog(this);
+ }
+ else
+ {
+ MessageBox.Show("密码错误! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ }
+
+ private void lpcAboutSoftware_Click(object sender, EventArgs e)
+ {
+ AboutSoftwareInfo asi = new AboutSoftwareInfo();
+ asi.ShowDialog();
+ }
+
+ private void lpcShowLog_Click(object sender, EventArgs e)
+ {
+ System.Diagnostics.Process.Start("notepad.exe", LogDebugDfn.strDebugFile);
+ }
+
+ #endregion 按钮事件
+ }
+
+ public class AnalysisResult
+ {
+ public string CarID { get; set; }
+ public int TotalCount { get; set; }
+ public int OutCount { get; set; }
+ public int OKCount { get; set; }
+ public int RejectedCount { get; set; }
+ public double FPYPercent { get; set; }
+
+ public static AnalysisResult AnalyzeMeasureData(DataTable dt)
+ {
+ var result = new AnalysisResult();
+
+ if (dt == null || dt.Rows.Count == 0)
+ return result;
+
+ // Accessing the first row of the DataTable to retrieve values
+ var firstRow = dt.Rows[0];
+
+ result.CarID = firstRow["CarID"].ToString();
+ result.TotalCount = Convert.ToInt32(firstRow["TotalCount"]);
+ result.OKCount = Convert.ToInt32(firstRow["PassCount"]);
+ result.OutCount = Convert.ToInt32(firstRow["NGCount"]);
+ result.RejectedCount = Convert.ToInt32(firstRow["RejectCount"]);
+ result.FPYPercent = Convert.ToDouble(firstRow["FPY"]);
+
+ return result;
+ }
+
+ public static void DisplayAnalysisResult(AnalysisResult result)
+ {
+ Console.WriteLine("===== 测量结果分析 =====");
+ Console.WriteLine($"车身编号: {result.CarID}");
+ Console.WriteLine($"总测量项: {result.TotalCount}");
+ Console.WriteLine($"合格项(OK): {result.OKCount}");
+ Console.WriteLine($"超差项(Out): {result.OutCount}");
+ Console.WriteLine($"异常项(Rejected): {result.RejectedCount}");
+ Console.WriteLine($"首次通过率(FPY): {result.FPYPercent:F2}%");
+ }
+ }
+}
\ No newline at end of file
diff --git a/Analysis/backup/FormMain.designer.cs b/Analysis/backup/FormMain.designer.cs
new file mode 100644
index 0000000..801a313
--- /dev/null
+++ b/Analysis/backup/FormMain.designer.cs
@@ -0,0 +1,2066 @@
+using UserControlClass;
+
+namespace NSAnalysis
+{
+ partial class FormMain
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain));
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
+ System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
+ System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
+ System.Windows.Forms.DataVisualization.Charting.Title title1 = new System.Windows.Forms.DataVisualization.Charting.Title();
+ Telerik.WinControls.UI.RadListDataItem radListDataItem1 = new Telerik.WinControls.UI.RadListDataItem();
+ Telerik.WinControls.UI.RadListDataItem radListDataItem2 = new Telerik.WinControls.UI.RadListDataItem();
+ Telerik.WinControls.UI.RadListDataItem radListDataItem3 = new Telerik.WinControls.UI.RadListDataItem();
+ Telerik.WinControls.UI.RadListDataItem radListDataItem4 = new Telerik.WinControls.UI.RadListDataItem();
+ System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
+ System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series();
+ System.Windows.Forms.DataVisualization.Charting.Title title2 = new System.Windows.Forms.DataVisualization.Charting.Title();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
+ this.radTitleBar1 = new Telerik.WinControls.UI.RadTitleBar();
+ this.label2 = new System.Windows.Forms.Label();
+ this.labTitle = new System.Windows.Forms.Label();
+ this.radStatusStrip1 = new Telerik.WinControls.UI.RadStatusStrip();
+ this.rleTimeText = new Telerik.WinControls.UI.RadLabelElement();
+ this.rleTime = new Telerik.WinControls.UI.RadLabelElement();
+ this.commandBarSeparator4 = new Telerik.WinControls.UI.CommandBarSeparator();
+ this.radLabelElement2 = new Telerik.WinControls.UI.RadLabelElement();
+ this.rleReadCSVStatus = new Telerik.WinControls.UI.RadLabelElement();
+ this.commandBarSeparator3 = new Telerik.WinControls.UI.CommandBarSeparator();
+ this.rleMessageText = new Telerik.WinControls.UI.RadLabelElement();
+ this.rleMessage = new Telerik.WinControls.UI.RadLabelElement();
+ this.RPV = new Telerik.WinControls.UI.RadPageView();
+ this.rpvpAnalysis = new Telerik.WinControls.UI.RadPageViewPage();
+ this.splitContainer1 = new System.Windows.Forms.SplitContainer();
+ this.label4 = new System.Windows.Forms.Label();
+ this.lbCSVFiles = new System.Windows.Forms.ListBox();
+ this.dgvMeasureContent = new System.Windows.Forms.DataGridView();
+ this.PointName = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.DimensionName = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.NormalVal = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.LowerTolVal = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.UpperTolVal = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.MeasureValue = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.MeasureDateTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.Classification = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.splitContainer2 = new System.Windows.Forms.SplitContainer();
+ this.labCarType = new System.Windows.Forms.Label();
+ this.label24 = new System.Windows.Forms.Label();
+ this.labSumMeasureCount = new System.Windows.Forms.Label();
+ this.label13 = new System.Windows.Forms.Label();
+ this.labRejectCount = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.pbResult = new System.Windows.Forms.PictureBox();
+ this.labResult = new System.Windows.Forms.Label();
+ this.label16 = new System.Windows.Forms.Label();
+ this.labResultPercent = new System.Windows.Forms.Label();
+ this.label14 = new System.Windows.Forms.Label();
+ this.labMeaTime = new System.Windows.Forms.Label();
+ this.label12 = new System.Windows.Forms.Label();
+ this.labNGCount = new System.Windows.Forms.Label();
+ this.label10 = new System.Windows.Forms.Label();
+ this.labOKCount = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.labVIN = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.chartResultPie = new System.Windows.Forms.DataVisualization.Charting.Chart();
+ this.rpvpSearch = new Telerik.WinControls.UI.RadPageViewPage();
+ this.pnlPage = new System.Windows.Forms.Panel();
+ this.rddlPageRecorderCount = new Telerik.WinControls.UI.RadDropDownList();
+ this.rbtnFirtstPage = new Telerik.WinControls.UI.RadButton();
+ this.rbtnLastPage = new Telerik.WinControls.UI.RadButton();
+ this.rbtnPrevPage = new Telerik.WinControls.UI.RadButton();
+ this.rbtnNextPage = new Telerik.WinControls.UI.RadButton();
+ this.label3 = new System.Windows.Forms.Label();
+ this.labSumRecorders = new System.Windows.Forms.Label();
+ this.labSumPages = new System.Windows.Forms.Label();
+ this.labCurrentPage = new System.Windows.Forms.Label();
+ this.labSearchResult = new System.Windows.Forms.Label();
+ this.radGroupBox1 = new Telerik.WinControls.UI.RadGroupBox();
+ this.rtbPartID = new Telerik.WinControls.UI.RadTextBox();
+ this.rbtSelectFPY = new Telerik.WinControls.UI.RadButton();
+ this.rbtnExportCSVReport = new Telerik.WinControls.UI.RadButton();
+ this.rdtpStartTime = new Telerik.WinControls.UI.RadDateTimePicker();
+ this.rdtpEndTime = new Telerik.WinControls.UI.RadDateTimePicker();
+ this.rbtnSearchMeaserData = new Telerik.WinControls.UI.RadButton();
+ this.radLabel15 = new Telerik.WinControls.UI.RadLabel();
+ this.radLabel1 = new Telerik.WinControls.UI.RadLabel();
+ this.radLabel11 = new Telerik.WinControls.UI.RadLabel();
+ this.chartFPYLine = new System.Windows.Forms.DataVisualization.Charting.Chart();
+ this.dgvSelectMeasureData = new System.Windows.Forms.DataGridView();
+ this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.MeasureItemResult = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dgvFPYResult = new System.Windows.Forms.DataGridView();
+ this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.SMResult = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.rpvpSetup = new Telerik.WinControls.UI.RadPageViewPage();
+ this.lpcToleranceSetup = new UserControlClass.LabPictureControl();
+ this.lpcShowLog = new UserControlClass.LabPictureControl();
+ this.lpcSoftwareSetup = new UserControlClass.LabPictureControl();
+ this.lpcAboutSoftware = new UserControlClass.LabPictureControl();
+ this.tmSystem = new System.Windows.Forms.Timer(this.components);
+ this.tmrMonitorDBToCreateReport = new System.Windows.Forms.Timer(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).BeginInit();
+ this.radTitleBar1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.radStatusStrip1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.RPV)).BeginInit();
+ this.RPV.SuspendLayout();
+ this.rpvpAnalysis.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
+ this.splitContainer1.Panel1.SuspendLayout();
+ this.splitContainer1.Panel2.SuspendLayout();
+ this.splitContainer1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvMeasureContent)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
+ this.splitContainer2.Panel1.SuspendLayout();
+ this.splitContainer2.Panel2.SuspendLayout();
+ this.splitContainer2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pbResult)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.chartResultPie)).BeginInit();
+ this.rpvpSearch.SuspendLayout();
+ this.pnlPage.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.rddlPageRecorderCount)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnFirtstPage)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnLastPage)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnPrevPage)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnNextPage)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radGroupBox1)).BeginInit();
+ this.radGroupBox1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.rtbPartID)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtSelectFPY)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnExportCSVReport)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rdtpStartTime)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rdtpEndTime)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnSearchMeaserData)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radLabel15)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radLabel1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radLabel11)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.chartFPYLine)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvSelectMeasureData)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvFPYResult)).BeginInit();
+ this.rpvpSetup.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // radTitleBar1
+ //
+ this.radTitleBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.radTitleBar1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ this.radTitleBar1.Controls.Add(this.label2);
+ this.radTitleBar1.Controls.Add(this.labTitle);
+ this.radTitleBar1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.radTitleBar1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ this.radTitleBar1.Location = new System.Drawing.Point(1, 1);
+ this.radTitleBar1.Name = "radTitleBar1";
+ //
+ //
+ //
+ this.radTitleBar1.RootElement.ApplyShapeToControl = true;
+ this.radTitleBar1.RootElement.BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ this.radTitleBar1.Size = new System.Drawing.Size(1918, 40);
+ this.radTitleBar1.TabIndex = 0;
+ this.radTitleBar1.TabStop = false;
+ this.radTitleBar1.Text = "海克斯康间隙面差分析系统";
+ ((Telerik.WinControls.UI.RadTitleBarElement)(this.radTitleBar1.GetChildAt(0))).Text = "海克斯康间隙面差分析系统";
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(0))).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).LeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).TopColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).RightColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).BottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).BottomShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radTitleBar1.GetChildAt(0).GetChildAt(1))).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.Default;
+ //
+ // label2
+ //
+ this.label2.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.label2.AutoSize = true;
+ this.label2.Image = ((System.Drawing.Image)(resources.GetObject("label2.Image")));
+ this.label2.Location = new System.Drawing.Point(793, -5);
+ this.label2.Name = "label2";
+ this.label2.Padding = new System.Windows.Forms.Padding(23, 15, 23, 15);
+ this.label2.Size = new System.Drawing.Size(46, 52);
+ this.label2.TabIndex = 1;
+ //
+ // labTitle
+ //
+ this.labTitle.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.labTitle.AutoSize = true;
+ this.labTitle.Font = new System.Drawing.Font("微软雅黑", 14F);
+ this.labTitle.ForeColor = System.Drawing.Color.White;
+ this.labTitle.Location = new System.Drawing.Point(835, 8);
+ this.labTitle.Name = "labTitle";
+ this.labTitle.Size = new System.Drawing.Size(202, 25);
+ this.labTitle.TabIndex = 0;
+ this.labTitle.Text = "间隙面差数据分发软件";
+ //
+ // radStatusStrip1
+ //
+ this.radStatusStrip1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.radStatusStrip1.Dock = System.Windows.Forms.DockStyle.None;
+ this.radStatusStrip1.Font = new System.Drawing.Font("Segoe UI", 9F);
+ this.radStatusStrip1.ForeColor = System.Drawing.Color.White;
+ this.radStatusStrip1.Items.AddRange(new Telerik.WinControls.RadItem[] {
+ this.rleTimeText,
+ this.rleTime,
+ this.commandBarSeparator4,
+ this.radLabelElement2,
+ this.rleReadCSVStatus,
+ this.commandBarSeparator3,
+ this.rleMessageText,
+ this.rleMessage});
+ this.radStatusStrip1.Location = new System.Drawing.Point(1, 1052);
+ this.radStatusStrip1.Name = "radStatusStrip1";
+ this.radStatusStrip1.Padding = new System.Windows.Forms.Padding(0, 5, 0, 0);
+ this.radStatusStrip1.Size = new System.Drawing.Size(1918, 26);
+ this.radStatusStrip1.TabIndex = 126;
+ ((Telerik.WinControls.UI.RadStatusBarElement)(this.radStatusStrip1.GetChildAt(0))).Padding = new System.Windows.Forms.Padding(0, 5, 0, 0);
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(0))).LeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(0))).RightColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(0))).BottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(0))).BottomShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(1))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(1))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(1))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radStatusStrip1.GetChildAt(0).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ //
+ // rleTimeText
+ //
+ this.rleTimeText.Name = "rleTimeText";
+ this.radStatusStrip1.SetSpring(this.rleTimeText, false);
+ this.rleTimeText.Text = "当前时间 :";
+ this.rleTimeText.TextWrap = true;
+ this.rleTimeText.UseCompatibleTextRendering = false;
+ //
+ // rleTime
+ //
+ this.rleTime.Name = "rleTime";
+ this.radStatusStrip1.SetSpring(this.rleTime, false);
+ this.rleTime.Text = "2023-06-01 12:23:34";
+ this.rleTime.TextWrap = true;
+ this.rleTime.UseCompatibleTextRendering = false;
+ //
+ // commandBarSeparator4
+ //
+ this.commandBarSeparator4.Name = "commandBarSeparator4";
+ this.radStatusStrip1.SetSpring(this.commandBarSeparator4, false);
+ this.commandBarSeparator4.VisibleInOverflowMenu = false;
+ //
+ // radLabelElement2
+ //
+ this.radLabelElement2.Name = "radLabelElement2";
+ this.radStatusStrip1.SetSpring(this.radLabelElement2, false);
+ this.radLabelElement2.Text = "读取CSV文件状态:";
+ this.radLabelElement2.TextWrap = true;
+ //
+ // rleReadCSVStatus
+ //
+ this.rleReadCSVStatus.Font = new System.Drawing.Font("宋体", 11F);
+ this.rleReadCSVStatus.Name = "rleReadCSVStatus";
+ this.radStatusStrip1.SetSpring(this.rleReadCSVStatus, false);
+ this.rleReadCSVStatus.Text = "●";
+ this.rleReadCSVStatus.TextWrap = true;
+ //
+ // commandBarSeparator3
+ //
+ this.commandBarSeparator3.DisabledTextRenderingHint = System.Drawing.Text.TextRenderingHint.SystemDefault;
+ this.commandBarSeparator3.Name = "commandBarSeparator3";
+ this.radStatusStrip1.SetSpring(this.commandBarSeparator3, false);
+ this.commandBarSeparator3.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SystemDefault;
+ this.commandBarSeparator3.UseCompatibleTextRendering = false;
+ this.commandBarSeparator3.VisibleInOverflowMenu = false;
+ //
+ // rleMessageText
+ //
+ this.rleMessageText.Name = "rleMessageText";
+ this.radStatusStrip1.SetSpring(this.rleMessageText, false);
+ this.rleMessageText.Text = "消息 :";
+ this.rleMessageText.TextWrap = true;
+ this.rleMessageText.UseCompatibleTextRendering = false;
+ //
+ // rleMessage
+ //
+ this.rleMessage.Name = "rleMessage";
+ this.radStatusStrip1.SetSpring(this.rleMessage, false);
+ this.rleMessage.Text = "软件正常启动";
+ this.rleMessage.TextWrap = true;
+ this.rleMessage.UseCompatibleTextRendering = false;
+ //
+ // RPV
+ //
+ this.RPV.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.RPV.Controls.Add(this.rpvpAnalysis);
+ this.RPV.Controls.Add(this.rpvpSearch);
+ this.RPV.Controls.Add(this.rpvpSetup);
+ this.RPV.DefaultPage = this.rpvpAnalysis;
+ this.RPV.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.RPV.ItemSizeMode = ((Telerik.WinControls.UI.PageViewItemSizeMode)((Telerik.WinControls.UI.PageViewItemSizeMode.EqualWidth | Telerik.WinControls.UI.PageViewItemSizeMode.EqualHeight)));
+ this.RPV.Location = new System.Drawing.Point(1, 38);
+ this.RPV.Name = "RPV";
+ this.RPV.SelectedPage = this.rpvpAnalysis;
+ this.RPV.Size = new System.Drawing.Size(1918, 1008);
+ this.RPV.TabIndex = 127;
+ this.RPV.ViewMode = Telerik.WinControls.UI.PageViewMode.NavigationView;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).DisplayMode = Telerik.WinControls.UI.NavigationViewDisplayModes.Compact;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).HeaderHeight = 35;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ExpandedPaneWidth = 150;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).CollapsedPaneWidth = 48;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ShowItemPinButton = true;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).StripButtons = Telerik.WinControls.UI.StripViewButtons.None;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ItemAlignment = Telerik.WinControls.UI.StripViewItemAlignment.Near;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ItemFitMode = Telerik.WinControls.UI.StripViewItemFitMode.None;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ShowItemCloseButton = true;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ItemDragMode = Telerik.WinControls.UI.PageViewItemDragMode.None;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ItemSpacing = 1;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ItemSizeMode = ((Telerik.WinControls.UI.PageViewItemSizeMode)((Telerik.WinControls.UI.PageViewItemSizeMode.EqualWidth | Telerik.WinControls.UI.PageViewItemSizeMode.EqualHeight)));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderInnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderInnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderInnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderLeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderTopColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderRightColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderBottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderLeftShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderTopShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderRightShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BorderBottomShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).ForeColor = System.Drawing.Color.White;
+ ((Telerik.WinControls.UI.RadPageViewNavigationViewElement)(this.RPV.GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).ForeColor = System.Drawing.Color.White;
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).MinSize = new System.Drawing.Size(48, 0);
+ ((Telerik.WinControls.UI.NavigationViewItemContainer)(this.RPV.GetChildAt(0).GetChildAt(0))).MaxSize = new System.Drawing.Size(48, 0);
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderLeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderTopColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderRightColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderLeftShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderTopShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderRightShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).FocusBorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.StripViewItemLayout)(this.RPV.GetChildAt(0).GetChildAt(0).GetChildAt(0))).ForeColor = System.Drawing.Color.White;
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderInnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderInnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BorderInnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).FocusBorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).ForeColor = System.Drawing.Color.White;
+ ((Telerik.WinControls.UI.RadPageViewContentAreaElement)(this.RPV.GetChildAt(0).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderInnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderInnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BorderInnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).HorizontalLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).Text = " 分析主界面";
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).FocusBorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.White;
+ ((Telerik.WinControls.UI.NavigationViewHeaderElement)(this.RPV.GetChildAt(0).GetChildAt(2))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.HamburgerButtonElement)(this.RPV.GetChildAt(0).GetChildAt(3))).FocusBorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.HamburgerButtonElement)(this.RPV.GetChildAt(0).GetChildAt(3))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.HamburgerButtonElement)(this.RPV.GetChildAt(0).GetChildAt(3))).StretchHorizontally = false;
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(0))).GradientStyle = Telerik.WinControls.GradientStyles.OfficeGlass;
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(0))).ForeColor = System.Drawing.Color.White;
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.ImagePrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(1).GetChildAt(0))).ForeColor = System.Drawing.Color.White;
+ ((Telerik.WinControls.Primitives.ImagePrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(1).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.TextPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(1).GetChildAt(1))).LineLimit = false;
+ ((Telerik.WinControls.Primitives.TextPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(1).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ ((Telerik.WinControls.Primitives.TextPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(1).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.TextPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(1).GetChildAt(1))).Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ ((Telerik.WinControls.Primitives.TextPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(1).GetChildAt(1))).Alignment = System.Drawing.ContentAlignment.MiddleLeft;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).ForeColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).ForeColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(2))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FocusPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(3))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.FocusPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(3))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.FocusPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(3))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.FocusPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(3))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(135)))), ((int)(((byte)(161)))));
+ ((Telerik.WinControls.Primitives.FocusPrimitive)(this.RPV.GetChildAt(0).GetChildAt(3).GetChildAt(3))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ //
+ // rpvpAnalysis
+ //
+ this.rpvpAnalysis.AutoScroll = true;
+ this.rpvpAnalysis.BackColor = System.Drawing.Color.Transparent;
+ this.rpvpAnalysis.Controls.Add(this.splitContainer1);
+ this.rpvpAnalysis.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.rpvpAnalysis.Image = ((System.Drawing.Image)(resources.GetObject("rpvpAnalysis.Image")));
+ this.rpvpAnalysis.ItemSize = new System.Drawing.SizeF(46F, 46F);
+ this.rpvpAnalysis.Location = new System.Drawing.Point(49, 35);
+ this.rpvpAnalysis.Name = "rpvpAnalysis";
+ this.rpvpAnalysis.Size = new System.Drawing.Size(1868, 972);
+ this.rpvpAnalysis.Text = " 分析主界面";
+ //
+ // splitContainer1
+ //
+ this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.splitContainer1.Location = new System.Drawing.Point(0, 0);
+ this.splitContainer1.Name = "splitContainer1";
+ //
+ // splitContainer1.Panel1
+ //
+ this.splitContainer1.Panel1.Controls.Add(this.label4);
+ this.splitContainer1.Panel1.Controls.Add(this.lbCSVFiles);
+ this.splitContainer1.Panel1.Controls.Add(this.dgvMeasureContent);
+ //
+ // splitContainer1.Panel2
+ //
+ this.splitContainer1.Panel2.Controls.Add(this.splitContainer2);
+ this.splitContainer1.Size = new System.Drawing.Size(1868, 972);
+ this.splitContainer1.SplitterDistance = 1128;
+ this.splitContainer1.TabIndex = 0;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Font = new System.Drawing.Font("微软雅黑", 12F);
+ this.label4.ForeColor = System.Drawing.Color.White;
+ this.label4.Location = new System.Drawing.Point(21, 14);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(233, 21);
+ this.label4.TabIndex = 175;
+ this.label4.Text = "等待读取的CSV报告文件列表:";
+ //
+ // lbCSVFiles
+ //
+ this.lbCSVFiles.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.lbCSVFiles.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.lbCSVFiles.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.lbCSVFiles.Font = new System.Drawing.Font("微软雅黑", 9.75F);
+ this.lbCSVFiles.ForeColor = System.Drawing.Color.White;
+ this.lbCSVFiles.FormattingEnabled = true;
+ this.lbCSVFiles.ItemHeight = 19;
+ this.lbCSVFiles.Location = new System.Drawing.Point(19, 39);
+ this.lbCSVFiles.Name = "lbCSVFiles";
+ this.lbCSVFiles.Size = new System.Drawing.Size(1084, 173);
+ this.lbCSVFiles.TabIndex = 174;
+ //
+ // dgvMeasureContent
+ //
+ this.dgvMeasureContent.AllowUserToAddRows = false;
+ this.dgvMeasureContent.AllowUserToDeleteRows = false;
+ this.dgvMeasureContent.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.dgvMeasureContent.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.dgvMeasureContent.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.dgvMeasureContent.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+ dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+ this.dgvMeasureContent.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+ this.dgvMeasureContent.ColumnHeadersHeight = 38;
+ this.dgvMeasureContent.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.PointName,
+ this.DimensionName,
+ this.NormalVal,
+ this.LowerTolVal,
+ this.UpperTolVal,
+ this.MeasureValue,
+ this.MeasureDateTime,
+ this.Classification});
+ this.dgvMeasureContent.EnableHeadersVisualStyles = false;
+ this.dgvMeasureContent.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200)))));
+ this.dgvMeasureContent.Location = new System.Drawing.Point(21, 232);
+ this.dgvMeasureContent.Name = "dgvMeasureContent";
+ this.dgvMeasureContent.ReadOnly = true;
+ this.dgvMeasureContent.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+ dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+ this.dgvMeasureContent.RowHeadersDefaultCellStyle = dataGridViewCellStyle2;
+ this.dgvMeasureContent.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;
+ dataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 10F);
+ dataGridViewCellStyle3.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ this.dgvMeasureContent.RowsDefaultCellStyle = dataGridViewCellStyle3;
+ this.dgvMeasureContent.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 10F);
+ this.dgvMeasureContent.RowTemplate.Height = 38;
+ this.dgvMeasureContent.Size = new System.Drawing.Size(1082, 718);
+ this.dgvMeasureContent.TabIndex = 173;
+ //
+ // PointName
+ //
+ this.PointName.DataPropertyName = "PointName";
+ this.PointName.HeaderText = "测量点名称";
+ this.PointName.Name = "PointName";
+ this.PointName.ReadOnly = true;
+ this.PointName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ this.PointName.Width = 150;
+ //
+ // DimensionName
+ //
+ this.DimensionName.DataPropertyName = "DimensionName";
+ this.DimensionName.HeaderText = "尺寸名";
+ this.DimensionName.Name = "DimensionName";
+ this.DimensionName.ReadOnly = true;
+ this.DimensionName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ this.DimensionName.Width = 80;
+ //
+ // NormalVal
+ //
+ this.NormalVal.DataPropertyName = "NominalValue";
+ this.NormalVal.HeaderText = "理论值";
+ this.NormalVal.Name = "NormalVal";
+ this.NormalVal.ReadOnly = true;
+ this.NormalVal.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ this.NormalVal.Visible = false;
+ //
+ // LowerTolVal
+ //
+ this.LowerTolVal.DataPropertyName = "LowerLimit";
+ this.LowerTolVal.HeaderText = "下限值";
+ this.LowerTolVal.Name = "LowerTolVal";
+ this.LowerTolVal.ReadOnly = true;
+ this.LowerTolVal.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // UpperTolVal
+ //
+ this.UpperTolVal.DataPropertyName = "UpperLimit";
+ this.UpperTolVal.HeaderText = "上限值";
+ this.UpperTolVal.Name = "UpperTolVal";
+ this.UpperTolVal.ReadOnly = true;
+ this.UpperTolVal.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // MeasureValue
+ //
+ this.MeasureValue.DataPropertyName = "DimensionValue";
+ this.MeasureValue.HeaderText = "实测值";
+ this.MeasureValue.Name = "MeasureValue";
+ this.MeasureValue.ReadOnly = true;
+ this.MeasureValue.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // MeasureDateTime
+ //
+ this.MeasureDateTime.DataPropertyName = "MeasureDateTime";
+ this.MeasureDateTime.HeaderText = "测量时间";
+ this.MeasureDateTime.Name = "MeasureDateTime";
+ this.MeasureDateTime.ReadOnly = true;
+ this.MeasureDateTime.Width = 190;
+ //
+ // Classification
+ //
+ this.Classification.DataPropertyName = "Classification";
+ this.Classification.HeaderText = "结果";
+ this.Classification.Name = "Classification";
+ this.Classification.ReadOnly = true;
+ this.Classification.Width = 150;
+ //
+ // splitContainer2
+ //
+ this.splitContainer2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.splitContainer2.Location = new System.Drawing.Point(0, 0);
+ this.splitContainer2.Name = "splitContainer2";
+ this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
+ //
+ // splitContainer2.Panel1
+ //
+ this.splitContainer2.Panel1.Controls.Add(this.labCarType);
+ this.splitContainer2.Panel1.Controls.Add(this.label24);
+ this.splitContainer2.Panel1.Controls.Add(this.labSumMeasureCount);
+ this.splitContainer2.Panel1.Controls.Add(this.label13);
+ this.splitContainer2.Panel1.Controls.Add(this.labRejectCount);
+ this.splitContainer2.Panel1.Controls.Add(this.label7);
+ this.splitContainer2.Panel1.Controls.Add(this.pbResult);
+ this.splitContainer2.Panel1.Controls.Add(this.labResult);
+ this.splitContainer2.Panel1.Controls.Add(this.label16);
+ this.splitContainer2.Panel1.Controls.Add(this.labResultPercent);
+ this.splitContainer2.Panel1.Controls.Add(this.label14);
+ this.splitContainer2.Panel1.Controls.Add(this.labMeaTime);
+ this.splitContainer2.Panel1.Controls.Add(this.label12);
+ this.splitContainer2.Panel1.Controls.Add(this.labNGCount);
+ this.splitContainer2.Panel1.Controls.Add(this.label10);
+ this.splitContainer2.Panel1.Controls.Add(this.labOKCount);
+ this.splitContainer2.Panel1.Controls.Add(this.label8);
+ this.splitContainer2.Panel1.Controls.Add(this.labVIN);
+ this.splitContainer2.Panel1.Controls.Add(this.label5);
+ //
+ // splitContainer2.Panel2
+ //
+ this.splitContainer2.Panel2.Controls.Add(this.chartResultPie);
+ this.splitContainer2.Size = new System.Drawing.Size(736, 972);
+ this.splitContainer2.SplitterDistance = 359;
+ this.splitContainer2.TabIndex = 0;
+ //
+ // labCarType
+ //
+ this.labCarType.AutoSize = true;
+ this.labCarType.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labCarType.ForeColor = System.Drawing.Color.White;
+ this.labCarType.Location = new System.Drawing.Point(183, 60);
+ this.labCarType.Name = "labCarType";
+ this.labCarType.Size = new System.Drawing.Size(45, 24);
+ this.labCarType.TabIndex = 194;
+ this.labCarType.Text = "EH3";
+ //
+ // label24
+ //
+ this.label24.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label24.ForeColor = System.Drawing.Color.White;
+ this.label24.Location = new System.Drawing.Point(25, 59);
+ this.label24.Name = "label24";
+ this.label24.Size = new System.Drawing.Size(155, 24);
+ this.label24.TabIndex = 193;
+ this.label24.Text = "车辆类型 : ";
+ this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // labSumMeasureCount
+ //
+ this.labSumMeasureCount.AutoSize = true;
+ this.labSumMeasureCount.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labSumMeasureCount.ForeColor = System.Drawing.Color.White;
+ this.labSumMeasureCount.Location = new System.Drawing.Point(183, 209);
+ this.labSumMeasureCount.Name = "labSumMeasureCount";
+ this.labSumMeasureCount.Size = new System.Drawing.Size(32, 24);
+ this.labSumMeasureCount.TabIndex = 192;
+ this.labSumMeasureCount.Text = "54";
+ //
+ // label13
+ //
+ this.label13.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label13.ForeColor = System.Drawing.Color.White;
+ this.label13.Location = new System.Drawing.Point(25, 208);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(155, 24);
+ this.label13.TabIndex = 191;
+ this.label13.Text = "测量总项数 : ";
+ this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // labRejectCount
+ //
+ this.labRejectCount.AutoSize = true;
+ this.labRejectCount.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labRejectCount.ForeColor = System.Drawing.Color.White;
+ this.labRejectCount.Location = new System.Drawing.Point(183, 171);
+ this.labRejectCount.Name = "labRejectCount";
+ this.labRejectCount.Size = new System.Drawing.Size(21, 24);
+ this.labRejectCount.TabIndex = 190;
+ this.labRejectCount.Text = "2";
+ //
+ // label7
+ //
+ this.label7.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label7.ForeColor = System.Drawing.Color.White;
+ this.label7.Location = new System.Drawing.Point(8, 170);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(173, 24);
+ this.label7.TabIndex = 189;
+ this.label7.Text = "异常测量项数 : ";
+ this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // pbResult
+ //
+ this.pbResult.Location = new System.Drawing.Point(410, 22);
+ this.pbResult.Name = "pbResult";
+ this.pbResult.Size = new System.Drawing.Size(304, 313);
+ this.pbResult.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.pbResult.TabIndex = 188;
+ this.pbResult.TabStop = false;
+ //
+ // labResult
+ //
+ this.labResult.AutoSize = true;
+ this.labResult.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
+ this.labResult.ForeColor = System.Drawing.Color.Lime;
+ this.labResult.Location = new System.Drawing.Point(183, 311);
+ this.labResult.Name = "labResult";
+ this.labResult.Size = new System.Drawing.Size(62, 31);
+ this.labResult.TabIndex = 187;
+ this.labResult.Text = "合格";
+ //
+ // label16
+ //
+ this.label16.AutoSize = true;
+ this.label16.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
+ this.label16.ForeColor = System.Drawing.Color.White;
+ this.label16.Location = new System.Drawing.Point(54, 311);
+ this.label16.Name = "label16";
+ this.label16.Size = new System.Drawing.Size(131, 31);
+ this.label16.TabIndex = 186;
+ this.label16.Text = "测量结果 : ";
+ //
+ // labResultPercent
+ //
+ this.labResultPercent.AutoSize = true;
+ this.labResultPercent.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
+ this.labResultPercent.ForeColor = System.Drawing.Color.Lime;
+ this.labResultPercent.Location = new System.Drawing.Point(183, 275);
+ this.labResultPercent.Name = "labResultPercent";
+ this.labResultPercent.Size = new System.Drawing.Size(118, 31);
+ this.labResultPercent.TabIndex = 185;
+ this.labResultPercent.Text = "80.316%";
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Bold);
+ this.label14.ForeColor = System.Drawing.Color.White;
+ this.label14.Location = new System.Drawing.Point(78, 273);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(107, 31);
+ this.label14.TabIndex = 184;
+ this.label14.Text = "合格率 : ";
+ //
+ // labMeaTime
+ //
+ this.labMeaTime.AutoSize = true;
+ this.labMeaTime.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labMeaTime.ForeColor = System.Drawing.Color.White;
+ this.labMeaTime.Location = new System.Drawing.Point(183, 242);
+ this.labMeaTime.Name = "labMeaTime";
+ this.labMeaTime.Size = new System.Drawing.Size(193, 24);
+ this.labMeaTime.TabIndex = 183;
+ this.labMeaTime.Text = "2023-06-01 12:23:33";
+ //
+ // label12
+ //
+ this.label12.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label12.ForeColor = System.Drawing.Color.White;
+ this.label12.Location = new System.Drawing.Point(16, 242);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(165, 24);
+ this.label12.TabIndex = 182;
+ this.label12.Text = "测量时间 : ";
+ this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // labNGCount
+ //
+ this.labNGCount.AutoSize = true;
+ this.labNGCount.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labNGCount.ForeColor = System.Drawing.Color.White;
+ this.labNGCount.Location = new System.Drawing.Point(183, 134);
+ this.labNGCount.Name = "labNGCount";
+ this.labNGCount.Size = new System.Drawing.Size(21, 24);
+ this.labNGCount.TabIndex = 181;
+ this.labNGCount.Text = "7";
+ //
+ // label10
+ //
+ this.label10.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label10.ForeColor = System.Drawing.Color.White;
+ this.label10.Location = new System.Drawing.Point(12, 133);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(169, 24);
+ this.label10.TabIndex = 180;
+ this.label10.Text = "不合格测量项数 : ";
+ this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // labOKCount
+ //
+ this.labOKCount.AutoSize = true;
+ this.labOKCount.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labOKCount.ForeColor = System.Drawing.Color.White;
+ this.labOKCount.Location = new System.Drawing.Point(183, 98);
+ this.labOKCount.Name = "labOKCount";
+ this.labOKCount.Size = new System.Drawing.Size(32, 24);
+ this.labOKCount.TabIndex = 179;
+ this.labOKCount.Text = "45";
+ //
+ // label8
+ //
+ this.label8.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label8.ForeColor = System.Drawing.Color.White;
+ this.label8.Location = new System.Drawing.Point(8, 97);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(173, 24);
+ this.label8.TabIndex = 178;
+ this.label8.Text = "合格测量项数 : ";
+ this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // labVIN
+ //
+ this.labVIN.AutoSize = true;
+ this.labVIN.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.labVIN.ForeColor = System.Drawing.Color.White;
+ this.labVIN.Location = new System.Drawing.Point(183, 25);
+ this.labVIN.Name = "labVIN";
+ this.labVIN.Size = new System.Drawing.Size(215, 24);
+ this.labVIN.TabIndex = 177;
+ this.labVIN.Text = "LNNAJDDU1RDA00030";
+ //
+ // label5
+ //
+ this.label5.Font = new System.Drawing.Font("微软雅黑", 13F);
+ this.label5.ForeColor = System.Drawing.Color.White;
+ this.label5.Location = new System.Drawing.Point(29, 24);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(152, 24);
+ this.label5.TabIndex = 176;
+ this.label5.Text = "车身编号 : ";
+ this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ //
+ // chartResultPie
+ //
+ this.chartResultPie.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.chartResultPie.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ chartArea1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ chartArea1.Name = "ChartArea1";
+ this.chartResultPie.ChartAreas.Add(chartArea1);
+ legend1.Alignment = System.Drawing.StringAlignment.Center;
+ legend1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ legend1.Docking = System.Windows.Forms.DataVisualization.Charting.Docking.Bottom;
+ legend1.Font = new System.Drawing.Font("Segoe UI", 10F);
+ legend1.ForeColor = System.Drawing.Color.White;
+ legend1.IsTextAutoFit = false;
+ legend1.Name = "Legend1";
+ legend1.TitleForeColor = System.Drawing.Color.White;
+ this.chartResultPie.Legends.Add(legend1);
+ this.chartResultPie.Location = new System.Drawing.Point(3, 3);
+ this.chartResultPie.Name = "chartResultPie";
+ this.chartResultPie.Palette = System.Windows.Forms.DataVisualization.Charting.ChartColorPalette.None;
+ this.chartResultPie.PaletteCustomColors = new System.Drawing.Color[] {
+ System.Drawing.Color.Green,
+ System.Drawing.Color.Orange,
+ System.Drawing.Color.Red};
+ series1.ChartArea = "ChartArea1";
+ series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
+ series1.Font = new System.Drawing.Font("微软雅黑", 10F);
+ series1.LabelForeColor = System.Drawing.Color.White;
+ series1.Legend = "Legend1";
+ series1.Name = "Series1";
+ this.chartResultPie.Series.Add(series1);
+ this.chartResultPie.Size = new System.Drawing.Size(728, 584);
+ this.chartResultPie.TabIndex = 0;
+ this.chartResultPie.Text = "chartFPY";
+ title1.Font = new System.Drawing.Font("微软雅黑", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ title1.ForeColor = System.Drawing.Color.White;
+ title1.Name = "Title1";
+ title1.Text = "合格率";
+ this.chartResultPie.Titles.Add(title1);
+ //
+ // rpvpSearch
+ //
+ this.rpvpSearch.Controls.Add(this.pnlPage);
+ this.rpvpSearch.Controls.Add(this.labSearchResult);
+ this.rpvpSearch.Controls.Add(this.radGroupBox1);
+ this.rpvpSearch.Controls.Add(this.chartFPYLine);
+ this.rpvpSearch.Controls.Add(this.dgvSelectMeasureData);
+ this.rpvpSearch.Controls.Add(this.dgvFPYResult);
+ this.rpvpSearch.Image = ((System.Drawing.Image)(resources.GetObject("rpvpSearch.Image")));
+ this.rpvpSearch.ItemSize = new System.Drawing.SizeF(46F, 46F);
+ this.rpvpSearch.Location = new System.Drawing.Point(49, 35);
+ this.rpvpSearch.Name = "rpvpSearch";
+ this.rpvpSearch.Size = new System.Drawing.Size(1868, 972);
+ this.rpvpSearch.Text = " 查询界面";
+ //
+ // pnlPage
+ //
+ this.pnlPage.Controls.Add(this.rddlPageRecorderCount);
+ this.pnlPage.Controls.Add(this.rbtnFirtstPage);
+ this.pnlPage.Controls.Add(this.rbtnLastPage);
+ this.pnlPage.Controls.Add(this.rbtnPrevPage);
+ this.pnlPage.Controls.Add(this.rbtnNextPage);
+ this.pnlPage.Controls.Add(this.label3);
+ this.pnlPage.Controls.Add(this.labSumRecorders);
+ this.pnlPage.Controls.Add(this.labSumPages);
+ this.pnlPage.Controls.Add(this.labCurrentPage);
+ this.pnlPage.Location = new System.Drawing.Point(29, 930);
+ this.pnlPage.Name = "pnlPage";
+ this.pnlPage.Size = new System.Drawing.Size(1205, 42);
+ this.pnlPage.TabIndex = 177;
+ //
+ // rddlPageRecorderCount
+ //
+ this.rddlPageRecorderCount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.rddlPageRecorderCount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.rddlPageRecorderCount.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
+ this.rddlPageRecorderCount.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.rddlPageRecorderCount.ForeColor = System.Drawing.Color.White;
+ radListDataItem1.Text = "20";
+ radListDataItem2.Text = "50";
+ radListDataItem3.Text = "100";
+ radListDataItem4.Text = "200";
+ this.rddlPageRecorderCount.Items.Add(radListDataItem1);
+ this.rddlPageRecorderCount.Items.Add(radListDataItem2);
+ this.rddlPageRecorderCount.Items.Add(radListDataItem3);
+ this.rddlPageRecorderCount.Items.Add(radListDataItem4);
+ this.rddlPageRecorderCount.Location = new System.Drawing.Point(718, 9);
+ this.rddlPageRecorderCount.Name = "rddlPageRecorderCount";
+ //
+ //
+ //
+ this.rddlPageRecorderCount.RootElement.BorderHighlightColor = System.Drawing.Color.White;
+ this.rddlPageRecorderCount.RootElement.EnableBorderHighlight = true;
+ this.rddlPageRecorderCount.RootElement.HighlightColor = System.Drawing.Color.Red;
+ this.rddlPageRecorderCount.Size = new System.Drawing.Size(60, 27);
+ this.rddlPageRecorderCount.TabIndex = 177;
+ this.rddlPageRecorderCount.SelectedIndexChanged += new Telerik.WinControls.UI.Data.PositionChangedEventHandler(this.rddlPageRecorderCount_SelectedIndexChanged);
+ ((Telerik.WinControls.UI.RadDropDownListElement)(this.rddlPageRecorderCount.GetChildAt(0))).DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
+ ((Telerik.WinControls.UI.RadDropDownListElement)(this.rddlPageRecorderCount.GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(0))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(0))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadDropDownListEditableAreaElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadDropDownTextBoxElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0))).Text = "";
+ ((Telerik.WinControls.UI.RadDropDownTextBoxElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.RadDropDownTextBoxElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0))).Visibility = Telerik.WinControls.ElementVisibility.Hidden;
+ ((Telerik.WinControls.UI.RadTextBoxItem)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(3).GetChildAt(0))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(3).GetChildAt(0))).BorderInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(0).GetChildAt(3).GetChildAt(0))).Visibility = Telerik.WinControls.ElementVisibility.Collapsed;
+ ((Telerik.WinControls.UI.RadDropDownListArrowButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1))).Image = null;
+ ((Telerik.WinControls.UI.RadDropDownListArrowButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1))).RippleAnimationColor = System.Drawing.Color.Red;
+ ((Telerik.WinControls.UI.RadDropDownListArrowButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1))).FocusBorderColor = System.Drawing.Color.DarkRed;
+ ((Telerik.WinControls.UI.RadDropDownListArrowButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1))).HighlightColor = System.Drawing.Color.Red;
+ ((Telerik.WinControls.UI.RadDropDownListArrowButtonElement)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(0))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).BoxStyle = Telerik.WinControls.BorderBoxStyle.SingleBorder;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).BottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).BottomShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(226)))), ((int)(((byte)(42)))), ((int)(((byte)(42)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.ArrowPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).Direction = Telerik.WinControls.ArrowDirection.Down;
+ ((Telerik.WinControls.Primitives.ArrowPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).ForeColor = System.Drawing.Color.Crimson;
+ ((Telerik.WinControls.Primitives.ArrowPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).RightToLeft = true;
+ ((Telerik.WinControls.Primitives.OverflowPrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3))).ShadowColor = System.Drawing.Color.Red;
+ ((Telerik.WinControls.Primitives.ImagePrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(4))).Image = ((System.Drawing.Image)(resources.GetObject("resource.Image")));
+ ((Telerik.WinControls.Primitives.ImagePrimitive)(this.rddlPageRecorderCount.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(4))).ForeColor = System.Drawing.Color.Crimson;
+ //
+ // rbtnFirtstPage
+ //
+ this.rbtnFirtstPage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.rbtnFirtstPage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rbtnFirtstPage.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.rbtnFirtstPage.ForeColor = System.Drawing.Color.White;
+ this.rbtnFirtstPage.Image = global::NSAnalysis.Properties.Resources.FirstPage;
+ this.rbtnFirtstPage.Location = new System.Drawing.Point(2, 8);
+ this.rbtnFirtstPage.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.rbtnFirtstPage.Name = "rbtnFirtstPage";
+ this.rbtnFirtstPage.Size = new System.Drawing.Size(65, 30);
+ this.rbtnFirtstPage.TabIndex = 68;
+ this.rbtnFirtstPage.Text = "首页";
+ this.rbtnFirtstPage.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ this.rbtnFirtstPage.Click += new System.EventHandler(this.rbtnFirtstPage_Click);
+ this.rbtnFirtstPage.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
+ this.rbtnFirtstPage.MouseHover += new System.EventHandler(this.btn_MouseHover);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnFirtstPage.GetChildAt(0))).Image = global::NSAnalysis.Properties.Resources.FirstPage;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnFirtstPage.GetChildAt(0))).ImageAlignment = System.Drawing.ContentAlignment.MiddleLeft;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnFirtstPage.GetChildAt(0))).TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnFirtstPage.GetChildAt(0))).DisplayStyle = Telerik.WinControls.DisplayStyle.ImageAndText;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnFirtstPage.GetChildAt(0))).Text = "首页";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnFirtstPage.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnFirtstPage.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnFirtstPage.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnFirtstPage.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnFirtstPage.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.Transparent;
+ //
+ // rbtnLastPage
+ //
+ this.rbtnLastPage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.rbtnLastPage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rbtnLastPage.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.rbtnLastPage.ForeColor = System.Drawing.Color.White;
+ this.rbtnLastPage.Image = global::NSAnalysis.Properties.Resources.LastPage;
+ this.rbtnLastPage.ImageAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ this.rbtnLastPage.Location = new System.Drawing.Point(235, 9);
+ this.rbtnLastPage.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.rbtnLastPage.Name = "rbtnLastPage";
+ this.rbtnLastPage.Size = new System.Drawing.Size(65, 30);
+ this.rbtnLastPage.TabIndex = 71;
+ this.rbtnLastPage.Text = "末页";
+ this.rbtnLastPage.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
+ this.rbtnLastPage.Click += new System.EventHandler(this.rbtnLastPage_Click);
+ this.rbtnLastPage.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
+ this.rbtnLastPage.MouseHover += new System.EventHandler(this.btn_MouseHover);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnLastPage.GetChildAt(0))).Image = global::NSAnalysis.Properties.Resources.LastPage;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnLastPage.GetChildAt(0))).ImageAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnLastPage.GetChildAt(0))).TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnLastPage.GetChildAt(0))).DisplayStyle = Telerik.WinControls.DisplayStyle.ImageAndText;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnLastPage.GetChildAt(0))).Text = "末页";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnLastPage.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnLastPage.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnLastPage.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnLastPage.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnLastPage.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.Transparent;
+ //
+ // rbtnPrevPage
+ //
+ this.rbtnPrevPage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.rbtnPrevPage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rbtnPrevPage.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.rbtnPrevPage.ForeColor = System.Drawing.Color.White;
+ this.rbtnPrevPage.Image = global::NSAnalysis.Properties.Resources.PrevPage;
+ this.rbtnPrevPage.Location = new System.Drawing.Point(73, 8);
+ this.rbtnPrevPage.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.rbtnPrevPage.Name = "rbtnPrevPage";
+ this.rbtnPrevPage.Size = new System.Drawing.Size(75, 30);
+ this.rbtnPrevPage.TabIndex = 69;
+ this.rbtnPrevPage.Text = "上一页";
+ this.rbtnPrevPage.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ this.rbtnPrevPage.Click += new System.EventHandler(this.rbtnPrevPage_Click);
+ this.rbtnPrevPage.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
+ this.rbtnPrevPage.MouseHover += new System.EventHandler(this.btn_MouseHover);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnPrevPage.GetChildAt(0))).Image = global::NSAnalysis.Properties.Resources.PrevPage;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnPrevPage.GetChildAt(0))).ImageAlignment = System.Drawing.ContentAlignment.MiddleLeft;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnPrevPage.GetChildAt(0))).TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnPrevPage.GetChildAt(0))).DisplayStyle = Telerik.WinControls.DisplayStyle.ImageAndText;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnPrevPage.GetChildAt(0))).Text = "上一页";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnPrevPage.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnPrevPage.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnPrevPage.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnPrevPage.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnPrevPage.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.Transparent;
+ //
+ // rbtnNextPage
+ //
+ this.rbtnNextPage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.rbtnNextPage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rbtnNextPage.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.rbtnNextPage.ForeColor = System.Drawing.Color.White;
+ this.rbtnNextPage.Image = global::NSAnalysis.Properties.Resources.NextPage;
+ this.rbtnNextPage.ImageAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ this.rbtnNextPage.Location = new System.Drawing.Point(154, 8);
+ this.rbtnNextPage.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.rbtnNextPage.Name = "rbtnNextPage";
+ this.rbtnNextPage.Size = new System.Drawing.Size(75, 30);
+ this.rbtnNextPage.TabIndex = 70;
+ this.rbtnNextPage.Text = "下一页";
+ this.rbtnNextPage.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
+ this.rbtnNextPage.Click += new System.EventHandler(this.rbtnNextPage_Click);
+ this.rbtnNextPage.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
+ this.rbtnNextPage.MouseHover += new System.EventHandler(this.btn_MouseHover);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnNextPage.GetChildAt(0))).Image = global::NSAnalysis.Properties.Resources.NextPage;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnNextPage.GetChildAt(0))).ImageAlignment = System.Drawing.ContentAlignment.MiddleRight;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnNextPage.GetChildAt(0))).TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnNextPage.GetChildAt(0))).DisplayStyle = Telerik.WinControls.DisplayStyle.ImageAndText;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnNextPage.GetChildAt(0))).Text = "下一页";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnNextPage.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnNextPage.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnNextPage.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnNextPage.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnNextPage.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.Transparent;
+ //
+ // label3
+ //
+ this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.label3.AutoSize = true;
+ this.label3.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.label3.ForeColor = System.Drawing.Color.White;
+ this.label3.Location = new System.Drawing.Point(631, 13);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(89, 20);
+ this.label3.TabIndex = 75;
+ this.label3.Text = "每页条数:";
+ //
+ // labSumRecorders
+ //
+ this.labSumRecorders.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.labSumRecorders.AutoSize = true;
+ this.labSumRecorders.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.labSumRecorders.ForeColor = System.Drawing.Color.White;
+ this.labSumRecorders.Location = new System.Drawing.Point(504, 13);
+ this.labSumRecorders.Name = "labSumRecorders";
+ this.labSumRecorders.Size = new System.Drawing.Size(121, 20);
+ this.labSumRecorders.TabIndex = 74;
+ this.labSumRecorders.Text = "总共 12234 记录";
+ //
+ // labSumPages
+ //
+ this.labSumPages.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.labSumPages.AutoSize = true;
+ this.labSumPages.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.labSumPages.ForeColor = System.Drawing.Color.White;
+ this.labSumPages.Location = new System.Drawing.Point(306, 13);
+ this.labSumPages.Name = "labSumPages";
+ this.labSumPages.Size = new System.Drawing.Size(81, 20);
+ this.labSumPages.TabIndex = 73;
+ this.labSumPages.Text = "共 1234 页";
+ //
+ // labCurrentPage
+ //
+ this.labCurrentPage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.labCurrentPage.AutoSize = true;
+ this.labCurrentPage.Font = new System.Drawing.Font("Segoe UI", 11F);
+ this.labCurrentPage.ForeColor = System.Drawing.Color.White;
+ this.labCurrentPage.Location = new System.Drawing.Point(393, 13);
+ this.labCurrentPage.Name = "labCurrentPage";
+ this.labCurrentPage.Size = new System.Drawing.Size(105, 20);
+ this.labCurrentPage.TabIndex = 72;
+ this.labCurrentPage.Text = "当前页:1223";
+ //
+ // labSearchResult
+ //
+ this.labSearchResult.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.labSearchResult.AutoSize = true;
+ this.labSearchResult.BackColor = System.Drawing.Color.Transparent;
+ this.labSearchResult.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.labSearchResult.ForeColor = System.Drawing.Color.Red;
+ this.labSearchResult.Location = new System.Drawing.Point(417, 484);
+ this.labSearchResult.Name = "labSearchResult";
+ this.labSearchResult.Size = new System.Drawing.Size(452, 21);
+ this.labSearchResult.TabIndex = 176;
+ this.labSearchResult.Text = "查询完毕,未查询到任何结果,请检查查询条件是否正确!";
+ this.labSearchResult.Visible = false;
+ //
+ // radGroupBox1
+ //
+ this.radGroupBox1.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
+ this.radGroupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.radGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.radGroupBox1.Controls.Add(this.rtbPartID);
+ this.radGroupBox1.Controls.Add(this.rbtSelectFPY);
+ this.radGroupBox1.Controls.Add(this.rbtnExportCSVReport);
+ this.radGroupBox1.Controls.Add(this.rdtpStartTime);
+ this.radGroupBox1.Controls.Add(this.rdtpEndTime);
+ this.radGroupBox1.Controls.Add(this.rbtnSearchMeaserData);
+ this.radGroupBox1.Controls.Add(this.radLabel15);
+ this.radGroupBox1.Controls.Add(this.radLabel1);
+ this.radGroupBox1.Controls.Add(this.radLabel11);
+ this.radGroupBox1.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.radGroupBox1.ForeColor = System.Drawing.Color.White;
+ this.radGroupBox1.HeaderText = "查询条件";
+ this.radGroupBox1.Location = new System.Drawing.Point(29, 29);
+ this.radGroupBox1.Name = "radGroupBox1";
+ this.radGroupBox1.Size = new System.Drawing.Size(1807, 86);
+ this.radGroupBox1.TabIndex = 20;
+ this.radGroupBox1.Text = "查询条件";
+ ((Telerik.WinControls.UI.RadGroupBoxElement)(this.radGroupBox1.GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(158)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).GradientStyle = Telerik.WinControls.GradientStyles.Solid;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).InnerColor = System.Drawing.Color.Black;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).InnerColor2 = System.Drawing.Color.Transparent;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).InnerColor3 = System.Drawing.Color.Transparent;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).InnerColor4 = System.Drawing.Color.Transparent;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).ForeColor = System.Drawing.Color.Black;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).CustomFontSize = 10F;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(0).GetChildAt(1))).Opacity = 0.3D;
+ ((Telerik.WinControls.UI.GroupBoxHeader)(this.radGroupBox1.GetChildAt(0).GetChildAt(1))).BackColor = System.Drawing.Color.Aqua;
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(1).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(1).GetChildAt(0))).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox1.GetChildAt(0).GetChildAt(1).GetChildAt(1))).BackColor = System.Drawing.Color.Black;
+ //
+ // rtbPartID
+ //
+ this.rtbPartID.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.rtbPartID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rtbPartID.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.rtbPartID.ForeColor = System.Drawing.Color.White;
+ this.rtbPartID.Location = new System.Drawing.Point(183, 37);
+ this.rtbPartID.MaxLength = 50;
+ this.rtbPartID.Name = "rtbPartID";
+ this.rtbPartID.Size = new System.Drawing.Size(192, 27);
+ this.rtbPartID.TabIndex = 1;
+ ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbPartID.GetChildAt(0))).Text = "";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbPartID.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ //
+ // rbtSelectFPY
+ //
+ this.rbtSelectFPY.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.rbtSelectFPY.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rbtSelectFPY.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.rbtSelectFPY.ForeColor = System.Drawing.Color.White;
+ this.rbtSelectFPY.Image = global::NSAnalysis.Properties.Resources.search16;
+ this.rbtSelectFPY.Location = new System.Drawing.Point(1357, 28);
+ this.rbtSelectFPY.Name = "rbtSelectFPY";
+ this.rbtSelectFPY.Size = new System.Drawing.Size(146, 40);
+ this.rbtSelectFPY.TabIndex = 8;
+ this.rbtSelectFPY.Text = "查询合格率";
+ this.rbtSelectFPY.Click += new System.EventHandler(this.rbtSelectFPY_Click);
+ this.rbtSelectFPY.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
+ this.rbtSelectFPY.MouseHover += new System.EventHandler(this.btn_MouseHover);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtSelectFPY.GetChildAt(0))).Image = global::NSAnalysis.Properties.Resources.search16;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtSelectFPY.GetChildAt(0))).Text = "查询合格率";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtSelectFPY.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtSelectFPY.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtSelectFPY.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtSelectFPY.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtSelectFPY.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ //
+ // rbtnExportCSVReport
+ //
+ this.rbtnExportCSVReport.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.rbtnExportCSVReport.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rbtnExportCSVReport.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.rbtnExportCSVReport.ForeColor = System.Drawing.Color.White;
+ this.rbtnExportCSVReport.Image = global::NSAnalysis.Properties.Resources.export;
+ this.rbtnExportCSVReport.Location = new System.Drawing.Point(1584, 27);
+ this.rbtnExportCSVReport.Name = "rbtnExportCSVReport";
+ this.rbtnExportCSVReport.Size = new System.Drawing.Size(144, 40);
+ this.rbtnExportCSVReport.TabIndex = 8;
+ this.rbtnExportCSVReport.Text = "导出CSV报告";
+ this.rbtnExportCSVReport.Visible = false;
+ this.rbtnExportCSVReport.Click += new System.EventHandler(this.rbtnExportCSVReport_Click);
+ this.rbtnExportCSVReport.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
+ this.rbtnExportCSVReport.MouseHover += new System.EventHandler(this.btn_MouseHover);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnExportCSVReport.GetChildAt(0))).Image = global::NSAnalysis.Properties.Resources.export;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnExportCSVReport.GetChildAt(0))).Text = "导出CSV报告";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnExportCSVReport.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnExportCSVReport.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnExportCSVReport.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnExportCSVReport.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnExportCSVReport.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ //
+ // rdtpStartTime
+ //
+ this.rdtpStartTime.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.rdtpStartTime.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.rdtpStartTime.ForeColor = System.Drawing.Color.White;
+ this.rdtpStartTime.Location = new System.Drawing.Point(545, 37);
+ this.rdtpStartTime.MinDate = new System.DateTime(2023, 6, 1, 0, 0, 0, 0);
+ this.rdtpStartTime.Name = "rdtpStartTime";
+ this.rdtpStartTime.Size = new System.Drawing.Size(140, 27);
+ this.rdtpStartTime.TabIndex = 39;
+ this.rdtpStartTime.TabStop = false;
+ this.rdtpStartTime.Text = "2023年6月1日";
+ this.rdtpStartTime.Value = new System.DateTime(2023, 6, 1, 0, 0, 0, 0);
+ ((Telerik.WinControls.UI.RadDateTimePickerElement)(this.rdtpStartTime.GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadDateTimePickerElement)(this.rdtpStartTime.GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).LeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).TopColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).RightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).BottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).ForeColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).ForeColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BorderInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BorderInnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BorderLeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BorderBottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadCheckBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadCheckmark)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).BottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.CheckPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(2))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).Text = "2023年6月1日";
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadTextBoxItem)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).Visibility = Telerik.WinControls.ElementVisibility.Collapsed;
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpStartTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ //
+ // rdtpEndTime
+ //
+ this.rdtpEndTime.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.rdtpEndTime.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.rdtpEndTime.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.rdtpEndTime.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rdtpEndTime.Location = new System.Drawing.Point(896, 37);
+ this.rdtpEndTime.MinDate = new System.DateTime(2023, 6, 1, 0, 0, 0, 0);
+ this.rdtpEndTime.Name = "rdtpEndTime";
+ this.rdtpEndTime.Size = new System.Drawing.Size(140, 27);
+ this.rdtpEndTime.TabIndex = 38;
+ this.rdtpEndTime.TabStop = false;
+ this.rdtpEndTime.Text = "2023年6月1日";
+ this.rdtpEndTime.Value = new System.DateTime(2023, 6, 1, 0, 0, 0, 0);
+ ((Telerik.WinControls.UI.RadDateTimePickerElement)(this.rdtpEndTime.GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadDateTimePickerElement)(this.rdtpEndTime.GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).LeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).TopColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).RightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).BottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).ForeColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).ForeColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BorderInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BorderInnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BorderLeftColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BorderBottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.StackLayoutElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadCheckBoxElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadCheckmark)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).BottomColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.CheckPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(1).GetChildAt(1).GetChildAt(2))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).Text = "2023年6月1日";
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ ((Telerik.WinControls.UI.RadMaskedEditBoxElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.RadTextBoxItem)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(0))).BorderHighlightColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(1))).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None;
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.UI.LightVisualButtonElement)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(1).GetChildAt(3).GetChildAt(0))).Visibility = Telerik.WinControls.ElementVisibility.Collapsed;
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.FillPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rdtpEndTime.GetChildAt(0).GetChildAt(2).GetChildAt(2).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ //
+ // rbtnSearchMeaserData
+ //
+ this.rbtnSearchMeaserData.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.rbtnSearchMeaserData.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.rbtnSearchMeaserData.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.rbtnSearchMeaserData.ForeColor = System.Drawing.Color.White;
+ this.rbtnSearchMeaserData.Image = global::NSAnalysis.Properties.Resources.search16;
+ this.rbtnSearchMeaserData.Location = new System.Drawing.Point(1142, 28);
+ this.rbtnSearchMeaserData.Name = "rbtnSearchMeaserData";
+ this.rbtnSearchMeaserData.Size = new System.Drawing.Size(139, 40);
+ this.rbtnSearchMeaserData.TabIndex = 7;
+ this.rbtnSearchMeaserData.Text = "查询报告";
+ this.rbtnSearchMeaserData.Click += new System.EventHandler(this.rbtnSearchMeaserData_Click);
+ this.rbtnSearchMeaserData.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
+ this.rbtnSearchMeaserData.MouseHover += new System.EventHandler(this.btn_MouseHover);
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnSearchMeaserData.GetChildAt(0))).Image = global::NSAnalysis.Properties.Resources.search16;
+ ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnSearchMeaserData.GetChildAt(0))).Text = "查询报告";
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnSearchMeaserData.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnSearchMeaserData.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnSearchMeaserData.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnSearchMeaserData.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48)))));
+ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnSearchMeaserData.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ //
+ // radLabel15
+ //
+ this.radLabel15.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.radLabel15.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.radLabel15.ForeColor = System.Drawing.Color.White;
+ this.radLabel15.Location = new System.Drawing.Point(800, 38);
+ this.radLabel15.Name = "radLabel15";
+ this.radLabel15.Size = new System.Drawing.Size(94, 25);
+ this.radLabel15.TabIndex = 36;
+ this.radLabel15.Text = "结束时间:";
+ //
+ // radLabel1
+ //
+ this.radLabel1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.radLabel1.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.radLabel1.ForeColor = System.Drawing.Color.White;
+ this.radLabel1.Location = new System.Drawing.Point(449, 39);
+ this.radLabel1.Name = "radLabel1";
+ this.radLabel1.Size = new System.Drawing.Size(94, 25);
+ this.radLabel1.TabIndex = 34;
+ this.radLabel1.Text = "开始时间:";
+ //
+ // radLabel11
+ //
+ this.radLabel11.Anchor = System.Windows.Forms.AnchorStyles.Top;
+ this.radLabel11.Font = new System.Drawing.Font("Segoe UI", 12F);
+ this.radLabel11.ForeColor = System.Drawing.Color.White;
+ this.radLabel11.Location = new System.Drawing.Point(92, 37);
+ this.radLabel11.Name = "radLabel11";
+ this.radLabel11.Size = new System.Drawing.Size(94, 25);
+ this.radLabel11.TabIndex = 28;
+ this.radLabel11.Text = "车身编号:";
+ //
+ // chartFPYLine
+ //
+ this.chartFPYLine.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.chartFPYLine.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ chartArea2.AxisX.LabelStyle.ForeColor = System.Drawing.Color.White;
+ chartArea2.AxisX.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisX.MajorGrid.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisX.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.NotSet;
+ chartArea2.AxisX.MajorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisX.MinorGrid.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisX.MinorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisX.TitleForeColor = System.Drawing.Color.White;
+ chartArea2.AxisY.LabelStyle.ForeColor = System.Drawing.Color.White;
+ chartArea2.AxisY.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisY.MajorGrid.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisY.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash;
+ chartArea2.AxisY.MajorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisY.MinorGrid.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisY.MinorTickMark.LineColor = System.Drawing.Color.White;
+ chartArea2.AxisY.TitleForeColor = System.Drawing.Color.White;
+ chartArea2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ chartArea2.Name = "ChartArea1";
+ this.chartFPYLine.ChartAreas.Add(chartArea2);
+ this.chartFPYLine.Location = new System.Drawing.Point(1240, 127);
+ this.chartFPYLine.Name = "chartFPYLine";
+ series2.BorderWidth = 3;
+ series2.ChartArea = "ChartArea1";
+ series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
+ series2.Color = System.Drawing.Color.Lime;
+ series2.MarkerSize = 9;
+ series2.MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle;
+ series2.Name = "Series1";
+ this.chartFPYLine.Series.Add(series2);
+ this.chartFPYLine.Size = new System.Drawing.Size(596, 517);
+ this.chartFPYLine.TabIndex = 77;
+ this.chartFPYLine.Text = "chartFPY";
+ title2.Font = new System.Drawing.Font("微软雅黑", 12F);
+ title2.ForeColor = System.Drawing.Color.White;
+ title2.Name = "Title1";
+ title2.Text = "合格率";
+ this.chartFPYLine.Titles.Add(title2);
+ this.chartFPYLine.Visible = false;
+ //
+ // dgvSelectMeasureData
+ //
+ this.dgvSelectMeasureData.AllowUserToAddRows = false;
+ this.dgvSelectMeasureData.AllowUserToDeleteRows = false;
+ this.dgvSelectMeasureData.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.dgvSelectMeasureData.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.dgvSelectMeasureData.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.dgvSelectMeasureData.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+ dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle4.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+ this.dgvSelectMeasureData.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4;
+ this.dgvSelectMeasureData.ColumnHeadersHeight = 37;
+ this.dgvSelectMeasureData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.Column2,
+ this.dataGridViewTextBoxColumn1,
+ this.dataGridViewTextBoxColumn2,
+ this.dataGridViewTextBoxColumn3,
+ this.dataGridViewTextBoxColumn4,
+ this.dataGridViewTextBoxColumn5,
+ this.dataGridViewTextBoxColumn6,
+ this.dataGridViewTextBoxColumn7,
+ this.MeasureItemResult});
+ this.dgvSelectMeasureData.EnableHeadersVisualStyles = false;
+ this.dgvSelectMeasureData.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200)))));
+ this.dgvSelectMeasureData.Location = new System.Drawing.Point(30, 126);
+ this.dgvSelectMeasureData.Name = "dgvSelectMeasureData";
+ this.dgvSelectMeasureData.ReadOnly = true;
+ this.dgvSelectMeasureData.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+ dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle5.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+ this.dgvSelectMeasureData.RowHeadersDefaultCellStyle = dataGridViewCellStyle5;
+ this.dgvSelectMeasureData.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;
+ dataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle6.Font = new System.Drawing.Font("微软雅黑", 10F);
+ dataGridViewCellStyle6.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ this.dgvSelectMeasureData.RowsDefaultCellStyle = dataGridViewCellStyle6;
+ this.dgvSelectMeasureData.RowTemplate.Height = 37;
+ this.dgvSelectMeasureData.Size = new System.Drawing.Size(1204, 805);
+ this.dgvSelectMeasureData.TabIndex = 174;
+ this.dgvSelectMeasureData.RowStateChanged += new System.Windows.Forms.DataGridViewRowStateChangedEventHandler(this.dgvSelectMeasureData_RowStateChanged);
+ //
+ // Column2
+ //
+ this.Column2.DataPropertyName = "ProductNum";
+ this.Column2.HeaderText = "车身编号";
+ this.Column2.Name = "Column2";
+ this.Column2.ReadOnly = true;
+ this.Column2.Width = 170;
+ //
+ // dataGridViewTextBoxColumn1
+ //
+ this.dataGridViewTextBoxColumn1.DataPropertyName = "PointName";
+ this.dataGridViewTextBoxColumn1.HeaderText = "测量点名称";
+ this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+ this.dataGridViewTextBoxColumn1.ReadOnly = true;
+ this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ this.dataGridViewTextBoxColumn1.Width = 150;
+ //
+ // dataGridViewTextBoxColumn2
+ //
+ this.dataGridViewTextBoxColumn2.DataPropertyName = "DimensionName";
+ this.dataGridViewTextBoxColumn2.HeaderText = "尺寸名";
+ this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
+ this.dataGridViewTextBoxColumn2.ReadOnly = true;
+ this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ this.dataGridViewTextBoxColumn2.Width = 80;
+ //
+ // dataGridViewTextBoxColumn3
+ //
+ this.dataGridViewTextBoxColumn3.DataPropertyName = "NominalValue";
+ this.dataGridViewTextBoxColumn3.HeaderText = "理论值";
+ this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
+ this.dataGridViewTextBoxColumn3.ReadOnly = true;
+ this.dataGridViewTextBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // dataGridViewTextBoxColumn4
+ //
+ this.dataGridViewTextBoxColumn4.DataPropertyName = "LowerLimit";
+ this.dataGridViewTextBoxColumn4.HeaderText = "下公差";
+ this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
+ this.dataGridViewTextBoxColumn4.ReadOnly = true;
+ this.dataGridViewTextBoxColumn4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // dataGridViewTextBoxColumn5
+ //
+ this.dataGridViewTextBoxColumn5.DataPropertyName = "UpperLimit";
+ this.dataGridViewTextBoxColumn5.HeaderText = "上公差";
+ this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
+ this.dataGridViewTextBoxColumn5.ReadOnly = true;
+ this.dataGridViewTextBoxColumn5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // dataGridViewTextBoxColumn6
+ //
+ this.dataGridViewTextBoxColumn6.DataPropertyName = "DimensionValue";
+ this.dataGridViewTextBoxColumn6.HeaderText = "实测值";
+ this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
+ this.dataGridViewTextBoxColumn6.ReadOnly = true;
+ this.dataGridViewTextBoxColumn6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // dataGridViewTextBoxColumn7
+ //
+ this.dataGridViewTextBoxColumn7.DataPropertyName = "MeasureDateTime";
+ this.dataGridViewTextBoxColumn7.HeaderText = "测量时间";
+ this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
+ this.dataGridViewTextBoxColumn7.ReadOnly = true;
+ this.dataGridViewTextBoxColumn7.Width = 190;
+ //
+ // MeasureItemResult
+ //
+ this.MeasureItemResult.DataPropertyName = "Classification";
+ this.MeasureItemResult.HeaderText = "结果";
+ this.MeasureItemResult.Name = "MeasureItemResult";
+ this.MeasureItemResult.ReadOnly = true;
+ this.MeasureItemResult.Width = 120;
+ //
+ // dgvFPYResult
+ //
+ this.dgvFPYResult.AllowUserToAddRows = false;
+ this.dgvFPYResult.AllowUserToDeleteRows = false;
+ this.dgvFPYResult.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.dgvFPYResult.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ this.dgvFPYResult.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.dgvFPYResult.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+ dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle7.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle7.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+ dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+ this.dgvFPYResult.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle7;
+ this.dgvFPYResult.ColumnHeadersHeight = 37;
+ this.dgvFPYResult.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.dataGridViewTextBoxColumn9,
+ this.dataGridViewTextBoxColumn10,
+ this.dataGridViewTextBoxColumn11,
+ this.dataGridViewTextBoxColumn12,
+ this.dataGridViewTextBoxColumn13,
+ this.dataGridViewTextBoxColumn14,
+ this.dataGridViewTextBoxColumn16,
+ this.SMResult});
+ this.dgvFPYResult.EnableHeadersVisualStyles = false;
+ this.dgvFPYResult.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200)))));
+ this.dgvFPYResult.Location = new System.Drawing.Point(29, 126);
+ this.dgvFPYResult.Name = "dgvFPYResult";
+ this.dgvFPYResult.ReadOnly = true;
+ this.dgvFPYResult.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+ dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ dataGridViewCellStyle8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle8.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ dataGridViewCellStyle8.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle8.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+ dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+ this.dgvFPYResult.RowHeadersDefaultCellStyle = dataGridViewCellStyle8;
+ this.dgvFPYResult.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;
+ dataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68)))));
+ dataGridViewCellStyle9.Font = new System.Drawing.Font("微软雅黑", 10F);
+ dataGridViewCellStyle9.ForeColor = System.Drawing.Color.White;
+ dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186)))));
+ this.dgvFPYResult.RowsDefaultCellStyle = dataGridViewCellStyle9;
+ this.dgvFPYResult.RowTemplate.Height = 37;
+ this.dgvFPYResult.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+ this.dgvFPYResult.Size = new System.Drawing.Size(1205, 798);
+ this.dgvFPYResult.TabIndex = 175;
+ this.dgvFPYResult.Visible = false;
+ this.dgvFPYResult.RowStateChanged += new System.Windows.Forms.DataGridViewRowStateChangedEventHandler(this.dgvFPYResult_RowStateChanged);
+ //
+ // dataGridViewTextBoxColumn9
+ //
+ this.dataGridViewTextBoxColumn9.DataPropertyName = "CarID";
+ this.dataGridViewTextBoxColumn9.HeaderText = "车身编号";
+ this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9";
+ this.dataGridViewTextBoxColumn9.ReadOnly = true;
+ this.dataGridViewTextBoxColumn9.Width = 200;
+ //
+ // dataGridViewTextBoxColumn10
+ //
+ this.dataGridViewTextBoxColumn10.DataPropertyName = "SumMeasureItems";
+ this.dataGridViewTextBoxColumn10.HeaderText = "总测量项";
+ this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
+ this.dataGridViewTextBoxColumn10.ReadOnly = true;
+ this.dataGridViewTextBoxColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ this.dataGridViewTextBoxColumn10.Width = 150;
+ //
+ // dataGridViewTextBoxColumn11
+ //
+ this.dataGridViewTextBoxColumn11.DataPropertyName = "GoodMeasureItems";
+ this.dataGridViewTextBoxColumn11.HeaderText = "合格测量项";
+ this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11";
+ this.dataGridViewTextBoxColumn11.ReadOnly = true;
+ this.dataGridViewTextBoxColumn11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // dataGridViewTextBoxColumn12
+ //
+ this.dataGridViewTextBoxColumn12.DataPropertyName = "NoGoodMeasureItems";
+ this.dataGridViewTextBoxColumn12.HeaderText = "不合格测量项";
+ this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12";
+ this.dataGridViewTextBoxColumn12.ReadOnly = true;
+ this.dataGridViewTextBoxColumn12.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ this.dataGridViewTextBoxColumn12.Width = 110;
+ //
+ // dataGridViewTextBoxColumn13
+ //
+ this.dataGridViewTextBoxColumn13.DataPropertyName = "RejectMeasureItems";
+ this.dataGridViewTextBoxColumn13.HeaderText = "异常测量项";
+ this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13";
+ this.dataGridViewTextBoxColumn13.ReadOnly = true;
+ this.dataGridViewTextBoxColumn13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // dataGridViewTextBoxColumn14
+ //
+ this.dataGridViewTextBoxColumn14.DataPropertyName = "FPY";
+ this.dataGridViewTextBoxColumn14.HeaderText = "合格率";
+ this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14";
+ this.dataGridViewTextBoxColumn14.ReadOnly = true;
+ this.dataGridViewTextBoxColumn14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // dataGridViewTextBoxColumn16
+ //
+ this.dataGridViewTextBoxColumn16.DataPropertyName = "MeasureDate";
+ this.dataGridViewTextBoxColumn16.HeaderText = "测量时间";
+ this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16";
+ this.dataGridViewTextBoxColumn16.ReadOnly = true;
+ this.dataGridViewTextBoxColumn16.Width = 190;
+ //
+ // SMResult
+ //
+ this.SMResult.DataPropertyName = "Result";
+ this.SMResult.HeaderText = "结果";
+ this.SMResult.Name = "SMResult";
+ this.SMResult.ReadOnly = true;
+ //
+ // rpvpSetup
+ //
+ this.rpvpSetup.Controls.Add(this.lpcToleranceSetup);
+ this.rpvpSetup.Controls.Add(this.lpcShowLog);
+ this.rpvpSetup.Controls.Add(this.lpcSoftwareSetup);
+ this.rpvpSetup.Controls.Add(this.lpcAboutSoftware);
+ this.rpvpSetup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.rpvpSetup.Image = ((System.Drawing.Image)(resources.GetObject("rpvpSetup.Image")));
+ this.rpvpSetup.ItemSize = new System.Drawing.SizeF(46F, 46F);
+ this.rpvpSetup.Location = new System.Drawing.Point(49, 35);
+ this.rpvpSetup.Name = "rpvpSetup";
+ this.rpvpSetup.Size = new System.Drawing.Size(1868, 972);
+ this.rpvpSetup.Text = " 软件设置";
+ //
+ // lpcToleranceSetup
+ //
+ this.lpcToleranceSetup.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.lpcToleranceSetup.Font = new System.Drawing.Font("Segoe UI", 9.75F);
+ this.lpcToleranceSetup.ForeColor = System.Drawing.Color.White;
+ this.lpcToleranceSetup.LabelPoint = new System.Drawing.Point(3, 59);
+ this.lpcToleranceSetup.LabelText = "数据分发";
+ this.lpcToleranceSetup.LabelTopImage = global::NSAnalysis.Properties.Resources.Config;
+ this.lpcToleranceSetup.Location = new System.Drawing.Point(166, 37);
+ this.lpcToleranceSetup.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.lpcToleranceSetup.Name = "lpcToleranceSetup";
+ this.lpcToleranceSetup.Size = new System.Drawing.Size(113, 85);
+ this.lpcToleranceSetup.TabIndex = 458;
+ //
+ // lpcShowLog
+ //
+ this.lpcShowLog.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.lpcShowLog.Font = new System.Drawing.Font("Segoe UI", 9.75F);
+ this.lpcShowLog.ForeColor = System.Drawing.Color.White;
+ this.lpcShowLog.LabelPoint = new System.Drawing.Point(2, 59);
+ this.lpcShowLog.LabelText = "显示LOG";
+ this.lpcShowLog.LabelTopImage = global::NSAnalysis.Properties.Resources.LOG;
+ this.lpcShowLog.Location = new System.Drawing.Point(322, 37);
+ this.lpcShowLog.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.lpcShowLog.Name = "lpcShowLog";
+ this.lpcShowLog.Size = new System.Drawing.Size(86, 85);
+ this.lpcShowLog.TabIndex = 456;
+ this.lpcShowLog.Click += new System.EventHandler(this.lpcShowLog_Click);
+ //
+ // lpcSoftwareSetup
+ //
+ this.lpcSoftwareSetup.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.lpcSoftwareSetup.Font = new System.Drawing.Font("Segoe UI", 9.75F);
+ this.lpcSoftwareSetup.ForeColor = System.Drawing.Color.White;
+ this.lpcSoftwareSetup.LabelPoint = new System.Drawing.Point(3, 59);
+ this.lpcSoftwareSetup.LabelText = "软件设置";
+ this.lpcSoftwareSetup.LabelTopImage = global::NSAnalysis.Properties.Resources.setupgreen32;
+ this.lpcSoftwareSetup.Location = new System.Drawing.Point(37, 37);
+ this.lpcSoftwareSetup.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.lpcSoftwareSetup.Name = "lpcSoftwareSetup";
+ this.lpcSoftwareSetup.Size = new System.Drawing.Size(86, 85);
+ this.lpcSoftwareSetup.TabIndex = 453;
+ this.lpcSoftwareSetup.Click += new System.EventHandler(this.lpcSoftwareSetup_Click);
+ //
+ // lpcAboutSoftware
+ //
+ this.lpcAboutSoftware.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.lpcAboutSoftware.Font = new System.Drawing.Font("Segoe UI", 9.75F);
+ this.lpcAboutSoftware.ForeColor = System.Drawing.Color.White;
+ this.lpcAboutSoftware.LabelPoint = new System.Drawing.Point(2, 59);
+ this.lpcAboutSoftware.LabelText = "关于软件";
+ this.lpcAboutSoftware.LabelTopImage = global::NSAnalysis.Properties.Resources.About32;
+ this.lpcAboutSoftware.Location = new System.Drawing.Point(451, 37);
+ this.lpcAboutSoftware.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+ this.lpcAboutSoftware.Name = "lpcAboutSoftware";
+ this.lpcAboutSoftware.Size = new System.Drawing.Size(86, 85);
+ this.lpcAboutSoftware.TabIndex = 450;
+ this.lpcAboutSoftware.Click += new System.EventHandler(this.lpcAboutSoftware_Click);
+ //
+ // tmSystem
+ //
+ this.tmSystem.Enabled = true;
+ this.tmSystem.Interval = 1000;
+ this.tmSystem.Tick += new System.EventHandler(this.tmSystem_Tick);
+ //
+ // tmrMonitorDBToCreateReport
+ //
+ this.tmrMonitorDBToCreateReport.Interval = 1000;
+ this.tmrMonitorDBToCreateReport.Tick += new System.EventHandler(this.tmrMonitorDBToCreateReport_Tick);
+ //
+ // FormMain
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53)))));
+ this.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124)))));
+ this.BorderWidth = 0;
+ this.ClientSize = new System.Drawing.Size(1920, 1080);
+ this.Controls.Add(this.RPV);
+ this.Controls.Add(this.radStatusStrip1);
+ this.Controls.Add(this.radTitleBar1);
+ this.Font = new System.Drawing.Font("宋体", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.ForeColor = System.Drawing.Color.White;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Name = "FormMain";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "海克斯康间隙面差分析系统";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormMain_FormClosing);
+ this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FormMain_FormClosed);
+ this.Load += new System.EventHandler(this.FormMain_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).EndInit();
+ this.radTitleBar1.ResumeLayout(false);
+ this.radTitleBar1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.radStatusStrip1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.RPV)).EndInit();
+ this.RPV.ResumeLayout(false);
+ this.rpvpAnalysis.ResumeLayout(false);
+ this.splitContainer1.Panel1.ResumeLayout(false);
+ this.splitContainer1.Panel1.PerformLayout();
+ this.splitContainer1.Panel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
+ this.splitContainer1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.dgvMeasureContent)).EndInit();
+ this.splitContainer2.Panel1.ResumeLayout(false);
+ this.splitContainer2.Panel1.PerformLayout();
+ this.splitContainer2.Panel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
+ this.splitContainer2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.pbResult)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.chartResultPie)).EndInit();
+ this.rpvpSearch.ResumeLayout(false);
+ this.rpvpSearch.PerformLayout();
+ this.pnlPage.ResumeLayout(false);
+ this.pnlPage.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.rddlPageRecorderCount)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnFirtstPage)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnLastPage)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnPrevPage)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnNextPage)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radGroupBox1)).EndInit();
+ this.radGroupBox1.ResumeLayout(false);
+ this.radGroupBox1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.rtbPartID)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtSelectFPY)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnExportCSVReport)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rdtpStartTime)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rdtpEndTime)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rbtnSearchMeaserData)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radLabel15)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radLabel1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.radLabel11)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.chartFPYLine)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvSelectMeasureData)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvFPYResult)).EndInit();
+ this.rpvpSetup.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private Telerik.WinControls.UI.RadTitleBar radTitleBar1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label labTitle;
+ private Telerik.WinControls.UI.RadStatusStrip radStatusStrip1;
+ private Telerik.WinControls.UI.RadLabelElement rleTimeText;
+ private Telerik.WinControls.UI.RadLabelElement rleTime;
+ private Telerik.WinControls.UI.CommandBarSeparator commandBarSeparator3;
+ private Telerik.WinControls.UI.RadLabelElement rleMessageText;
+ public Telerik.WinControls.UI.RadLabelElement rleMessage;
+ public Telerik.WinControls.UI.RadPageView RPV;
+ public Telerik.WinControls.UI.RadPageViewPage rpvpAnalysis;
+ public Telerik.WinControls.UI.RadPageViewPage rpvpSetup;
+ private Telerik.WinControls.UI.RadPageViewPage rpvpSearch;
+ private Telerik.WinControls.UI.RadGroupBox radGroupBox1;
+ private Telerik.WinControls.UI.RadDateTimePicker rdtpStartTime;
+ private Telerik.WinControls.UI.RadDateTimePicker rdtpEndTime;
+ private Telerik.WinControls.UI.RadButton rbtnSearchMeaserData;
+ private Telerik.WinControls.UI.RadLabel radLabel15;
+ private Telerik.WinControls.UI.RadLabel radLabel1;
+ private Telerik.WinControls.UI.RadTextBox rtbPartID;
+ private Telerik.WinControls.UI.RadLabel radLabel11;
+ private System.Windows.Forms.SplitContainer splitContainer1;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.ListBox lbCSVFiles;
+ public System.Windows.Forms.DataGridView dgvMeasureContent;
+ private System.Windows.Forms.SplitContainer splitContainer2;
+ private System.Windows.Forms.Label labResult;
+ private System.Windows.Forms.Label label16;
+ private System.Windows.Forms.Label labResultPercent;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label labMeaTime;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label labNGCount;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label labOKCount;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label labVIN;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.DataVisualization.Charting.Chart chartResultPie;
+ private Telerik.WinControls.UI.RadButton rbtnExportCSVReport;
+ private System.Windows.Forms.DataVisualization.Charting.Chart chartFPYLine;
+ private System.Windows.Forms.Timer tmSystem;
+ private System.Windows.Forms.PictureBox pbResult;
+ private System.Windows.Forms.Label labRejectCount;
+ private System.Windows.Forms.Label label7;
+ public System.Windows.Forms.DataGridView dgvSelectMeasureData;
+ public System.Windows.Forms.DataGridView dgvFPYResult;
+ private Telerik.WinControls.UI.RadButton rbtSelectFPY;
+ private LabPictureControl lpcAboutSoftware;
+ private System.Windows.Forms.Label labSearchResult;
+ private System.Windows.Forms.Label labSumMeasureCount;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Panel pnlPage;
+ private Telerik.WinControls.UI.RadButton rbtnFirtstPage;
+ private Telerik.WinControls.UI.RadButton rbtnLastPage;
+ private Telerik.WinControls.UI.RadButton rbtnPrevPage;
+ private Telerik.WinControls.UI.RadDropDownList rddlPageRecorderCount;
+ private Telerik.WinControls.UI.RadButton rbtnNextPage;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label labSumRecorders;
+ private System.Windows.Forms.Label labSumPages;
+ private System.Windows.Forms.Label labCurrentPage;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16;
+ private System.Windows.Forms.DataGridViewTextBoxColumn SMResult;
+ private Telerik.WinControls.UI.CommandBarSeparator commandBarSeparator4;
+ private Telerik.WinControls.UI.RadLabelElement radLabelElement2;
+ private Telerik.WinControls.UI.RadLabelElement rleReadCSVStatus;
+ private System.Windows.Forms.Label labCarType;
+ private System.Windows.Forms.Label label24;
+ private LabPictureControl lpcShowLog;
+ private System.Windows.Forms.Timer tmrMonitorDBToCreateReport;
+ private LabPictureControl lpcSoftwareSetup;
+ private LabPictureControl lpcToleranceSetup;
+ private System.Windows.Forms.DataGridViewTextBoxColumn PointName;
+ private System.Windows.Forms.DataGridViewTextBoxColumn DimensionName;
+ private System.Windows.Forms.DataGridViewTextBoxColumn NormalVal;
+ private System.Windows.Forms.DataGridViewTextBoxColumn LowerTolVal;
+ private System.Windows.Forms.DataGridViewTextBoxColumn UpperTolVal;
+ private System.Windows.Forms.DataGridViewTextBoxColumn MeasureValue;
+ private System.Windows.Forms.DataGridViewTextBoxColumn MeasureDateTime;
+ private System.Windows.Forms.DataGridViewTextBoxColumn Classification;
+ private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
+ private System.Windows.Forms.DataGridViewTextBoxColumn MeasureItemResult;
+ }
+}
diff --git a/Analysis/backup/FormMain.resx b/Analysis/backup/FormMain.resx
new file mode 100644
index 0000000..7878e21
--- /dev/null
+++ b/Analysis/backup/FormMain.resx
@@ -0,0 +1,381 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ vAAADrwBlbxySQAABqdJREFUWEe1lnlQE1ccx61HPXEqFEdtx0GtZ1uPTq3V1mPafxjbomO1VVtrj1E7
+ VfHgMOQggCggoAUUCEqCEIwElQAaslnIJrsBkpAGstlkNxFF28HqqONU7WhFeX27SWg8qFHxN/Mdluzb
+ 9/38fu/93m6/5wkAwAAx6pqytEITue1M5Qbfzy8/JFbroJUVTaEK24UF62vM0UsravKSMancd/vlBsz6
+ lXLi4qivq1qWTJRihklS9dUVVSWdKlJwwjfk5cU6pXX8UmXT1jlluDZUgt4ano90rVJJu3NNaZ11roSX
+ A8CWex9GjZlVii9/76i+8K1irDFcgl4elq8FU0tUIF6XCypJEQTg9S0AW+of1LbwbQg1O6besXqKDCsP
+ K0RvjCjQPhgCzYfmI2CFqgQcNKcBDZPQiTB9XAGlUjngG1XLynly4tjYooYrrClnXICCYQVaMLIQAQWW
+ NKCiRH0L8HE5MWruUf38KcU6bXhR/aWQfO2dofnerP1640gtWFktg+ZCoKH5zwWwGMMGrjtlDhOLQX/f
+ T95YVtUcEVnZ/O2YovorsNxd0Lwnc1YjCzVgtrwSZDZlArWLD6DxMwFkN1GhySbnwvVq20+LKogfFyux
+ Eb5b3thUb5uxTtMSEyHTgZBC9CFz9nq8tAYsh2tfDbNHYPZa5ukVEAPQX4x1DNltYibsNbs+5+OOrO/U
+ VjRCqpOOlWCv+4Z5IwanZuzQtcVEVZtB+OH6xwAiT5aBjMZMLnNWQQGw5kbHpD0m+pDA6Li0HrHdX3Dc
+ eH1IPiId8SSAGD0Zsw2zg3flOAgr8kKwmuZruxonzD4YANhJApyKFBLOXB7hcO4ykDfhvPc/OdkMwiT1
+ /w8QizvAUpUJTD6qhy3Htp0WrK0tBgfhzoeGnLFfjwJkGOkQcSM5TUhQMXycqoDGzjicvBMH51x1uoVL
+ DJ4jvQPEQQB28Aa0FcyvMILQIi0YffgMt/FOOBJ7Mn8UgC212EiPS8AdHyUaqa1CI9UR7zOOM5Bgh56E
+ 8zWCccU6MPjQUwDi2YegvoTE8xT1IKqqFJ54j5sHAqQ0O6bDrDN24WRrrIF8wBn7tBOaf4/YOHN2PwUN
+ EA33wk6MAEesad1ql+AhAPa6DrbiMfuev9ONRzr4jc52mPE1WO67geasNuvawNtlOGxj72YOGoBvdPy5
+ z2SyIcy+NoTh/8Oa+lViSwGJhgNgQ52sa01tzW0e7uj2P8f+9V9v1dnBarUVdlUDd4oGDRBvILv3mFyE
+ lLRlmC5IsrWM6MYZp6CbPX7lbUkgtiEPLKxQgMkldWDuMaLHNFBwKbjSL6ps6ummoJcgscl5p5jsSMc8
+ njfPdaLj9WfTmQr77nvJ+AEwX6EEwwsQbsLRMLPeANiNF1ll4trZf54EDZBlcZcXtrZ/pqLpkGMkMzPL
+ hLasqK69OUFaDUZJ6rjW7A3Av/Yrai3gHW/bPQMATu0QGp3XS8kL0WXUxahsi3t1lsWTIySsv396Er8D
+ X1IPlfNRAM4clp7dwB/CNh57RNcz9qkACRCAh5PRaRbadcrduabUcSE23cygCYSDa6uoGjOYWqrvAWDl
+ B/BnzSoGAqzX/AYiZBiXfeB4Vr0CiE3UjOQm15bD9vNEajN9jU9Q9wIn3gLbKarGAtff206sRsN3xqMA
+ 2/V2ru1ek/xXrUD1CgDfVmEZZvp9UaMzehdu3wUn48NjWeDXTr1dsB1rzI5GpYY4XW5XPJYDeNjBv0SG
+ w6R/jNjYdDDXcpJIxPMAT58D2DGBim3IubUZLbAuq5KvnVlaOtxn7Y0cj2fwHtwTHmukZvemzObaJUdb
+ D2yXt6XckrcmdctbU66Ute7Vsvd+taBzZW3HtyrIHHM5bNVAye1J9xX2VEpBZiikbTk7N2pk0zZaJYN8
+ 1sGH2pMzWEtnjEPdog6EFtwNfBmhrrwwgzt9k4bhX/YfWBqG1wX/vw3PkT907tT9eHvWp9ZOyTBushcJ
+ /dk0PsoktgUCNDCJ6xBaeNpv7pXQ3cAkFzZ3FERQlPJV7uG+iNPk9onwc7wYmlAsgOVi/kSdO6VUS/Ov
+ IHTCfZQWuRBGlIrQoi/wc3unYB2yIezXtu/xFw+lctWAOpr3s5YWKFgAon3/xnp3cjPKCDsamCTUelHG
+ M5zL/kBDiUN9j/R9EOdzZ+k8yb/At2NlgydJjTKiVtSdVKk/m/kVANjAPs34ScEaMJfVMw3t6bm6s6lp
+ qEc4R0mJ+26dgwn6qipE706fjsJ1VnvEI8VA/PC3/lOjX79/AdonQT85iOsDAAAAAElFTkSuQmCC
+
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH5AkVCAAngM/SOwAAAoNJREFU
+ SEu1lsvLTWEUh7cIJQbEwIRipoSRiRiIAf4AxcB1YGJgIkWhFBHKyOQrA5JigmKipIQJGZCJWwauySWX
+ iOf5etfu/XbrHMftV0/tvd61fr/O2e9+z2kG1GRYAUfgGjyFtwWvrblmj71/rSmwGa7Ce/jxC+yx1xln
+ f1ujYDlo8h26AbdhS8Hr7rozzuqh10AaC9vgNXQN5Q0shpDX1rJePfTSs69s2A1fIDOS+zANQlPBWtYr
+ X0HPvuFbIUJvwTG4At9KTd7BKgh5bS3W7XXGWT2s6al3Kr+yF2DjdZgByl16DsJYHsK+gtf1mr2xs/XQ
+ y7reS2CEJsEliOG9UGsjxFoXN5LPODbhBqilV/SaYVar1eCziIaTMAZC+yHWupyA+XC53Nsb0kOv6DXD
+ rGFNgIsQi/IRNFgK2+EV1OuBz24lqONgzV5nnNVDr3rGLDObRdDL+HNSq3kEM8Gv72apBb1mzTKz2VUK
+ f8J5GA0LoNe7nGFmc6Eq+CoMcjQGO0F5RGbrgZ71K2lm+/J72G+ChbAHPkA0ZnyCZaCGIOvRQy899TbD
+ upnN83Kzw5sid+MZqE26PIDp4I/BnVLrokf9dphh3cz22azxptJRqE0Cd7KGsZvnwkvIevWoZYZ1M5sn
+ 5eYseO6qOXAXapPgIIyHkNeHIOvVQy+ltxnWzWzPU08ejzcPhHul1uUxzIKurLmWzeilp95xuvnq9dwY
+ GQ6MOPKKJsINyGYyzGzWQ31c9sNPNRu66veJu5i1DoaH3KFZU4bPeByEvD4AWW+GWe3jOgxZU4ZH4SlY
+ C+7S06WW9WaY1WoePIOs8V9ihlmt/EPm3xP/SXja/A/0NoOspvkJxD7h7QqkS00AAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAYAAABGM/VAAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ vAAADrwBlbxySQAAACFJREFUGFdjEHXq/o+OGf4DAbIACDCAAEwCLgADCAEGBgDP4STWpID5ywAAAABJ
+ RU5ErkJggg==
+
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH5AEGATc06Xu77gAAAihJREFU
+ WEft1j1rFUEUgOH1IwYLCzEKSSAQVLBRkkZ/gEYs468w1iJoY6ud2gqKIfEXWAh2GhNrP8DYRcEETaNi
+ YSHq+152YLKe3J1ELiLcAw8sO2fO7MfM7Fb96Mf/GIPYj0MYrXnsOdt6EgdwGlcwjwW8wErNY8/ZZo65
+ 9vnrGMclLOIzfhUy1z72tcaWYx8uwDv7iWiQEva1hrWsWRSHMYfviIomX7FW8zjKSaxlTWt3jUk8RVQk
+ ccDbOIcjNY89Z1vUJ7H2BMI4jueIOiYvcRY7sAvOfnls2GZO1Dd5hmPYEMN4hKhD4t05gOFd3MNy7S58
+ eoY5bU/iIRyzEwO4jrbJdgs7YVxEc468wkkY5uZtTY51A3tQnccnRInJF5xBir24hm/I8+5jN8y1T97W
+ 5JiO3VmvUUJuFc5g372PbgRHcQc/kPLe4CBc+/bJa0Qcu1rKTmzGYhZ1d3uCD3iPj8hfnRfgpCy9AFdF
+ 8Stwe3W+uN1GOZpF6StYxzQ6E8EJ0TYJb8I4hddotnvONsPcZntuwyQ0fK8ujSg5cWlNwXDJufTe1vJl
+ aM6WlmEKNwc3iahD4iaTLiLaiGxr24iceH9sRClO4DGijomTy3Xe3Io91zbxrO0YXWMMTqaSj5EDquRj
+ ZE1rF4Wfzhn4ONsmZzf2tYa1ij/HebieL2O7PyT23dYPSTOG4D5wFQ/g75d39q7msedsM8dc+/Qk/slP
+ aT/60aOoqt9oGogfMlqpmgAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH5AQOAhEQGbTF3QAABH1JREFU
+ WEe111mobmMcx/FtnnKcDJlFiDLPM+UgQy50RIZSCDdKUUKIQm7IkIgoKQ7HPAtlvJFypSjKPBbKPP8+
+ 613/09rLepe95fzqe1rredd+hv/4nJn/oLXDHeHP8FfLH+H+sF5Y7jo2/BK+Dx+0eP49LA7/m1YJq00e
+ Z+mS4NS3hc1abmzHrg59rdoyL+0floanw6mhNrJCuC9Y7CwDrU4Jxh4PKxmIHODE8FQwfniYkw4I7wYT
+ 4tdwe9gu7BHeDj+Fg0PJ+HfhvbBf2DrcHHxX83wcjg6jcvJ3Qp3mivB5+87X9fxG2CCUFoZXgt++CO+3
+ z1+GK4O5vNvEkWFQTMbsPvQHGwdikWeC03wdHgoHhb72CtzzVfg5vBgODbRJeCyYm0uGYqsZtJCPnLwr
+ Jzww7BrGAsohdgm+XddARxcGcz8fVjcwJAHH558F7hjTgrBlyzoGRrRb4MLfwhkGpokVBJydsoaT97Vj
+ uCow6Ustj7ZjfutrrVCuvSesEUYl2u2Wz5myJL1OD8+FywKfb9Gye1Af/HZ2qFSkfYNCJThZYlTyXEqJ
+ dgHH5yWLvxz2bN4m324YBOuKBiIWeCSc07xNtH34JHwTBK+/myW1XXm9OIhiec5cD4YKOBM7XS1uk3cH
+ qYcHQtWFHYJva/M2d2cwpxTXMy4Nx4UmUDUWtd0HYHp53k01/mV2svibwdhOwYKXh7dCpd0F4brJYyOm
+ fz38GGodAWnjTVfjI7VdeXWSbpER7QKOz5nPyS3elxhgtZXDzkEZ73bH9YOYOjPcGqxpI80/gk5TGZI0
+ E+mCbaPA5E7el+B9LZjHARScrcKQfGPNOW9A8NmAgLMBZu9rm/Bq2DzYwJNh2gY2Dcs24DLBHDeEkwMf
+ d/NfkZHn/Cig+K3ioavzg3xXDW3w2dB1pXmk60nh+rDMBaLSZcILdDUmr4gnPudjOiQIuIsCszu5xQXm
+ okDnhZsmj41s6IVg7lrHmg7WBMrx4ZrwRKhOdm9wGqo0rEon2gUcn3OJk9fi2wbf7t28TaxW1fXDIDau
+ DSeEf1zhRLAeoI3qaqK5pMI9HMr/vhU3fF4btfiScG7zNhEracPfhsOCvxuVywQraKn9UqzCOZ08lwl8
+ LL1sitn53eLdUuxAPwQNbqhXzJKTuMkwl37eb6kkGAWRPBfp3GZhPi+zd6XS1oXkrjB4Fyi5w6mEXFBV
+ bZr4T5qhG+1DsjH9QKs/zcCQ1H0BYqeuUV1pqfsEjaUaz5D8xufuhU7eVd2mp15IbIA5faT01pVMUxHl
+ 8tYpNJZulyyJA9H+UeDzKt+0ZrglmJvrprrhiCBifShHXaOqYnGLlupZYxF8Jf1CnvtNtAs4zzasy9bi
+ n4ajwqiOCbUJ6FpuMoJPh9RSdbVuhqhwiow8l2qiXcDxec1jcW1/TrJL8eBU7nB1jdINlWITdu92yqsx
+ f1N5zswCjs+Z/V9P3pcJhoLFZcJiWqpCpLFIS2MqXF/mGE29+cpNhlsEpfiAZ7VdeV3uUpzKDV0E7Tz/
+ ez4z8zeeNDGa23P9IwAAAABJRU5ErkJggg==
+
+
+
+ 17, 17
+
+
+ 128, 17
+
+
+ 25
+
+
+
+ AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACt5tMNidzBKYTbviZ92LoOedi5AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAzO/jAbfp2C6J3MGShNu+h3zYujF52LkGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACS3sYvgtq+anrYuquB2r22ftm7z4DZvKuL3MJWzvDkBM7w5AEAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAbtSzA3nXuWh82Lqnedi5rI7dxGaB2r3Hfdi734DZvbuf4sx4jt3DNn7Z
+ uxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB01bYieNe4nXrYudR52LmsmODJIoPavqJ72Lrpedi5/H3Y
+ u9Z92LqEfdi6TYjbwCaX4MgIl+DIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfbwHp+2bvQedi55XnYuawAAAAAf9m8XXzY
+ urR52Ln/edi5/3nYuf982LrZgtm9mJfgyCCX4MgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIbbvweG278aftm733vYufh52Lnledi5rAAA
+ AACN3MITiNvAZ3rYueh52Ln/edi5/3nYuft62Ln0ftm744Tavo6N3cNDld/HCgAAAAAAAAAAAAAAAAAA
+ AAAAAAAA2cuMB9fIhRXTwnUw08J1MNPCdTDTwnUw08J1MNPCdTDTwnUwssiKQI/PonCC0aXzgdCl/oLQ
+ pOmGz6O608J1MLzLkDWp0J5tktKoyYDQpf+A0KX/gNCl/4DQpf+B0aX8hNGn1IrSqKeRz59yoLhlKKC4
+ ZQUAAAAAAAAAAAAAAADXyIYT18mHNNXFfW7Tw3h308J2etPCdXvTwnV708J1e9LBc3vFv3GNnrxvwZK/
+ dvuRv3b/lMB58ZvBfdLTwnV708J1e8bFgJSuy5LDk8J+/5HAeP+Rv3b/kb92/5G/dv+Rv3b/kr5085e7
+ bMylsFBarKg5CwAAAAAAAAAAAAAAANbGfyrXx4Js3tGbw9fIhezUxHr608J1/9PCdf/TwnX/0L5s/8qy
+ Tv+7lwv/upYI/7qWCP+8mxb/w6Y1/9PCdf/TwnX/08J1/9HAcP/Coyv/vJkQ/7qWCP+6lgj/upYI/7qW
+ CP+6lgj/upYI7bqWCJ66lggUAAAAAAAAAAAAAAAA08N4KtTDeG7YyojW5dmwWeHUo3TZyom71MR6/dPC
+ df/Jsk7/wKIn/7qWCP+6lgj/upYI/72bFv/DpjX/08J1/9PCdf/TwnX/0sFz/824X/+/nyD/upYK/7qW
+ CP+6lgj/upYI/7qWCP+6lgjtupYInrqWCBQAAAAAAAAAAAAAAADTwnUq08J2cdXFfe3g1KJu4NSiTtrL
+ jljay42RzMN84sKtQ/e8mhX/upYI/7qWCP+7lwn/vZsW/8OmNf/Twnb/08J2/9PCdf/SwXX/0b9u/8Sp
+ OP++nBn/upYI/7uXCf+7lwn/u5cJ/7qWCO26lgieupYIFAAAAAAAAAAAAAAAANPCdSrTwnVz08J2/9rL
+ jaXd0JlL2Nu2DdjVqC67yY3Ls7FS8rGeIf+3mRH/upYJ/7qWCP+9mxb/w6Y1/9PCdv/Twnb/08J2/9PC
+ df/TwnX/yrNS/8KkLP+6lgr/u5cJ/7uXCf+7lwn/upYI7bqWCJ66lggUAAAAAAAAAAAAAAAA08J1KtPC
+ dXPTwnb/1sZ/99/SnYje374cuunaHonbwdiE0an6j8KB/6qnOf+5lwv/upYI/72bFv/DpjX/08J2/9PC
+ dv/Twnb/08J2/9PCdv/SwHH/yK9I/7yaE/+7lwn/u5cJ/7uXCf+6lgjtupYInrqWCBQAAAAAAAAAAAAA
+ AADTwnUq08J1c9PCdv/Twnb+18iGw8/Sn4mZ4MmNftm773vWtv591LD/gNCk/5O9dP+nqT3/t6Al/8Om
+ Nf/Twnb/08J2/9PCdv/Twnb/08J2/9LBdP/OuWD/xqs+/7qWCP+6lgj/u5cJ/7qWCO26lgieupYIFAAA
+ AAAAAAAAAAAAANPCdSrTwnVz08J2/9PCdf/UxHvnyMmLzovZudB72Ln5edi5/3nYuf952Ln/gs6g/4/B
+ fv+fuGb7s7Ra9NTDeP7Twnb/08J1/9PCdv/Twnb/08J1/9G+bf/Mtlj/vZsV/7qXCv+6lgj/upYI7bqW
+ CJ66lggUAAAAAAAAAAAAAAAA08J1KtPCdXPTwnb/08J1/9G/bv/Dv3L/iM2d/nvWtv952Ln/eti6/3rY
+ uv952Ln/eta3/4XRp/WdxYjf1cV73NPDd+zTwnX408J1/9PCdf/TwnX/08J1/9C+a//Coyv/u5gO/7qW
+ CP+6lgjtupYInrqWCBQAAAAAAAAAAAAAAADTwnUq08J1c9PCdv/TwnX/y7RT/7ynN/+ir07/ftKr/3nY
+ uf962Lr/eti6/3rYuv962Lr/edi55XnYuazWxoEp1MR8idPDeM/TwnX908J1/9PCdf/TwnX/0sBy/865
+ YP++nRr/u5cJ/7qWCO26lgieupYIFAAAAAAAAAAAAAAAANPCdSrTwnVz08J1/8+7Zf/EqTn/upoS/7Wb
+ Fv+Lxov/ftOs/3nYuf962Lr/eti6/3rYuv952Lnledi5rNbGgQjUxHwa1MR7O9XFfm3VxX3f08J399PC
+ df/SwXX/0sBx/8WpOf++nRr/upYI7bqWCJ66lggUAAAAAAAAAAAAAAAA08J1KtPCdHPTwnT/yLBK/8Ch
+ Jf+6lgn/upYJ/52zWv+HypT/edi4/3rYuv962Lr/eti6/3nYueV52LmsAAAAAAAAAADWxoEN1cV+KNTE
+ fHPUw3qp08J41dPCdvfTwnX/y7RV/8KkLf+6lwvtupYInrqWCBQAAAAAAAAAAAAAAADTwnUq0sF0c9G/
+ b//CpC3/vJoT/7qWCP+6lgj/sKAo/5K+dv981bL/edi5/3nYuf962Lr/edi55XnYuawAAAAAAAAAAAAA
+ AAAAAAAA0sJ4AdTEfEjVxHyS1MN51dPCd/LRv2/8x61C/7yaE+26lgieupYIFAAAAAAAAAAAAAAAANPC
+ dSrRv3BzybFO/7ybFf+6lgj/u5cJ/7uXCf+6lgj/o61I/4vFif952Ln/edi5/3rYuv952Lnledi5rAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAANXGhgjVxoYj18iGldTEe+bOuV/8xak67bqWCJ66lggUAAAAAAAA
+ AAAAAAAAz7xpKs23XnO+nyD/u5gN/7qWCP+7lwn/u5cJ/7qWCP+ynh7/oLBQ/3zUsf9617n/eti6/3nY
+ ueV52LmsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1caGAtXGhgjXyIYh2MmHTNTDeozNt167vp4gnr2b
+ GBQAAAAAAAAAAAAAAADIrU4gx6xIXLyaGOm7lwz7upYJ/7qWCP+7lwn/u5cJ/7iYDv+rpDD/i8aL/3rW
+ tv952Ln/edi55XnYuawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADazI0S1seCPc23
+ YGPEqD9ixKhCDAAAAAAAAAAAAAAAAMKiNxHBojY5v54nuryaFea7lw33upYJ/bqWCP+6lgj/upYI/7Oc
+ G/+fsVT/fNSw/3rXuP952Lnledi5rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAy7JfBMuyXxPLsl8CAAAAAAAAAAAAAAAAAAAAAAAAAADUvIcDy69bVMOkN6a9mhnpupYI/7qW
+ CP+7lwn/upcK/7mYDv+Hypf/fdSw/3nYueV52LmsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANS8hwHNsmcV0rtxMNO9
+ dVjAnyalvJkT77qXDP26lgj/uZYJ/6CwUv+HyZT/edi55XnYuawAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADh0qwF18KFGMGhMFDBoTKYv54kxbyaFui6lgr/sKAn/5K+dv9+0qvleNe4rAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMmuXR7HqkxtwqMyuryZE/O6lgv7n7FV/ojIk+V517isAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRyAHbyawRy7BYQL+eI8G2niTroLBS5XvT
+ sawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfDmAXLsFgS4M6pOsqy
+ X26zqkqTn7+BpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADu4+QD1L1/JrmpS0istm5lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA//4P///8D////AH///gA///4AB//+EAf/+BAB8AAAAHAAAABwAAAAcAA
+ AAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAYAHAAHgBwAB+AcAAfgHAAH/BwAB/8fAA
+ f//wAH///AB///+Af///wH///+B////4f/8=
+
+
+
\ No newline at end of file
diff --git a/Analysis/bin/x64/Debug/Debug.txt b/Analysis/bin/x64/Debug/Debug.txt
index b236eea..37f2c42 100644
--- a/Analysis/bin/x64/Debug/Debug.txt
+++ b/Analysis/bin/x64/Debug/Debug.txt
@@ -1,87 +1,15 @@
-2025-08-18 14:16:02.926----软件Program Main函数开始执行--
-2025-08-18 14:16:02.927--加载配置文件——>开始
-2025-08-18 14:16:02.947--数据库连接 SqlServerName:127.0.0.1
-2025-08-18 14:16:02.948--数据库连接 SqlUserName:sa
-2025-08-18 14:16:02.949--数据库连接 SqlPassword:Hexagon123
-2025-08-18 14:16:02.949--数据库连接 SqlDbName:CJLR
-2025-08-18 14:16:02.950--加载配置文件——>完成
-2025-08-18 14:16:04.153--数据库连接 SqlServerName:127.0.0.1
-2025-08-18 14:16:04.154--数据库连接 SqlUserName:sa
-2025-08-18 14:16:04.155--数据库连接 SqlPassword:Hexagon123
-2025-08-18 14:16:04.156--数据库连接 SqlDbName:CJLR
-2025-08-18 14:16:04.157--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=CJLR;User ID=sa;password=Hexagon123;
-2025-08-18 14:16:14.507--
-2025-08-18 14:16:14.510--
-2025-08-18 14:16:14.510--
-2025-08-18 14:16:14.511--
-2025-08-18 14:16:14.512--
-2025-08-18 14:16:14.513--
-2025-08-18 14:16:14.514--
-2025-08-18 14:16:14.515--
-2025-08-18 14:16:14.516--
-2025-08-18 14:16:14.517--
-2025-08-18 14:16:14.517--
-2025-08-18 14:16:14.519--
-2025-08-18 14:16:14.520--
-2025-08-18 14:16:14.521--
-2025-08-18 14:16:14.522--Processing Task - Source: P:\, Target: K:\X260R, ModelCode: X260 Position: R
-2025-08-18 14:16:14.524--[ProcessFiles] 源文件地址不存在或错误: P:\
-2025-08-18 14:16:14.528--Processing Task - Source: D:\CJLR\DATA\Input\LLL, Target: D:\CJLR\DATA\Output\X540L, ModelCode: X540 Position: L
-2025-08-18 14:16:14.533--匹配文件特征符: X540_L
-2025-08-18 14:16:14.536--正在处理文件 : D:\CJLR\DATA\Input\LLL\K1902905.csv
-2025-08-18 14:16:14.540--第 35 行数据为0,跳过该行:,,,,,,,,,,,,,,,,,,,,,
-2025-08-18 14:16:14.541--第 36 行数据为0,跳过该行:,,,,,,,,,,,,,,,,,,,,,
-2025-08-18 14:16:14.542--第 37 行数据为0,跳过该行:,,,,,,,,,,,,,,,,,,,,,
-2025-08-18 14:16:19.608----------------------------------------------------------
-2025-08-18 14:16:19.609--车号:K1902905
-2025-08-18 14:16:19.610--车型:MY20
-2025-08-18 14:16:19.611--测量时间:2020-05-04 12:16:16
-2025-08-18 14:16:19.871--CSV文件导入到数据库成功!
-2025-08-18 14:16:19.872----------------------------------------------------------
-2025-08-18 14:16:19.879--正在查询车ID为:K1902905 的测量结果。
-2025-08-18 14:16:19.916--将总结果插入数据库完毕。
-2025-08-18 14:16:20.094--未匹配到文件: D:\CJLR\DATA\Input\LLL\K1902905.csv
-2025-08-18 14:16:20.104--Processing Task - Source: O:\, Target: L:\X260L, ModelCode: X260 Position: L
-2025-08-18 14:16:20.105--[ProcessFiles] 源文件地址不存在或错误: O:\
-2025-08-18 14:16:20.108--Processing Task - Source: O:\, Target: L:\X760L, ModelCode: X760 Position: L
-2025-08-18 14:16:20.109--[ProcessFiles] 源文件地址不存在或错误: O:\
-2025-08-18 14:16:20.110--Processing Task - Source: P:\, Target: K:\X760R, ModelCode: X760 Position: R
-2025-08-18 14:16:20.111--[ProcessFiles] 源文件地址不存在或错误: P:\
-2025-08-18 14:16:20.117--Processing Task - Source: P:\, Target: K:\L551R 21MY, ModelCode: L551_21MY Position: R
-2025-08-18 14:16:20.118--[ProcessFiles] 源文件地址不存在或错误: P:\
-2025-08-18 14:16:20.121--Processing Task - Source: O:\, Target: L:\L551L 21MY, ModelCode: L551_21MY Position: L
-2025-08-18 14:16:20.122--[ProcessFiles] 源文件地址不存在或错误: O:\
-2025-08-18 14:16:20.123--Processing Task - Source: O:\, Target: L:\X540L 20MY, ModelCode: X540_24MY Position: L
-2025-08-18 14:16:20.124--[ProcessFiles] 源文件地址不存在或错误: O:\
-2025-08-18 14:16:20.126--Processing Task - Source: P:\, Target: K:\X540R 20MY, ModelCode: X540_24MY Position: R
-2025-08-18 14:16:20.126--[ProcessFiles] 源文件地址不存在或错误: P:\
-2025-08-18 14:16:20.128--Processing Task - Source: O:\, Target: L:\X540L, ModelCode: X540_18MY Position: L
-2025-08-18 14:16:20.129--[ProcessFiles] 源文件地址不存在或错误: O:\
-2025-08-18 14:16:20.130--Processing Task - Source: O:\, Target: L:\L550L, ModelCode: L550_23MY Position: L
-2025-08-18 14:16:20.132--[ProcessFiles] 源文件地址不存在或错误: O:\
-2025-08-18 14:16:20.241--Processing Task - Source: P:\, Target: K:\X540R, ModelCode: X540_18MY Position: R
-2025-08-18 14:16:20.243--[ProcessFiles] 源文件地址不存在或错误: P:\
-2025-08-18 14:16:20.249--Processing Task - Source: P:\, Target: K:\L550R, ModelCode: L550_23MY Position: R
-2025-08-18 14:16:20.251--[ProcessFiles] 源文件地址不存在或错误: P:\
-2025-08-18 14:16:24.571--
-2025-08-18 14:16:24.573--
-2025-08-18 14:16:24.574--
-2025-08-18 14:16:24.575--
-2025-08-18 14:16:24.579--
-2025-08-18 14:16:24.580--
-2025-08-18 14:16:24.581--
-2025-08-18 14:16:24.582--
-2025-08-18 14:16:24.583--
-2025-08-18 14:16:24.584--
-2025-08-18 14:16:24.584--
-2025-08-18 14:16:24.585--
-2025-08-18 14:16:24.586--
-2025-08-18 14:16:24.586--
-2025-08-18 14:16:24.587--Processing Task - Source: P:\, Target: K:\X260R, ModelCode: X260 Position: R
-2025-08-18 14:16:24.588--[ProcessFiles] 源文件地址不存在或错误: P:\
-2025-08-18 14:16:24.598--Processing Task - Source: D:\CJLR\DATA\Input\LLL, Target: D:\CJLR\DATA\Output\X540L, ModelCode: X540 Position: L
-2025-08-18 14:16:24.599--匹配文件特征符: X540_L
-2025-08-18 14:16:24.600--正在处理文件 : D:\CJLR\DATA\Input\LLL\K1902905.csv
-2025-08-18 14:16:24.604--第 35 行数据为0,跳过该行:,,,,,,,,,,,,,,,,,,,,,
-2025-08-18 14:16:24.605--第 36 行数据为0,跳过该行:,,,,,,,,,,,,,,,,,,,,,
-2025-08-18 14:16:24.605--第 37 行数据为0,跳过该行:,,,,,,,,,,,,,,,,,,,,,
+2025-08-19 16:04:27.901----软件Program Main函数开始执行--
+2025-08-19 16:04:27.902--加载配置文件——>开始
+2025-08-19 16:04:27.905--数据库连接 SqlServerName:127.0.0.1
+2025-08-19 16:04:27.907--数据库连接 SqlUserName:sa
+2025-08-19 16:04:27.907--数据库连接 SqlPassword:Hexagon123
+2025-08-19 16:04:27.908--数据库连接 SqlDbName:CJLR
+2025-08-19 16:04:27.909--加载配置文件——>完成
+2025-08-19 16:04:27.910--Log in using the original authorization mode.
+2025-08-19 16:04:43.067--软件授权成功
+2025-08-19 16:04:44.514--数据库连接 SqlServerName:127.0.0.1
+2025-08-19 16:04:44.516--数据库连接 SqlUserName:sa
+2025-08-19 16:04:44.517--数据库连接 SqlPassword:Hexagon123
+2025-08-19 16:04:44.519--数据库连接 SqlDbName:CJLR
+2025-08-19 16:04:44.520--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=CJLR;User ID=sa;password=Hexagon123;
+2025-08-19 16:04:54.108---------------海克斯康面隙分析软件程序关闭---------------------
diff --git a/Analysis/bin/x64/Debug/File/AnalysisConfig.ini b/Analysis/bin/x64/Debug/File/AnalysisConfig.ini
index ec3c2c7..7a686d5 100644
--- a/Analysis/bin/x64/Debug/File/AnalysisConfig.ini
+++ b/Analysis/bin/x64/Debug/File/AnalysisConfig.ini
@@ -6,30 +6,21 @@ Language =1
;1 = 中文简
;0 = 英语
RememberMe=1
-NextsenseCSVEH3Path=D:\cherytestEH3
-ReportCSVPath=D:\QMLTest
;1:CLMS授权
-AuthorizationMode=1
+AuthorizationMode=2
CLMSModeID=10
;权限密码
Password=1
-;1-计算合格率时包含极差项 ;0-不包含
-IncludeRangeFlag=1
+; 生成Pi-web报告的路径
+ReportCSVPath=D:\QMLTest
+CNCPictureName=
+EnableSort=1
+AnalysisCSVFlag=1
-;车型检查项总数量
-MeasureCarItemsCount=50
-;连续多少辆车不满足总数量 连续几辆车小于该检测项总数量 则报警
-ContinuousCarCount=6
-StationName=ZP5_FG1
-tavascanUploadPath=VW316_8CM_ZP6_FG
-blacklabelUploadPath=VW316_8CM_BLZP6_FG
-Level2Times=1.5
-Level3Times=2
-ReportCSVPath2=D:\QMLTest
[Timer]
;单位s
@@ -41,4 +32,4 @@ TimerRefreshCMMStatus=3
SqlServerName=127.0.0.1
SqlDbName=CJLR
SqlUserName=sa
-SqlPassword=Hexagon123
\ No newline at end of file
+SqlPassword=Hexagon123
diff --git a/Analysis/bin/x64/Debug/File/CSVReportTemplate.csv b/Analysis/bin/x64/Debug/File/CSVReportTemplate.csv
new file mode 100644
index 0000000..31f1e43
--- /dev/null
+++ b/Analysis/bin/x64/Debug/File/CSVReportTemplate.csv
@@ -0,0 +1,17 @@
+MeasPlan.Name,CheryEH3
+vehiclecode,1
+robot.MessplanID,1
+Plant_sector,WH
+Product_type,Carbody
+Auto_name,EH3
+Part_type,Assembly
+Part_number,EH3_5000000FAonline
+Part_name,123
+prodnum,NNACDEB0RDA50893
+Production_line,11_line
+Workshop,ER_QI
+Operator,
+Shift,
+Machine,
+Temperature,
+Humidity,
diff --git a/Analysis/bin/x64/Debug/Key/reg.key b/Analysis/bin/x64/Debug/Key/reg.key
index 0b1662f..6b1b574 100644
--- a/Analysis/bin/x64/Debug/Key/reg.key
+++ b/Analysis/bin/x64/Debug/Key/reg.key
@@ -1 +1 @@
-E0257D210D71798C7D342413B6AE6E827FF7CDF4D9B987590FAE35D6DCCAFB886AA76997CF2A0EB6CE1262B84EAA89847CE6CDC5A6F8D2EED117805EA3C58FC41BAE98458ABC8F6E2F7D3BC1F235ECAA82954257F761B6EDE6B01E9FFEE276B41AAB0B16C34FF9D2865DF53073BE883F9187EB6EB61E90DDAAA99D8CEBD45D79C7B258FDE9888FDC6ACCD540C3DB33F837A1CD9E7A11BB9D832E332CAE39B9F387EB6710AB221145D9A6E1F2A1FA298D40262129F295BA060BED16C420C03178782B354A00BAD77335C105D312852C3ACEA15E3CA3F54D6B16970431D3E78069F9EAD8D82F39E953F2D6B51CAEE05D904F400BAFC3F41FF2152E610D26B4CDCF27B257D642BF1F30BD8A177925C11CCA10126D0A2870F62CEE7FBD251DCC6A5C68D62B656F9ADA143E07B02516F84636148A81409E1D928DFB346CD8050354C82CA074EDB89ADCBE6E31AD2D142B58B04F2577A03F4CE43586150CE1C69370F28D58DAEABCB2C5920A9759C3D210DF7422DFAA2D1CB0D95564D2A07A82B2F4B4A497C47C57CE23CB1294C515FACF9EEF0C4A6CB8300317D90ECBC6B30D2ABA0EBE5698648EB59A1B33F770C4EB0F928970D13FD27DA4B9521F223210E3B43345B22C2583B76CFAF265F453C3835D7ADAF002206BD6F4C338D19D0DCCFC21F76526CAFDDEC710742816AFD59794DA9653452A9EF92504C1D44B9ED41133C75E185B80E331B531F0535705493788E09E4B04CF0AF947157D7C9E1D6F7F55ADFF4CA2786E83F4315A170E4C7F461B43515DA399766454E68E89428308D085AF0CC75182F5F21077D3A1A42E53784A13DA35D174311F41CB0C111672D7AF1E3EA0E62530BFD5AED3055D783C8020517B9BDB734E885A536BE72FC79A53B301F6994EE89E1EC3D195C4A95C8E880A1F058A9C745242797396C1505ADE70F66B51C0028466F38DDBFBDB66351B696404DC767D0886B7E903EA892C6D667723939B66376CBABF1035635CB9
+E0257D210D71798C7D342413B6AE6E827FF7CDF4D9B987590FAE35D6DCCAFB886AA76997CF2A0EB6183A1A07A6254010415BCA8EF7EB824B6AC227D17C067A53EC3C074338CE4489D1526A6745F8326A3CCC88BA268537C2982273D504D3FBD0570E4C172917E3829DA2C9683B7D6556C8F161F85B4111525371DC60C71086CCC0DED32D5E81E9A83608FB23D8A98F0CE9A56F4559B73159E51D63588E1D1B1995354C2A43825755B0D8869373E58D59AF678076388BCAD83C36867FE0FCFB50D6200CA3AF3E09CB8A154F46BDBE1651F20EAB4AE02E0D16267C192E4B8AEB473DBD8EA87CFD59933062F5FC46B4C360507E9ABEA928539EDCA1FDE38757CB5D50CD286312A907C8659BB2CD95C1C5EB5FB3FF894808137E7F01C767C4AFF501FE74A18570277994AC542D7CF811A0AAB4B53BF5083C4EC10DE7EC55E72BCEAE80B364DDBA2515CEA190D585F349A2A704ADFD6F7EA8D23C429EEE440239844CEC4ACA624A34933816E72E71BFF1669EC74486B70E0C7DD1418C983FCBC9D35043CB2523A685435B541C7B59F511B00347D7E16E1044B337CDD4A819E499EDE975FE7A553DE2604235916CAE6FC2C906625DAE32A7C2441969B842242AAE869F95C22AE889BC2388CBECD6BD0B3074A656940CAB067C850C554E112A104F445F4F7AAA5A879F2C476B088120CEFA03CB3597CC695AF681C6A54B61DEC63E8F39B25446DAAB73608AF105A1F1C2631780E4A7A202FB03323B82115B2BFE71A26FA516FDAAA00A1D4887BEBE6DF4C8D9130C57E0DA55DAC33220C891A46CB8B73D8EFA47314D8015A7F3267D2C726ACAB59DAC92E8CD24F4D08F3B030A96489379642E982F8E4A8B25FA3979A230A6A7C6B38EEB71B0B3E65305D38AB9AD3C3433BC7A5555AAA21F3807ED4BFE97093359CB1E80BBC539B97F616E017218773297294742D0EAB299DD2FD178FAD7D01FD2FA200E6974BA95123B01367C62EF6F0ECDF715ECA67BFE83
diff --git a/Analysis/bin/x64/Debug/NSAnalysis.exe b/Analysis/bin/x64/Debug/NSAnalysis.exe
index 93b3778..5b76bc2 100644
Binary files a/Analysis/bin/x64/Debug/NSAnalysis.exe and b/Analysis/bin/x64/Debug/NSAnalysis.exe differ
diff --git a/Analysis/bin/x64/Debug/NSAnalysis.pdb b/Analysis/bin/x64/Debug/NSAnalysis.pdb
index 33a1e80..2124162 100644
Binary files a/Analysis/bin/x64/Debug/NSAnalysis.pdb and b/Analysis/bin/x64/Debug/NSAnalysis.pdb differ