From 94d6b655475255158797f4223ef4f03abb816da5 Mon Sep 17 00:00:00 2001 From: "zhengxuan.zhang" Date: Mon, 16 Mar 2026 13:37:03 +0800 Subject: [PATCH] =?UTF-8?q?#260316=20=E5=A2=9E=E5=8A=A0=E5=85=AC=E5=B7=AE?= =?UTF-8?q?=E7=9A=84=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Analysis/CenterControl.cs | 38 +- Analysis/Tolerance/FToleranceSetup.cs | 53 + .../Tolerance/FToleranceSetup.designer.cs | 953 +++++++++--------- Analysis/bin/x64/Debug/DAL.dll | Bin 53248 -> 54272 bytes Analysis/bin/x64/Debug/DAL.pdb | Bin 132608 -> 134656 bytes Analysis/bin/x64/Debug/Debug.txt | 105 +- .../bin/x64/Debug/File/AnalysisConfig.ini | 1 + Analysis/bin/x64/Debug/NSAnalysis.exe | Bin 2558464 -> 2561024 bytes Analysis/bin/x64/Debug/NSAnalysis.pdb | Bin 595456 -> 597504 bytes DAL/TMeasureMSSQLDAL.cs | 39 + DAL/bin/Debug/DAL.dll | Bin 53248 -> 54272 bytes DAL/bin/Debug/DAL.pdb | Bin 132608 -> 134656 bytes 12 files changed, 695 insertions(+), 494 deletions(-) diff --git a/Analysis/CenterControl.cs b/Analysis/CenterControl.cs index a09b012..149e9f4 100644 --- a/Analysis/CenterControl.cs +++ b/Analysis/CenterControl.cs @@ -1425,12 +1425,12 @@ namespace NSAnalysis if (strCarID.ToLower().Contains("nofind")) { MyBase.TraceWriteLine("数据库中没有查找到VIN码,NoFind, +L 使用CSV码"); - labVIN.Text = "L" + aryLineContent[1]; strCarID = "L" + aryLineContent[1]; + Invoke((MethodInvoker)(() => { labVIN.Text = strCarID; })); } else { - labVIN.Text = strCarID; + Invoke((MethodInvoker)(() => { labVIN.Text = strCarID; })); tmdal.DeleteOneTTempVIN(strCarID); MyBase.TraceWriteLine("在数据库表TTempSaveVIN中删除该VIN:" + strCarID); } @@ -1682,6 +1682,12 @@ namespace NSAnalysis #endregion 界面显示功能 })); + //// 将EHV VIN写入station7,触发大屏刷新(在Invoke块外执行,避免嵌套死锁) + //string strEHVCarID = strCarID + "_EHV"; + //tmdal.updateMaintenceInfo(strEHVCarID, 7); + //MyBase.TraceWriteLine("EHV解析完成,已将VIN=" + strEHVCarID + " 写入MaintenceInfo station7,触发大屏刷新。"); + //ShowCarMeasureDataByCarType(3); + if (ConfigDfn.iCreateReportFlag == 1) { GenUserReportCSV(strCarID, listCSVTitleInfo, dtAllRangeDate, FPYPercent); @@ -3451,15 +3457,21 @@ namespace NSAnalysis fLEH3.Show(); fLEHY.Hide(); fLEHV.Hide(); MyBase.TraceWriteLine("显示左侧EH3车身数据界面。"); } - else if (iCarType == 3) - { - fLEHV.Show(); fLEH3.Hide(); fLEHY.Hide(); - MyBase.TraceWriteLine("显示左侧EHV车身数据界面。"); - } - else + else if (iCarType == 2) { fLEHY.Show(); fLEH3.Hide(); fLEHV.Hide(); MyBase.TraceWriteLine("显示左侧EHY车身数据界面。"); + + } + else if(iCarType == 3) + { + + fLEHV.Show(); fLEH3.Hide(); fLEHY.Hide(); + MyBase.TraceWriteLine("显示左侧EHV车身数据界面。"); + } + else + { + MyBase.TraceWriteLine("未知车型,不显示"); } } else @@ -3469,17 +3481,23 @@ namespace NSAnalysis fREH3.Show(); fREHY.Hide(); fREHV.Hide(); MyBase.TraceWriteLine("显示右侧EH3车身数据界面。"); } + else if (iCarType == 2) + { + fREHY.Show(); fREH3.Hide(); fREHV.Hide(); + MyBase.TraceWriteLine("显示右侧EHY车身数据界面。"); + } else if (iCarType == 3) { fREHV.Show(); fREH3.Hide(); fREHY.Hide(); MyBase.TraceWriteLine("显示右侧EHV车身数据界面。"); } + else { - fREHY.Show(); fREH3.Hide(); fREHV.Hide(); - MyBase.TraceWriteLine("显示右侧EHY车身数据界面。"); + MyBase.TraceWriteLine("未知车型,不显示"); } } + })); } diff --git a/Analysis/Tolerance/FToleranceSetup.cs b/Analysis/Tolerance/FToleranceSetup.cs index 7eaf37f..406fb0e 100644 --- a/Analysis/Tolerance/FToleranceSetup.cs +++ b/Analysis/Tolerance/FToleranceSetup.cs @@ -91,6 +91,59 @@ namespace NSAnalysis fat.ShowDialog(this); } + private void rbtnDownloadTemplate_Click(object sender, EventArgs e) + { + SaveFileDialog sfd = new SaveFileDialog + { + Filter = "CSV文件|*.csv", + FileName = "公差导入模板.csv", + Title = "保存CSV模板" + }; + if (sfd.ShowDialog() != DialogResult.OK) return; + + string header = "CarType,MeasurePointName,DimensionName,TolLower,TolUpper,Remark"; + string example = "EHV,L-01,F,-1.5,0.5,示例备注"; + System.IO.File.WriteAllText(sfd.FileName, header + "\r\n" + example + "\r\n", System.Text.Encoding.UTF8); + MessageBox.Show("模板已保存:" + sfd.FileName, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + private void rbtnImportTol_Click(object sender, EventArgs e) + { + OpenFileDialog ofd = new OpenFileDialog + { + Filter = "CSV文件|*.csv", + Title = "选择公差导入文件" + }; + if (ofd.ShowDialog() != DialogResult.OK) return; + + int successCount = 0, failCount = 0; + string[] lines = System.IO.File.ReadAllLines(ofd.FileName, System.Text.Encoding.UTF8); + for (int i = 1; i < lines.Length; i++) // 跳过表头 + { + string line = lines[i].Trim(); + if (string.IsNullOrEmpty(line)) continue; + string[] cols = line.Split(','); + if (cols.Length < 5) { failCount++; continue; } + try + { + string carType = cols[0].Trim(); + string measPointName = cols[1].Trim(); + string dimensionName = cols[2].Trim(); + double tolLower = double.Parse(cols[3].Trim()); + double tolUpper = double.Parse(cols[4].Trim()); + string remark = cols.Length > 5 ? cols[5].Trim() : ""; + tmdal.UpsertTolerance(carType, measPointName, dimensionName, tolLower, tolUpper, remark); + successCount++; + } + catch + { + failCount++; + } + } + MessageBox.Show($"导入完成:成功 {successCount} 条,失败 {failCount} 条。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + rtbnSearch_Click(null, null); + } + private void dgvTolList_CellContentClick(object sender, DataGridViewCellEventArgs e) { string buttonText = ""; diff --git a/Analysis/Tolerance/FToleranceSetup.designer.cs b/Analysis/Tolerance/FToleranceSetup.designer.cs index d820983..403924f 100644 --- a/Analysis/Tolerance/FToleranceSetup.designer.cs +++ b/Analysis/Tolerance/FToleranceSetup.designer.cs @@ -28,129 +28,132 @@ /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FToleranceSetup)); - 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.DataGridViewCellStyle dataGridViewCellStyle4 = 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.dgvTolList = new System.Windows.Forms.DataGridView(); - this.radGroupBox7 = new Telerik.WinControls.UI.RadGroupBox(); - this.rtbnSearch = new Telerik.WinControls.UI.RadButton(); - this.rtbDimensionName = new Telerik.WinControls.UI.RadTextBox(); - this.label3 = new System.Windows.Forms.Label(); - this.rtbMesPointName = new Telerik.WinControls.UI.RadTextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.rtbCarModel = new Telerik.WinControls.UI.RadTextBox(); - this.label15 = new System.Windows.Forms.Label(); - this.dataGridViewImageColumn1 = new System.Windows.Forms.DataGridViewImageColumn(); - this.dataGridViewImageColumn2 = new System.Windows.Forms.DataGridViewImageColumn(); - this.lpcAddTol = new UserControlClass.LabPictureControl(); - this.labSearchResult = new System.Windows.Forms.Label(); - this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.CarType = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.MeasurePointName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.DimensionName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.TolLower = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.TolUpper = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Remark = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.CreateTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.CNCEdit = new System.Windows.Forms.DataGridViewImageColumn(); - this.CNCDelete = new System.Windows.Forms.DataGridViewImageColumn(); - ((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).BeginInit(); - this.radTitleBar1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dgvTolList)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.radGroupBox7)).BeginInit(); - this.radGroupBox7.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.rtbnSearch)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.rtbDimensionName)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.rtbMesPointName)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.rtbCarModel)).BeginInit(); - this.SuspendLayout(); - // - // radTitleBar1 - // - this.radTitleBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FToleranceSetup)); + 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(); + this.radTitleBar1 = new Telerik.WinControls.UI.RadTitleBar(); + this.label2 = new System.Windows.Forms.Label(); + this.labTitle = new System.Windows.Forms.Label(); + this.dgvTolList = new System.Windows.Forms.DataGridView(); + this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.CarType = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.MeasurePointName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.DimensionName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.TolLower = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.TolUpper = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Remark = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.CreateTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.CNCEdit = new System.Windows.Forms.DataGridViewImageColumn(); + this.CNCDelete = new System.Windows.Forms.DataGridViewImageColumn(); + this.radGroupBox7 = new Telerik.WinControls.UI.RadGroupBox(); + this.rtbnSearch = new Telerik.WinControls.UI.RadButton(); + this.rtbDimensionName = new Telerik.WinControls.UI.RadTextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.rtbMesPointName = new Telerik.WinControls.UI.RadTextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.rtbCarModel = new Telerik.WinControls.UI.RadTextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.dataGridViewImageColumn1 = new System.Windows.Forms.DataGridViewImageColumn(); + this.dataGridViewImageColumn2 = new System.Windows.Forms.DataGridViewImageColumn(); + this.lpcAddTol = new UserControlClass.LabPictureControl(); + this.labSearchResult = new System.Windows.Forms.Label(); + this.rbtnImportTol = new Telerik.WinControls.UI.RadButton(); + this.rbtnDownloadTemplate = new Telerik.WinControls.UI.RadButton(); + ((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).BeginInit(); + this.radTitleBar1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvTolList)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.radGroupBox7)).BeginInit(); + this.radGroupBox7.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.rtbnSearch)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbDimensionName)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbMesPointName)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbCarModel)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.rbtnImportTol)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.rbtnDownloadTemplate)).BeginInit(); + 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(930, 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(367, -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(409, 8); - this.labTitle.Name = "labTitle"; - this.labTitle.Size = new System.Drawing.Size(107, 25); - this.labTitle.TabIndex = 0; - this.labTitle.Text = "公差带设置"; - // - // dgvTolList - // - this.dgvTolList.AllowUserToAddRows = false; - this.dgvTolList.AllowUserToDeleteRows = false; - this.dgvTolList.AllowUserToOrderColumns = true; - this.dgvTolList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + 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(1151, 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(477, -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(519, 8); + this.labTitle.Name = "labTitle"; + this.labTitle.Size = new System.Drawing.Size(107, 25); + this.labTitle.TabIndex = 0; + this.labTitle.Text = "公差带设置"; + // + // dgvTolList + // + this.dgvTolList.AllowUserToAddRows = false; + this.dgvTolList.AllowUserToDeleteRows = false; + this.dgvTolList.AllowUserToOrderColumns = true; + this.dgvTolList.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.dgvTolList.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; - this.dgvTolList.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - this.dgvTolList.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.dgvTolList.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", 11F); - 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.dgvTolList.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; - this.dgvTolList.ColumnHeadersHeight = 40; - this.dgvTolList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dgvTolList.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; + this.dgvTolList.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + this.dgvTolList.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.dgvTolList.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("宋体", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + 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.dgvTolList.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dgvTolList.ColumnHeadersHeight = 40; + this.dgvTolList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Id, this.CarType, this.MeasurePointName, @@ -161,349 +164,373 @@ this.CreateTime, this.CNCEdit, this.CNCDelete}); - dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 11F); - dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White; - dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvTolList.DefaultCellStyle = dataGridViewCellStyle2; - this.dgvTolList.EnableHeadersVisualStyles = false; - this.dgvTolList.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200))))); - this.dgvTolList.Location = new System.Drawing.Point(22, 153); - this.dgvTolList.Name = "dgvTolList"; - this.dgvTolList.ReadOnly = true; - this.dgvTolList.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; - dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 11F); - dataGridViewCellStyle3.ForeColor = System.Drawing.Color.White; - dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); - dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvTolList.RowHeadersDefaultCellStyle = dataGridViewCellStyle3; - this.dgvTolList.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; - dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - dataGridViewCellStyle4.Font = new System.Drawing.Font("Segoe UI", 11F); - dataGridViewCellStyle4.ForeColor = System.Drawing.Color.White; - dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); - this.dgvTolList.RowsDefaultCellStyle = dataGridViewCellStyle4; - this.dgvTolList.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 11F); - this.dgvTolList.RowTemplate.Height = 40; - this.dgvTolList.Size = new System.Drawing.Size(887, 775); - this.dgvTolList.TabIndex = 17; - this.dgvTolList.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTolList_CellContentClick); - this.dgvTolList.RowStateChanged += new System.Windows.Forms.DataGridViewRowStateChangedEventHandler(this.dgvTolList_RowStateChanged); - // - // radGroupBox7 - // - this.radGroupBox7.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; - this.radGroupBox7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.dgvTolList.EnableHeadersVisualStyles = false; + this.dgvTolList.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(181)))), ((int)(((byte)(200))))); + this.dgvTolList.Location = new System.Drawing.Point(22, 153); + this.dgvTolList.Name = "dgvTolList"; + this.dgvTolList.ReadOnly = true; + this.dgvTolList.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("宋体", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + 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.dgvTolList.RowHeadersDefaultCellStyle = dataGridViewCellStyle2; + this.dgvTolList.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", 11F); + dataGridViewCellStyle3.ForeColor = System.Drawing.Color.White; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); + this.dgvTolList.RowsDefaultCellStyle = dataGridViewCellStyle3; + this.dgvTolList.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 11F); + this.dgvTolList.RowTemplate.Height = 40; + this.dgvTolList.Size = new System.Drawing.Size(1108, 775); + this.dgvTolList.TabIndex = 17; + this.dgvTolList.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTolList_CellContentClick); + this.dgvTolList.RowStateChanged += new System.Windows.Forms.DataGridViewRowStateChangedEventHandler(this.dgvTolList_RowStateChanged); + // + // Id + // + this.Id.DataPropertyName = "Id"; + this.Id.HeaderText = "Id"; + this.Id.Name = "Id"; + this.Id.ReadOnly = true; + this.Id.Visible = false; + this.Id.Width = 47; + // + // CarType + // + this.CarType.DataPropertyName = "CarType"; + this.CarType.HeaderText = "车身类型"; + this.CarType.Name = "CarType"; + this.CarType.ReadOnly = true; + this.CarType.Width = 65; + // + // MeasurePointName + // + this.MeasurePointName.DataPropertyName = "MeasurePointName"; + this.MeasurePointName.HeaderText = "测量点位名称"; + this.MeasurePointName.Name = "MeasurePointName"; + this.MeasurePointName.ReadOnly = true; + this.MeasurePointName.Width = 77; + // + // DimensionName + // + this.DimensionName.DataPropertyName = "DimensionName"; + this.DimensionName.HeaderText = "尺寸名称"; + this.DimensionName.Name = "DimensionName"; + this.DimensionName.ReadOnly = true; + this.DimensionName.Width = 65; + // + // TolLower + // + this.TolLower.DataPropertyName = "TolLower"; + this.TolLower.HeaderText = "下限值"; + this.TolLower.Name = "TolLower"; + this.TolLower.ReadOnly = true; + this.TolLower.Width = 65; + // + // TolUpper + // + this.TolUpper.DataPropertyName = "TolUpper"; + this.TolUpper.HeaderText = "上限值"; + this.TolUpper.Name = "TolUpper"; + this.TolUpper.ReadOnly = true; + this.TolUpper.Width = 65; + // + // Remark + // + this.Remark.DataPropertyName = "Remark"; + this.Remark.HeaderText = "备注"; + this.Remark.Name = "Remark"; + this.Remark.ReadOnly = true; + this.Remark.Width = 53; + // + // CreateTime + // + this.CreateTime.DataPropertyName = "CreateTime"; + this.CreateTime.HeaderText = "创建时间"; + this.CreateTime.Name = "CreateTime"; + this.CreateTime.ReadOnly = true; + this.CreateTime.Visible = false; + this.CreateTime.Width = 98; + // + // CNCEdit + // + this.CNCEdit.HeaderText = "修改"; + this.CNCEdit.Image = ((System.Drawing.Image)(resources.GetObject("CNCEdit.Image"))); + this.CNCEdit.Name = "CNCEdit"; + this.CNCEdit.ReadOnly = true; + this.CNCEdit.ToolTipText = "点击修改公差信息"; + this.CNCEdit.Width = 34; + // + // CNCDelete + // + this.CNCDelete.HeaderText = "删除"; + this.CNCDelete.Image = ((System.Drawing.Image)(resources.GetObject("CNCDelete.Image"))); + this.CNCDelete.Name = "CNCDelete"; + this.CNCDelete.ReadOnly = true; + this.CNCDelete.ToolTipText = "点击删除公差信息"; + this.CNCDelete.Width = 34; + // + // radGroupBox7 + // + this.radGroupBox7.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; + this.radGroupBox7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.radGroupBox7.Controls.Add(this.rtbnSearch); - this.radGroupBox7.Controls.Add(this.rtbDimensionName); - this.radGroupBox7.Controls.Add(this.label3); - this.radGroupBox7.Controls.Add(this.rtbMesPointName); - this.radGroupBox7.Controls.Add(this.label1); - this.radGroupBox7.Controls.Add(this.rtbCarModel); - this.radGroupBox7.Controls.Add(this.label15); - this.radGroupBox7.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.radGroupBox7.HeaderAlignment = Telerik.WinControls.UI.HeaderAlignment.Center; - this.radGroupBox7.HeaderText = "查询条件"; - this.radGroupBox7.Location = new System.Drawing.Point(160, 51); - this.radGroupBox7.Name = "radGroupBox7"; - // - // - // - this.radGroupBox7.RootElement.ShadowDepth = 2; - this.radGroupBox7.Size = new System.Drawing.Size(749, 94); - this.radGroupBox7.TabIndex = 456; - this.radGroupBox7.Text = "查询条件"; - ((Telerik.WinControls.UI.RadGroupBoxElement)(this.radGroupBox7.GetChildAt(0))).HeaderAlignment = Telerik.WinControls.UI.HeaderAlignment.Center; - ((Telerik.WinControls.UI.GroupBoxContent)(this.radGroupBox7.GetChildAt(0).GetChildAt(0))).Opacity = 1D; - ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.Transparent; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).Width = 1F; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).GradientStyle = Telerik.WinControls.GradientStyles.Solid; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124))))); - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124))))); - ((Telerik.WinControls.UI.GroupBoxHeader)(this.radGroupBox7.GetChildAt(0).GetChildAt(1))).GroupBoxStyle = Telerik.WinControls.UI.RadGroupBoxStyle.Standard; - ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(0))).ForeColor = System.Drawing.Color.White; - ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); - ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(0))).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None; - ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).Text = "查询条件"; - ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).LineLimit = false; - ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).ForeColor = System.Drawing.Color.White; - ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).Alignment = System.Drawing.ContentAlignment.MiddleLeft; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - // - // rtbnSearch - // - this.rtbnSearch.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); - this.rtbnSearch.Font = new System.Drawing.Font("Segoe UI", 12F); - this.rtbnSearch.ForeColor = System.Drawing.Color.White; - this.rtbnSearch.Location = new System.Drawing.Point(626, 28); - this.rtbnSearch.Name = "rtbnSearch"; - this.rtbnSearch.Size = new System.Drawing.Size(88, 51); - this.rtbnSearch.TabIndex = 461; - this.rtbnSearch.Text = "查询"; - this.rtbnSearch.Click += new System.EventHandler(this.rtbnSearch_Click); - this.rtbnSearch.MouseLeave += new System.EventHandler(this.btn_MouseLeave); - this.rtbnSearch.MouseHover += new System.EventHandler(this.btn_MouseHover); - ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).Text = "查询"; - ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).FocusBorderWidth = 5; - ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).EnableHighlight = true; - ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).EnableBorderHighlight = true; - ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).BorderHighlightThickness = 3; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).Width = 2F; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).LeftWidth = 3F; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).TopWidth = 3F; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).RightWidth = 3F; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).BottomWidth = 3F; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).GradientStyle = Telerik.WinControls.GradientStyles.Solid; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); - // - // rtbDimensionName - // - this.rtbDimensionName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - this.rtbDimensionName.Font = new System.Drawing.Font("Segoe UI", 12F); - this.rtbDimensionName.ForeColor = System.Drawing.Color.White; - this.rtbDimensionName.Location = new System.Drawing.Point(443, 51); - this.rtbDimensionName.Name = "rtbDimensionName"; - this.rtbDimensionName.Size = new System.Drawing.Size(140, 27); - this.rtbDimensionName.TabIndex = 460; - ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbDimensionName.GetChildAt(0))).Text = ""; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbDimensionName.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("Segoe UI", 12F); - this.label3.ForeColor = System.Drawing.Color.White; - this.label3.Location = new System.Drawing.Point(443, 27); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(95, 21); - this.label3.TabIndex = 459; - this.label3.Text = "尺寸名称:"; - // - // rtbMesPointName - // - this.rtbMesPointName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - this.rtbMesPointName.Font = new System.Drawing.Font("Segoe UI", 12F); - this.rtbMesPointName.ForeColor = System.Drawing.Color.White; - this.rtbMesPointName.Location = new System.Drawing.Point(237, 52); - this.rtbMesPointName.Name = "rtbMesPointName"; - this.rtbMesPointName.Size = new System.Drawing.Size(140, 27); - this.rtbMesPointName.TabIndex = 458; - ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbMesPointName.GetChildAt(0))).Text = ""; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbMesPointName.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Segoe UI", 12F); - this.label1.ForeColor = System.Drawing.Color.White; - this.label1.Location = new System.Drawing.Point(233, 28); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(129, 21); - this.label1.TabIndex = 457; - this.label1.Text = "测量点位名称:"; - // - // rtbCarModel - // - this.rtbCarModel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - this.rtbCarModel.Font = new System.Drawing.Font("Segoe UI", 12F); - this.rtbCarModel.ForeColor = System.Drawing.Color.White; - this.rtbCarModel.Location = new System.Drawing.Point(42, 52); - this.rtbCarModel.Name = "rtbCarModel"; - this.rtbCarModel.Size = new System.Drawing.Size(140, 27); - this.rtbCarModel.TabIndex = 456; - ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbCarModel.GetChildAt(0))).Text = ""; - ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbCarModel.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - // - // label15 - // - this.label15.AutoSize = true; - this.label15.Font = new System.Drawing.Font("Segoe UI", 12F); - this.label15.ForeColor = System.Drawing.Color.White; - this.label15.Location = new System.Drawing.Point(42, 28); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(95, 21); - this.label15.TabIndex = 455; - this.label15.Text = "车身类型:"; - // - // dataGridViewImageColumn1 - // - this.dataGridViewImageColumn1.HeaderText = "修改"; - this.dataGridViewImageColumn1.Image = ((System.Drawing.Image)(resources.GetObject("dataGridViewImageColumn1.Image"))); - this.dataGridViewImageColumn1.Name = "dataGridViewImageColumn1"; - this.dataGridViewImageColumn1.ReadOnly = true; - this.dataGridViewImageColumn1.ToolTipText = "点击修改机床信息"; - this.dataGridViewImageColumn1.Width = 45; - // - // dataGridViewImageColumn2 - // - this.dataGridViewImageColumn2.HeaderText = "删除"; - this.dataGridViewImageColumn2.Image = ((System.Drawing.Image)(resources.GetObject("dataGridViewImageColumn2.Image"))); - this.dataGridViewImageColumn2.Name = "dataGridViewImageColumn2"; - this.dataGridViewImageColumn2.ReadOnly = true; - this.dataGridViewImageColumn2.ToolTipText = "点击删除机床信息"; - this.dataGridViewImageColumn2.Width = 45; - // - // lpcAddTol - // - this.lpcAddTol.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); - this.lpcAddTol.Font = new System.Drawing.Font("Segoe UI", 9.75F); - this.lpcAddTol.ForeColor = System.Drawing.Color.White; - this.lpcAddTol.LabelPoint = new System.Drawing.Point(2, 59); - this.lpcAddTol.LabelText = "添加公差带"; - this.lpcAddTol.LabelTopImage = global::NSAnalysis.Properties.Resources.add_32; - this.lpcAddTol.Location = new System.Drawing.Point(22, 60); - this.lpcAddTol.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); - this.lpcAddTol.Name = "lpcAddTol"; - this.lpcAddTol.Size = new System.Drawing.Size(115, 85); - this.lpcAddTol.TabIndex = 18; - this.lpcAddTol.Click += new System.EventHandler(this.lpcAddTol_Click); - // - // labSearchResult - // - this.labSearchResult.Anchor = System.Windows.Forms.AnchorStyles.None; - this.labSearchResult.AutoSize = true; - this.labSearchResult.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); - this.labSearchResult.Font = new System.Drawing.Font("Segoe UI", 12F); - this.labSearchResult.ForeColor = System.Drawing.Color.Red; - this.labSearchResult.Location = new System.Drawing.Point(240, 465); - this.labSearchResult.Name = "labSearchResult"; - this.labSearchResult.Size = new System.Drawing.Size(452, 21); - this.labSearchResult.TabIndex = 457; - this.labSearchResult.Text = "查询完毕,未查询到任何结果,请检查查询条件是否正确!"; - this.labSearchResult.Visible = false; - // - // Id - // - this.Id.DataPropertyName = "Id"; - this.Id.HeaderText = "Id"; - this.Id.Name = "Id"; - this.Id.ReadOnly = true; - this.Id.Visible = false; - this.Id.Width = 46; - // - // CarType - // - this.CarType.DataPropertyName = "CarType"; - this.CarType.HeaderText = "车身类型"; - this.CarType.Name = "CarType"; - this.CarType.ReadOnly = true; - this.CarType.Width = 97; - // - // MeasurePointName - // - this.MeasurePointName.DataPropertyName = "MeasurePointName"; - this.MeasurePointName.HeaderText = "测量点位名称"; - this.MeasurePointName.Name = "MeasurePointName"; - this.MeasurePointName.ReadOnly = true; - this.MeasurePointName.Width = 129; - // - // DimensionName - // - this.DimensionName.DataPropertyName = "DimensionName"; - this.DimensionName.HeaderText = "尺寸名称"; - this.DimensionName.Name = "DimensionName"; - this.DimensionName.ReadOnly = true; - this.DimensionName.Width = 97; - // - // TolLower - // - this.TolLower.DataPropertyName = "TolLower"; - this.TolLower.HeaderText = "下限值"; - this.TolLower.Name = "TolLower"; - this.TolLower.ReadOnly = true; - this.TolLower.Width = 81; - // - // TolUpper - // - this.TolUpper.DataPropertyName = "TolUpper"; - this.TolUpper.HeaderText = "上限值"; - this.TolUpper.Name = "TolUpper"; - this.TolUpper.ReadOnly = true; - this.TolUpper.Width = 81; - // - // Remark - // - this.Remark.DataPropertyName = "Remark"; - this.Remark.HeaderText = "备注"; - this.Remark.Name = "Remark"; - this.Remark.ReadOnly = true; - this.Remark.Width = 65; - // - // CreateTime - // - this.CreateTime.DataPropertyName = "CreateTime"; - this.CreateTime.HeaderText = "创建时间"; - this.CreateTime.Name = "CreateTime"; - this.CreateTime.ReadOnly = true; - this.CreateTime.Visible = false; - this.CreateTime.Width = 97; - // - // CNCEdit - // - this.CNCEdit.HeaderText = "修改"; - this.CNCEdit.Image = ((System.Drawing.Image)(resources.GetObject("CNCEdit.Image"))); - this.CNCEdit.Name = "CNCEdit"; - this.CNCEdit.ReadOnly = true; - this.CNCEdit.ToolTipText = "点击修改公差信息"; - this.CNCEdit.Width = 46; - // - // CNCDelete - // - this.CNCDelete.HeaderText = "删除"; - this.CNCDelete.Image = ((System.Drawing.Image)(resources.GetObject("CNCDelete.Image"))); - this.CNCDelete.Name = "CNCDelete"; - this.CNCDelete.ReadOnly = true; - this.CNCDelete.ToolTipText = "点击删除公差信息"; - this.CNCDelete.Width = 46; - // - // FToleranceSetup - // - this.AcceptButton = this.rtbnSearch; - 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(932, 950); - this.Controls.Add(this.labSearchResult); - this.Controls.Add(this.radGroupBox7); - this.Controls.Add(this.lpcAddTol); - this.Controls.Add(this.dgvTolList); - 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 = "FToleranceSetup"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "公差带设置"; - this.Load += new System.EventHandler(this.FToleranceSetup_Load); - ((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).EndInit(); - this.radTitleBar1.ResumeLayout(false); - this.radTitleBar1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dgvTolList)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.radGroupBox7)).EndInit(); - this.radGroupBox7.ResumeLayout(false); - this.radGroupBox7.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.rtbnSearch)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.rtbDimensionName)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.rtbMesPointName)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.rtbCarModel)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); + this.radGroupBox7.Controls.Add(this.rtbnSearch); + this.radGroupBox7.Controls.Add(this.rtbDimensionName); + this.radGroupBox7.Controls.Add(this.label3); + this.radGroupBox7.Controls.Add(this.rtbMesPointName); + this.radGroupBox7.Controls.Add(this.label1); + this.radGroupBox7.Controls.Add(this.rtbCarModel); + this.radGroupBox7.Controls.Add(this.label15); + this.radGroupBox7.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.radGroupBox7.HeaderAlignment = Telerik.WinControls.UI.HeaderAlignment.Center; + this.radGroupBox7.HeaderText = "查询条件"; + this.radGroupBox7.Location = new System.Drawing.Point(283, 51); + this.radGroupBox7.Name = "radGroupBox7"; + // + // + // + this.radGroupBox7.RootElement.ShadowDepth = 2; + this.radGroupBox7.Size = new System.Drawing.Size(847, 94); + this.radGroupBox7.TabIndex = 456; + this.radGroupBox7.Text = "查询条件"; + ((Telerik.WinControls.UI.RadGroupBoxElement)(this.radGroupBox7.GetChildAt(0))).HeaderAlignment = Telerik.WinControls.UI.HeaderAlignment.Center; + ((Telerik.WinControls.UI.GroupBoxContent)(this.radGroupBox7.GetChildAt(0).GetChildAt(0))).Opacity = 1D; + ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(0))).BackColor2 = System.Drawing.Color.Transparent; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).Width = 1F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).GradientStyle = Telerik.WinControls.GradientStyles.Solid; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(0).GetChildAt(1))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(109)))), ((int)(((byte)(124))))); + ((Telerik.WinControls.UI.GroupBoxHeader)(this.radGroupBox7.GetChildAt(0).GetChildAt(1))).GroupBoxStyle = Telerik.WinControls.UI.RadGroupBoxStyle.Standard; + ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(0))).ForeColor = System.Drawing.Color.White; + ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(0))).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); + ((Telerik.WinControls.Primitives.FillPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(0))).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None; + ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).Text = "查询条件"; + ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).LineLimit = false; + ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).ForeColor = System.Drawing.Color.White; + ((Telerik.WinControls.Primitives.TextPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(1).GetChildAt(2).GetChildAt(1))).Alignment = System.Drawing.ContentAlignment.MiddleLeft; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.radGroupBox7.GetChildAt(0).GetChildAt(2).GetChildAt(1))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + // + // rtbnSearch + // + this.rtbnSearch.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); + this.rtbnSearch.Font = new System.Drawing.Font("Segoe UI", 12F); + this.rtbnSearch.ForeColor = System.Drawing.Color.White; + this.rtbnSearch.Location = new System.Drawing.Point(626, 28); + this.rtbnSearch.Name = "rtbnSearch"; + this.rtbnSearch.Size = new System.Drawing.Size(88, 51); + this.rtbnSearch.TabIndex = 461; + this.rtbnSearch.Text = "查询"; + this.rtbnSearch.Click += new System.EventHandler(this.rtbnSearch_Click); + this.rtbnSearch.MouseLeave += new System.EventHandler(this.btn_MouseLeave); + this.rtbnSearch.MouseHover += new System.EventHandler(this.btn_MouseHover); + ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).Text = "查询"; + ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).FocusBorderWidth = 5; + ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).EnableHighlight = true; + ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).EnableBorderHighlight = true; + ((Telerik.WinControls.UI.RadButtonElement)(this.rtbnSearch.GetChildAt(0))).BorderHighlightThickness = 3; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).Width = 2F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).LeftWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).TopWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).RightWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).BottomWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).GradientStyle = Telerik.WinControls.GradientStyles.Solid; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbnSearch.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); + // + // rtbDimensionName + // + this.rtbDimensionName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + this.rtbDimensionName.Font = new System.Drawing.Font("Segoe UI", 12F); + this.rtbDimensionName.ForeColor = System.Drawing.Color.White; + this.rtbDimensionName.Location = new System.Drawing.Point(443, 51); + this.rtbDimensionName.Name = "rtbDimensionName"; + this.rtbDimensionName.Size = new System.Drawing.Size(140, 27); + this.rtbDimensionName.TabIndex = 460; + ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbDimensionName.GetChildAt(0))).Text = ""; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbDimensionName.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Segoe UI", 12F); + this.label3.ForeColor = System.Drawing.Color.White; + this.label3.Location = new System.Drawing.Point(443, 27); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(95, 21); + this.label3.TabIndex = 459; + this.label3.Text = "尺寸名称:"; + // + // rtbMesPointName + // + this.rtbMesPointName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + this.rtbMesPointName.Font = new System.Drawing.Font("Segoe UI", 12F); + this.rtbMesPointName.ForeColor = System.Drawing.Color.White; + this.rtbMesPointName.Location = new System.Drawing.Point(237, 52); + this.rtbMesPointName.Name = "rtbMesPointName"; + this.rtbMesPointName.Size = new System.Drawing.Size(140, 27); + this.rtbMesPointName.TabIndex = 458; + ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbMesPointName.GetChildAt(0))).Text = ""; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbMesPointName.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Segoe UI", 12F); + this.label1.ForeColor = System.Drawing.Color.White; + this.label1.Location = new System.Drawing.Point(233, 28); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(129, 21); + this.label1.TabIndex = 457; + this.label1.Text = "测量点位名称:"; + // + // rtbCarModel + // + this.rtbCarModel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + this.rtbCarModel.Font = new System.Drawing.Font("Segoe UI", 12F); + this.rtbCarModel.ForeColor = System.Drawing.Color.White; + this.rtbCarModel.Location = new System.Drawing.Point(42, 52); + this.rtbCarModel.Name = "rtbCarModel"; + this.rtbCarModel.Size = new System.Drawing.Size(140, 27); + this.rtbCarModel.TabIndex = 456; + ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbCarModel.GetChildAt(0))).Text = ""; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbCarModel.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Font = new System.Drawing.Font("Segoe UI", 12F); + this.label15.ForeColor = System.Drawing.Color.White; + this.label15.Location = new System.Drawing.Point(42, 28); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(95, 21); + this.label15.TabIndex = 455; + this.label15.Text = "车身类型:"; + // + // dataGridViewImageColumn1 + // + this.dataGridViewImageColumn1.HeaderText = "修改"; + this.dataGridViewImageColumn1.Image = ((System.Drawing.Image)(resources.GetObject("dataGridViewImageColumn1.Image"))); + this.dataGridViewImageColumn1.Name = "dataGridViewImageColumn1"; + this.dataGridViewImageColumn1.ReadOnly = true; + this.dataGridViewImageColumn1.ToolTipText = "点击修改机床信息"; + this.dataGridViewImageColumn1.Width = 45; + // + // dataGridViewImageColumn2 + // + this.dataGridViewImageColumn2.HeaderText = "删除"; + this.dataGridViewImageColumn2.Image = ((System.Drawing.Image)(resources.GetObject("dataGridViewImageColumn2.Image"))); + this.dataGridViewImageColumn2.Name = "dataGridViewImageColumn2"; + this.dataGridViewImageColumn2.ReadOnly = true; + this.dataGridViewImageColumn2.ToolTipText = "点击删除机床信息"; + this.dataGridViewImageColumn2.Width = 45; + // + // lpcAddTol + // + this.lpcAddTol.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); + this.lpcAddTol.Font = new System.Drawing.Font("Segoe UI", 9.75F); + this.lpcAddTol.ForeColor = System.Drawing.Color.White; + this.lpcAddTol.LabelPoint = new System.Drawing.Point(2, 59); + this.lpcAddTol.LabelText = "添加公差带"; + this.lpcAddTol.LabelTopImage = global::NSAnalysis.Properties.Resources.add_32; + this.lpcAddTol.Location = new System.Drawing.Point(22, 60); + this.lpcAddTol.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.lpcAddTol.Name = "lpcAddTol"; + this.lpcAddTol.Size = new System.Drawing.Size(115, 85); + this.lpcAddTol.TabIndex = 18; + this.lpcAddTol.Click += new System.EventHandler(this.lpcAddTol_Click); + // + // labSearchResult + // + this.labSearchResult.Anchor = System.Windows.Forms.AnchorStyles.None; + this.labSearchResult.AutoSize = true; + this.labSearchResult.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + this.labSearchResult.Font = new System.Drawing.Font("Segoe UI", 12F); + this.labSearchResult.ForeColor = System.Drawing.Color.Red; + this.labSearchResult.Location = new System.Drawing.Point(350, 465); + this.labSearchResult.Name = "labSearchResult"; + this.labSearchResult.Size = new System.Drawing.Size(452, 21); + this.labSearchResult.TabIndex = 457; + this.labSearchResult.Text = "查询完毕,未查询到任何结果,请检查查询条件是否正确!"; + this.labSearchResult.Visible = false; + // + // rbtnImportTol + // + this.rbtnImportTol.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); + this.rbtnImportTol.Font = new System.Drawing.Font("Segoe UI", 11F); + this.rbtnImportTol.ForeColor = System.Drawing.Color.White; + this.rbtnImportTol.Location = new System.Drawing.Point(145, 60); + this.rbtnImportTol.Name = "rbtnImportTol"; + this.rbtnImportTol.Size = new System.Drawing.Size(115, 38); + this.rbtnImportTol.TabIndex = 19; + this.rbtnImportTol.Text = "批量导入"; + this.rbtnImportTol.Click += new System.EventHandler(this.rbtnImportTol_Click); + this.rbtnImportTol.MouseLeave += new System.EventHandler(this.btn_MouseLeave); + this.rbtnImportTol.MouseHover += new System.EventHandler(this.btn_MouseHover); + // + // rbtnDownloadTemplate + // + this.rbtnDownloadTemplate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); + this.rbtnDownloadTemplate.Font = new System.Drawing.Font("Segoe UI", 11F); + this.rbtnDownloadTemplate.ForeColor = System.Drawing.Color.White; + this.rbtnDownloadTemplate.Location = new System.Drawing.Point(145, 107); + this.rbtnDownloadTemplate.Name = "rbtnDownloadTemplate"; + this.rbtnDownloadTemplate.Size = new System.Drawing.Size(115, 38); + this.rbtnDownloadTemplate.TabIndex = 20; + this.rbtnDownloadTemplate.Text = "下载模板"; + this.rbtnDownloadTemplate.Click += new System.EventHandler(this.rbtnDownloadTemplate_Click); + this.rbtnDownloadTemplate.MouseLeave += new System.EventHandler(this.btn_MouseLeave); + this.rbtnDownloadTemplate.MouseHover += new System.EventHandler(this.btn_MouseHover); + // + // FToleranceSetup + // + this.AcceptButton = this.rtbnSearch; + 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(1153, 950); + this.Controls.Add(this.labSearchResult); + this.Controls.Add(this.radGroupBox7); + this.Controls.Add(this.lpcAddTol); + this.Controls.Add(this.rbtnImportTol); + this.Controls.Add(this.rbtnDownloadTemplate); + this.Controls.Add(this.dgvTolList); + 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 = "FToleranceSetup"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "公差带设置"; + this.Load += new System.EventHandler(this.FToleranceSetup_Load); + ((System.ComponentModel.ISupportInitialize)(this.radTitleBar1)).EndInit(); + this.radTitleBar1.ResumeLayout(false); + this.radTitleBar1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvTolList)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.radGroupBox7)).EndInit(); + this.radGroupBox7.ResumeLayout(false); + this.radGroupBox7.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.rtbnSearch)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbDimensionName)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbMesPointName)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbCarModel)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.rbtnImportTol)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.rbtnDownloadTemplate)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); } @@ -535,5 +562,7 @@ private System.Windows.Forms.DataGridViewTextBoxColumn CreateTime; private System.Windows.Forms.DataGridViewImageColumn CNCEdit; private System.Windows.Forms.DataGridViewImageColumn CNCDelete; + private Telerik.WinControls.UI.RadButton rbtnImportTol; + private Telerik.WinControls.UI.RadButton rbtnDownloadTemplate; } } diff --git a/Analysis/bin/x64/Debug/DAL.dll b/Analysis/bin/x64/Debug/DAL.dll index 975925c562d3d8634da04ec1d648ac9d3425c537..56794e6ef4d82098b5ea808edda1ccfd4b02f0a7 100644 GIT binary patch delta 12771 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 delta 12292 zcmc&)Yjjjaw%&D4_c@*J(CH-o?m!YkAQF%O0TX#8fCwT2QF#bLA_^#KLPJKlf+rae zQGsPV$ioo{prE1%1RP#^6J!)JAOut%K1dYAAgDNuR~To!yLMI5fxue2?vIQfo<`D&h!hByk+c$}1zDI%who40C4JQu zdaKo`q40Kcyc)@o5UwF5nw^h5M%PaR(!kKRk-0 zgoqRf7m?Hor7H(HKgG49d9JSh;e{W>2&?l`V<4~{)Q>>5jR{NU%0XBF%X}jKs@%{kqY%# zM{K0|(%R$occg>f9{pChwQ+1mxxXVRBPuUH?uVBvL2y2+e=(-vjoO%?64;uPa%TBGua#G+qyMB>hV^${tg zD~?DZH9sPS-u#FZIzNnBVhsxEh!k4GX|x8H+q5^$V>c%lJ@^Qx;k|}t*TPe?pr~*? z+7K>9(~%gpP!5`Zyftw+iBvv1iL}DVNhEYXokUt;FwP9W#^h|2E=w`mbs%dy7 zn{2RrhwOR94%wnt^BuBb&P{IHgmlFYDWofQNFg=fA%)(2hZK796+5KR8h1!>r4IB8 zFb^}@F>kOt0Ik-bG!2Ms*& zmh{`i4yQ-)nI;23)t8T{X(aFUZ{vY<`?9D9gpyE<*b|IvN+!TN*AwOSJI!0<&h_y zyrM^NKz3-2F?QI46ZV29I13eH7LC1Q?A&+_x?tIzu))F06-HZwcY>V6UO%tRS_iMqKx*|R4nl+Hf*iY$JyGTMW}E8Am4q>^Au4tU#t+U> zw>bIo`;r4LO$MdR1xwv4SuQb#3wo@JGaGnOaX|_BT+oi#Gv>VmQj8L^Z>KmfEG0IX zSSxsq*v-Ulfd8iT&%cT1LN_=DD)z=d0Gu7iooBZ7q%{@{^((}Kgi{FD5t@WM5gEi- zP9yHHoU<|mQurI}(>NZma`#fgbSqb0Mz0riFUJkelZeCPen5OOhAYSY4f+*H;aQ~}<=xO&V35Ygr4ptRK16t#VvbO{MWl$qiFq{5U^MCYN3z$_#GEu4 zks+V#euU`;zG-ku|H?Wn32O;UY-i#x;vhy!b}@b@vhk7?!7o+?CQ9}g{EF;R$qu1U zg<{E$qECg{lHGwm3(S@5ZuD7T0Wo8VtsI?JFr{-HI<4>*$(~0aZaI=IN1q07NVXe& zI&6|`ANq9IB^aF7nP!7uB-^PlEegga1O6?63dOG3VPI=w1{?_bGzZiQ3P+JSVQz{D z{aIPF^h*R$@(~4_)RZYvWvE2 z=7vF%8A_B3+>qDMFj&kyaF1ktgD&vE1j(N94AQ(XMY83dA;_jnw#Ge3^T901HoJ!) zds4C!F~!Ue3ne=p;{rb{k!-PHFJ=LFS<*Fj7X$zwHt-qxFMBiy!bW0c@RKV~3&OB= z+_wbELL-rV+sMXg3D7@H_`;#dS|YsC$cnUNaNQt$Uhm^t8yHKh3>NA}sg??-q;t7r zftCit@H;T?q61r^rNgOo!TiWNfDOMbbKiZQm$Z%$jo*qmdm^}6yAhTV6T{AcRm8+a z%YX`Er8K1ssFdw~a=mV788EDqNHfy*HnRPam4!}PIztwBE2^vh)6Pnvn~)cNL-M{r}YZ!yd`v z0-)atGw_iD?>;WjLca~%_>hP*OTe!WfkToFaHr{ckkwuI%0ij?-LR~Y_0&hfxkffX z9|Qb}3eVEQJxm{Gz&S|^+@tgYxF7GdaIHhWzd*kaF5=w@zzgu2_YwU8@b}?tF0#k; zN#M$9V1L#hgf6+9iE>YYB4YF4{@@�&hw-DNxL&z$wYr2j*L*K)}|QH=GCQ$^v}~ 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 Xf!!6(k1ngqjGHQA5C6c*GW7oiXM?h3 diff --git a/Analysis/bin/x64/Debug/DAL.pdb b/Analysis/bin/x64/Debug/DAL.pdb index c432e56d1103824428ec228bb7d3e0811a631272..971dacf055bc413ec14457563cd5a2aca78d0470 100644 GIT binary patch delta 18126 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 delta 17245 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 LXbRKR|78CK4?Vdw diff --git a/Analysis/bin/x64/Debug/Debug.txt b/Analysis/bin/x64/Debug/Debug.txt index e8d4129..5661d9d 100644 --- a/Analysis/bin/x64/Debug/Debug.txt +++ b/Analysis/bin/x64/Debug/Debug.txt @@ -1,22 +1,83 @@ -2026-03-16 11:24:17.665----软件Program Main函数开始执行-- -2026-03-16 11:24:17.666--加载配置文件——>开始 -2026-03-16 11:24:17.719--数据库连接 SqlServerName:127.0.0.1 -2026-03-16 11:24:17.720--数据库连接 SqlUserName:sa -2026-03-16 11:24:17.720--数据库连接 SqlPassword:Hexagon123 -2026-03-16 11:24:17.721--数据库连接 SqlDbName:NextSenseStandardDB -2026-03-16 11:24:17.721--加载配置文件——>完成 -2026-03-16 11:24:17.722--Log in using the original authorization mode. -2026-03-16 11:24:19.152--数据库连接 SqlServerName:127.0.0.1 -2026-03-16 11:24:19.153--数据库连接 SqlUserName:sa -2026-03-16 11:24:19.153--数据库连接 SqlPassword:Hexagon123 -2026-03-16 11:24:19.154--数据库连接 SqlDbName:NextSenseStandardDB -2026-03-16 11:24:19.155--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=NextSenseStandardDB;User ID=sa;password=Hexagon123; -2026-03-16 11:24:19.471-- 进入显示车身模式!显示车身界面。 -2026-03-16 11:24:19.538--[FEHYRightCarData] 窗体开始加载 -2026-03-16 11:24:19.609--[FEHYRightCarData] 窗体加载完成,后台刷新线程已启动 -2026-03-16 11:24:19.881--启动PLC写线程! -2026-03-16 11:24:19.883-- 进入解析CSV文件模式,开始解析扫码CSV文件! -2026-03-16 11:24:19.885--软件首次启动, Nextsense EH3 CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEH3 -2026-03-16 11:24:19.885--连接PLC.... -2026-03-16 11:24:19.886--软件首次启动, Nextsense EHY CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEHY -2026-03-16 11:24:19.911--错误:软件首次启动,读取NextSense生成EHV CSV报告的路径: 不存在!请检查并进行修改!点击是按钮,软件将自动创建该路径! +2026-03-16 13:34:19.546----软件Program Main函数开始执行-- +2026-03-16 13:34:19.550--加载配置文件——>开始 +2026-03-16 13:34:19.562--数据库连接 SqlServerName:127.0.0.1 +2026-03-16 13:34:19.562--数据库连接 SqlUserName:sa +2026-03-16 13:34:19.563--数据库连接 SqlPassword:Hexagon123 +2026-03-16 13:34:19.564--数据库连接 SqlDbName:NextSenseStandardDB +2026-03-16 13:34:19.565--加载配置文件——>完成 +2026-03-16 13:34:19.566--Log in using the original authorization mode. +2026-03-16 13:34:20.779--数据库连接 SqlServerName:127.0.0.1 +2026-03-16 13:34:20.781--数据库连接 SqlUserName:sa +2026-03-16 13:34:20.782--数据库连接 SqlPassword:Hexagon123 +2026-03-16 13:34:20.782--数据库连接 SqlDbName:NextSenseStandardDB +2026-03-16 13:34:20.783--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=NextSenseStandardDB;User ID=sa;password=Hexagon123; +2026-03-16 13:34:21.137-- 进入显示车身模式!显示车身界面。 +2026-03-16 13:34:21.196--[FEHYRightCarData] 窗体开始加载 +2026-03-16 13:34:21.253--[FEHYRightCarData] 窗体加载完成,后台刷新线程已启动 +2026-03-16 13:34:21.505--启动PLC写线程! +2026-03-16 13:34:21.508-- 进入解析CSV文件模式,开始解析扫码CSV文件! +2026-03-16 13:34:21.537--软件首次启动, Nextsense EH3 CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEH3 +2026-03-16 13:34:21.568--连接PLC.... +2026-03-16 13:34:21.569--软件首次启动, Nextsense EHY CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEHY +2026-03-16 13:34:21.600--软件首次启动, Nextsense EHV CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEHV +2026-03-16 13:34:21.610--[RefreshMonitor] FEHYRightCarData - VIN变更: -> ERROR, 刷新次数: 1, 错误次数: 1 +2026-03-16 13:34:21.611--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:34:23.692--PLC S7连接失败。 +2026-03-16 13:34:24.006--连接PLC失败 +2026-03-16 13:34:27.819--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:34:32.723--存在EHV CSV文件,开始解析: +2026-03-16 13:34:32.741--AnalysisNextSenseEHVCSV 函数分析异常:System.IO.IOException: 文件“D:\cherytestEHV\CheryEHV_20260315_001900.csv”正由另一进程使用,因此该进程无法访问此文件。 + 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) + 在 System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost) + 在 NSAnalysis.CenterControl.AnalysisNextSenseEHVCSV() 位置 D:\HexagonProjects\2024-20-奇瑞间隙面差\奇瑞间隙面差总装代码资料\Code\Analysis\CenterControl.cs:行号 1382 +2026-03-16 13:34:32.742--存在EHV CSV文件,开始解析: +2026-03-16 13:34:32.750--Copy D:\cherytestEHV\CheryEHV_20260315_001900.csv TO D:\HexagonProjects\2024-20-奇瑞间隙面差\奇瑞间隙面差总装代码资料\Code\Analysis\bin\x64\Debug\File\NextSenseCSVBackup\CheryEHV_20260315_001900.csv Done. 备份完成 +2026-03-16 13:34:32.751--开始解析NextSense EHV CSV 报告:D:\cherytestEHV\CheryEHV_20260315_001900.csv +2026-03-16 13:34:32.754--解析出NextSense CSV中的VIN为: +2026-03-16 13:34:32.771--通过CSV VIN从数据库中获取的完整VIN为:LNNBBDEC7RDA24260 +2026-03-16 13:34:32.777--在数据库表TTempSaveVIN中删除该VIN:LNNBBDEC7RDA24260 +2026-03-16 13:34:33.173--EHV L-07 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:33.280--EHV L-07 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:33.815--EHV L-17 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:33.899--EHV L-17 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.029--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:34:34.124--EHV L-11 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.128--EHV L-11 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.131--EHV L-19 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.167--EHV L-19 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.203--EHV R-07 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.208--EHV R-07 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.242--EHV R-17 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.247--EHV R-17 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.261--EHV R-11 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.266--EHV R-11 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.271--EHV R-19 F 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.277--EHV R-19 G 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置! +2026-03-16 13:34:34.311--解析EHV数据完成,并将所有测量数据插入到数据库完毕。 +2026-03-16 13:34:34.312--解析NextSense EHV CSV 报告完毕!检测项数=52 +2026-03-16 13:34:34.313--LNNBBDEC7RDA24260 EHV开始计算极差:============ +2026-03-16 13:34:34.488--计算合格率的时:包含极差计算项! +2026-03-16 13:34:34.510--将EHV总结果插入数据库完毕。 +2026-03-16 13:34:34.512--全部插入解析完毕,删除文件:CheryEHV_20260315_001900.csv +2026-03-16 13:34:34.517--客户自检报告备份路径为:D:\HexagonProjects\2024-20-奇瑞间隙面差\奇瑞间隙面差总装代码资料\Code\Analysis\bin\x64\Debug\ReportBackup\20260316133434_LNNBBDEC7RDA24260.csv +2026-03-16 13:34:34.518--客户 csv报告备份完毕,路径为:D:\HexagonProjects\2024-20-奇瑞间隙面差\奇瑞间隙面差总装代码资料\Code\Analysis\bin\x64\Debug\ReportBackup\20260316133434_LNNBBDEC7RDA24260.csv +2026-03-16 13:34:34.530--客户csv报告复制异常:未能找到路径“D:\QMLTest\20260316133434_LNNBBDEC7RDA24260.csv”的一部分。 +2026-03-16 13:34:34.530--车号: LNNBBDEC7RDA24260 | 目标路径: D:\QMLTest\20260316133434_LNNBBDEC7RDA24260.csv | 备份路径: D:\HexagonProjects\2024-20-奇瑞间隙面差\奇瑞间隙面差总装代码资料\Code\Analysis\bin\x64\Debug\ReportBackup\20260316133434_LNNBBDEC7RDA24260.csv | 上传成功: False +2026-03-16 13:34:34.589--Update To IOT Data Content: {"serno":"20260316133434588","requestData":[{"vin":"LNNBBDEC7RDA24260","model":"EHV","equipmentNo":"NS002","equipmentName":"Hexagon","calibrationResult":"NG","detectionTime":"2026-03-16 13:34:34","targetRate":"60.00%","rate":"50.00%","GapList":[{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-01","actualValue":"-1.1","controlLine":"-2.5/2.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-01","actualValue":"2.2","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-02","actualValue":"-1.4","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-02","actualValue":"2.4","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-03","actualValue":"-1.2","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-03","actualValue":"2.7","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-06","actualValue":"","controlLine":"-1.5/0.5","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-06","actualValue":"","controlLine":"2.2/4.2","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-07","actualValue":"","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-07","actualValue":"","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-14","actualValue":"-1.3","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-14","actualValue":"0.0","controlLine":"2.2/4.2","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-13","actualValue":"","controlLine":"-1.5/0.5","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-13","actualValue":"","controlLine":"2.2/4.2","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-16","actualValue":"","controlLine":"-1.5/0.5","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-16","actualValue":"","controlLine":"2.2/4.2","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-15","actualValue":"0.4","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-15","actualValue":"4.8","controlLine":"2.2/4.2","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-17","actualValue":"-1.0","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-17","actualValue":"1.6","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-18","actualValue":"0.3","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-18","actualValue":"2.4","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-11","actualValue":"-0.3","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-11","actualValue":"3.0","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"L-19","actualValue":"0.8","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"L-19","actualValue":"3.7","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-01","actualValue":"-1.3","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-01","actualValue":"2.5","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-02","actualValue":"-1.9","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-02","actualValue":"2.5","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-03","actualValue":"-2.2","controlLine":"-1.5/0.5","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-03","actualValue":"2.1","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-06","actualValue":"0.4","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-06","actualValue":"3.7","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-07","actualValue":"","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-07","actualValue":"","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-14","actualValue":"-0.8","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-14","actualValue":"6.3","controlLine":"2.2/4.2","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-13","actualValue":"0.3","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-13","actualValue":"4.4","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-16","actualValue":"-0.6","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-16","actualValue":"2.7","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-15","actualValue":"-0.3","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-15","actualValue":"2.6","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-17","actualValue":"-1.3","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-17","actualValue":"3.3","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-18","actualValue":"-0.4","controlLine":"-1.5/0.5","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-18","actualValue":"3.3","controlLine":"2.2/4.2","measurementResult":"OK"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-11","actualValue":"0.2","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-11","actualValue":"4.3","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"F","pointNumber":"R-19","actualValue":"","controlLine":"0.0/0.0","measurementResult":"NG"},{"vin":"LNNBBDEC7RDA24260","gfNo":"G","pointNumber":"R-19","actualValue":"","controlLine":"0.0/0.0","measurementResult":"NG"}]}]} +2026-03-16 13:34:40.259--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:34:44.669--EHV数据上传IOT完成,结果返回为:Error: System.Net.WebException: 操作超时 + 在 System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) + 在 System.Net.HttpWebRequest.GetRequestStream() + 在 NSAnalysis.CenterControl.PostJsonToIOT(String url, String jsonData, Nullable`1 timeout) 位置 D:\HexagonProjects\2024-20-奇瑞间隙面差\奇瑞间隙面差总装代码资料\Code\Analysis\CenterControl.cs:行号 2249 +2026-03-16 13:34:44.671--EHV数据上传IOT失败! +2026-03-16 13:34:46.486--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:34:52.705--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:34:58.916--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:05.140--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:11.381--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:17.617--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:23.830--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:30.042--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:36.254--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:42.507--Right EHY UI Refresh m_bgwRefreshCar_DoWork Error:在位置 0 处没有任何行。 +2026-03-16 13:35:43.232---------------海克斯康面隙分析软件程序关闭--------------------- diff --git a/Analysis/bin/x64/Debug/File/AnalysisConfig.ini b/Analysis/bin/x64/Debug/File/AnalysisConfig.ini index 24669cf..b16fea1 100644 --- a/Analysis/bin/x64/Debug/File/AnalysisConfig.ini +++ b/Analysis/bin/x64/Debug/File/AnalysisConfig.ini @@ -61,6 +61,7 @@ blacklabelUploadPath=VW316_8CM_BLZP6_FG Level2Times=1.5 Level3Times=2 ReportCSVPath2=D:\QMLTest +NextsenseCSVEHVPath=D:\cherytestEHV [Timer] ;单位s diff --git a/Analysis/bin/x64/Debug/NSAnalysis.exe b/Analysis/bin/x64/Debug/NSAnalysis.exe index f096689e3ca3100dd24cbbade72a22eda768c7cb..682b453f0f9d794624f4a8d48c28dbf10c3a82bf 100644 GIT binary patch delta 134655 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

-22MO-C9a+b3nRisjaAde~mwto1`^lrWY}D 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 delta 132055 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

hlDxda3jJfW>hdL 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

Zh`k#oocYW2giV*x7yR8do9tcX$# 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 Ru9fRgT=AX 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 X_+7wKY{ANl?d9JhUa diff --git a/DAL/TMeasureMSSQLDAL.cs b/DAL/TMeasureMSSQLDAL.cs index 8f2a914..c28871d 100644 --- a/DAL/TMeasureMSSQLDAL.cs +++ b/DAL/TMeasureMSSQLDAL.cs @@ -295,6 +295,45 @@ namespace DAL return SQLHelper.ExecuteNonQuery(strSql, CommandType.Text); } + public int UpsertTolerance(string carType, string measPointName, string dimensionName, double tolLower, double tolUpper, string remark) + { + DataTable dt = new DataTable(); + string strCheckSql = "select Id from TTolerance where CarType=@CarType and MeasurePointName=@MeasurePointName and DimensionName=@DimensionName"; + SqlParameter[] checkParas = new SqlParameter[] + { + new SqlParameter("@CarType", carType), + new SqlParameter("@MeasurePointName", measPointName), + new SqlParameter("@DimensionName", dimensionName), + }; + dt = SQLHelper.ExecuteQuery(strCheckSql, checkParas, CommandType.Text); + if (dt.Rows.Count > 0) + { + string id = dt.Rows[0]["Id"].ToString(); + string strSql = "update TTolerance set TolLower=@TolLower,TolUpper=@TolUpper,Remark=@Remark where Id=" + id; + SqlParameter[] paras = new SqlParameter[] + { + new SqlParameter("@TolLower", tolLower), + new SqlParameter("@TolUpper", tolUpper), + new SqlParameter("@Remark", remark ?? ""), + }; + return SQLHelper.ExecuteNonQuery(strSql, paras, CommandType.Text); + } + else + { + TToleranceModel ttm = new TToleranceModel + { + CarType = carType, + MeasurePointName = measPointName, + DimensionName = dimensionName, + TolLower = tolLower, + TolUpper = tolUpper, + Remark = remark ?? "", + CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), + }; + return InsertTTolerance(ttm); + } + } + public int InsertTTolerance(TToleranceModel ttm) { string strSql = "insert into TTolerance (CarType,MeasurePointName,DimensionName,TolLower,TolUpper,CreateTime,Remark) values " + diff --git a/DAL/bin/Debug/DAL.dll b/DAL/bin/Debug/DAL.dll index 975925c562d3d8634da04ec1d648ac9d3425c537..56794e6ef4d82098b5ea808edda1ccfd4b02f0a7 100644 GIT binary patch delta 12771 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 delta 12292 zcmc&)Yjjjaw%&D4_c@*J(CH-o?m!YkAQF%O0TX#8fCwT2QF#bLA_^#KLPJKlf+rae zQGsPV$ioo{prE1%1RP#^6J!)JAOut%K1dYAAgDNuR~To!yLMI5fxue2?vIQfo<`D&h!hByk+c$}1zDI%who40C4JQu zdaKo`q40Kcyc)@o5UwF5nw^h5M%PaR(!kKRk-0 zgoqRf7m?Hor7H(HKgG49d9JSh;e{W>2&?l`V<4~{)Q>>5jR{NU%0XBF%X}jKs@%{kqY%# zM{K0|(%R$occg>f9{pChwQ+1mxxXVRBPuUH?uVBvL2y2+e=(-vjoO%?64;uPa%TBGua#G+qyMB>hV^${tg zD~?DZH9sPS-u#FZIzNnBVhsxEh!k4GX|x8H+q5^$V>c%lJ@^Qx;k|}t*TPe?pr~*? z+7K>9(~%gpP!5`Zyftw+iBvv1iL}DVNhEYXokUt;FwP9W#^h|2E=w`mbs%dy7 zn{2RrhwOR94%wnt^BuBb&P{IHgmlFYDWofQNFg=fA%)(2hZK796+5KR8h1!>r4IB8 zFb^}@F>kOt0Ik-bG!2Ms*& zmh{`i4yQ-)nI;23)t8T{X(aFUZ{vY<`?9D9gpyE<*b|IvN+!TN*AwOSJI!0<&h_y zyrM^NKz3-2F?QI46ZV29I13eH7LC1Q?A&+_x?tIzu))F06-HZwcY>V6UO%tRS_iMqKx*|R4nl+Hf*iY$JyGTMW}E8Am4q>^Au4tU#t+U> zw>bIo`;r4LO$MdR1xwv4SuQb#3wo@JGaGnOaX|_BT+oi#Gv>VmQj8L^Z>KmfEG0IX zSSxsq*v-Ulfd8iT&%cT1LN_=DD)z=d0Gu7iooBZ7q%{@{^((}Kgi{FD5t@WM5gEi- zP9yHHoU<|mQurI}(>NZma`#fgbSqb0Mz0riFUJkelZeCPen5OOhAYSY4f+*H;aQ~}<=xO&V35Ygr4ptRK16t#VvbO{MWl$qiFq{5U^MCYN3z$_#GEu4 zks+V#euU`;zG-ku|H?Wn32O;UY-i#x;vhy!b}@b@vhk7?!7o+?CQ9}g{EF;R$qu1U zg<{E$qECg{lHGwm3(S@5ZuD7T0Wo8VtsI?JFr{-HI<4>*$(~0aZaI=IN1q07NVXe& zI&6|`ANq9IB^aF7nP!7uB-^PlEegga1O6?63dOG3VPI=w1{?_bGzZiQ3P+JSVQz{D z{aIPF^h*R$@(~4_)RZYvWvE2 z=7vF%8A_B3+>qDMFj&kyaF1ktgD&vE1j(N94AQ(XMY83dA;_jnw#Ge3^T901HoJ!) zds4C!F~!Ue3ne=p;{rb{k!-PHFJ=LFS<*Fj7X$zwHt-qxFMBiy!bW0c@RKV~3&OB= z+_wbELL-rV+sMXg3D7@H_`;#dS|YsC$cnUNaNQt$Uhm^t8yHKh3>NA}sg??-q;t7r zftCit@H;T?q61r^rNgOo!TiWNfDOMbbKiZQm$Z%$jo*qmdm^}6yAhTV6T{AcRm8+a z%YX`Er8K1ssFdw~a=mV788EDqNHfy*HnRPam4!}PIztwBE2^vh)6Pnvn~)cNL-M{r}YZ!yd`v z0-)atGw_iD?>;WjLca~%_>hP*OTe!WfkToFaHr{ckkwuI%0ij?-LR~Y_0&hfxkffX z9|Qb}3eVEQJxm{Gz&S|^+@tgYxF7GdaIHhWzd*kaF5=w@zzgu2_YwU8@b}?tF0#k; zN#M$9V1L#hgf6+9iE>YYB4YF4{@@�&hw-DNxL&z$wYr2j*L*K)}|QH=GCQ$^v}~ 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 Xf!!6(k1ngqjGHQA5C6c*GW7oiXM?h3 diff --git a/DAL/bin/Debug/DAL.pdb b/DAL/bin/Debug/DAL.pdb index c432e56d1103824428ec228bb7d3e0811a631272..971dacf055bc413ec14457563cd5a2aca78d0470 100644 GIT binary patch delta 18126 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 delta 17245 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 LXbRKR|78CK4?Vdw