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