#总装移交版本
This commit is contained in:
@@ -0,0 +1,286 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Collections;
|
||||
using System.IO;
|
||||
using System.Xml;
|
||||
|
||||
using Telerik.WinControls.UI;
|
||||
using BaseFunction;
|
||||
|
||||
namespace NSAnalysis
|
||||
{
|
||||
public partial class FSoftwareSetup : Telerik.WinControls.UI.ShapedForm
|
||||
{
|
||||
#region RadButton鼠标事件
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
#endregion RadButton鼠标事件
|
||||
|
||||
private string strSection = "Chery";
|
||||
|
||||
private void LoadSoftwareSetup()
|
||||
{
|
||||
#region Load Software Setup
|
||||
|
||||
rtbCSVEH3Path.Text = ConfigDfn.strNextSenseCSVEH3Path;
|
||||
rtbFPY.Text = ConfigDfn.dFPY.ToString();
|
||||
rtbFPY2.Text = ConfigDfn.dFPY2.ToString();
|
||||
rtbReportPath.Text = ConfigDfn.strReportPath;
|
||||
rtbCSVEHYPath.Text = ConfigDfn.strNextSenseCSVEHYPath;
|
||||
rtbPLCIP.Text = FileIni.ReadString(ConfigDfn.strConfigFile, "TCP", "ModbusTcp_IP");
|
||||
rtbEquipNo.Text = ConfigDfn.strEquipNo;
|
||||
rtbSelfMeasurePath.Text = ConfigDfn.strNextSenseSelfMeasurePath;
|
||||
rtbEquipName.Text = ConfigDfn.strEquipName;
|
||||
rtbIOTAddress.Text = ConfigDfn.strIOTAddress;
|
||||
rtbCarTypebyVIN.Text = ConfigDfn.strIOTCarTypeAddress;
|
||||
rtbCOMPort.Text = ConfigDfn.strCOMPort;
|
||||
rtbVWStationName.Text = ConfigDfn.strStationName;
|
||||
//rtbVWUploadPath.Text = ConfigDfn.strUploadPath;
|
||||
//rtbUploadPath2.Text = ConfigDfn.strUploadPath2;
|
||||
rtbTolPercentage.Text = ConfigDfn.dTolerancePer.ToString();
|
||||
rtbExceptionPercentage.Text=ConfigDfn.dExceptionTolerancePer.ToString();
|
||||
rtbShowCarType.Text = ConfigDfn.strCarModel;
|
||||
rtbMeasureItemsCount.Text=ConfigDfn.iMeasureItemsCount.ToString();
|
||||
rtbFailedCarCount.Text=ConfigDfn.iFailedCarCount.ToString();
|
||||
if (ConfigDfn.iCreateReportFlag == 1)
|
||||
{
|
||||
cbCreateTxtReport.Checked = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
cbCreateTxtReport.Checked = false;
|
||||
}
|
||||
|
||||
if (ConfigDfn.iStartIOTFlag == 1)
|
||||
{
|
||||
cbStartIOT.Checked = true;
|
||||
rtbIOTAddress.Enabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
cbStartIOT.Checked = false;
|
||||
rtbIOTAddress.Enabled = false;
|
||||
}
|
||||
|
||||
if (FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "ShowDataFlag") == "1")
|
||||
{
|
||||
cbShowCarData.Checked = true;
|
||||
}
|
||||
if (ConfigDfn.strShowCarLR.ToUpper() == "L")
|
||||
{
|
||||
|
||||
radShowLCarDataFlag.Checked = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
radShowRCarDataFlag.Checked = true;
|
||||
}
|
||||
if (ConfigDfn.iAnalysisCSVFlag == 1)
|
||||
{
|
||||
cbAnalysisCSV.Checked = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
cbAnalysisCSV.Checked = false;
|
||||
}
|
||||
if (ConfigDfn.iRecordEncoderFlag==1)
|
||||
{
|
||||
cbEncoder.Checked = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
cbEncoder.Checked= false;
|
||||
}
|
||||
if (ConfigDfn.iIncludeRangeFlag == 1)
|
||||
{
|
||||
cbIncludeRange.Checked = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
cbIncludeRange.Checked = false;
|
||||
}
|
||||
#endregion Load Software Setup
|
||||
}
|
||||
|
||||
public FSoftwareSetup()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void FSoftwareSetup_Load(object sender, EventArgs e)
|
||||
{
|
||||
LoadSoftwareSetup();
|
||||
}
|
||||
|
||||
private void rtbnSaveSetup_Click(object sender, EventArgs e)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEH3Path", rtbCSVEH3Path.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEHYPath", rtbCSVEHYPath.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "NextseneSelfMeasurePath", rtbSelfMeasurePath.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "FPY", rtbFPY.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "FPY2", rtbFPY2.Text.Trim());
|
||||
//FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ReportCSVPath", rtbCSVReportEHYPath.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ReportCSVPath", rtbReportPath.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, "TCP", "ModbusTcp_IP", rtbPLCIP.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "EquipmentNo", rtbEquipNo.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "EquipmentName", rtbEquipName.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "IOTAddress", rtbIOTAddress.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "IOTCarTypeAddr", rtbCarTypebyVIN.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "COMPort", rtbCOMPort.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "StationName", rtbVWStationName.Text.Trim());
|
||||
//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());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "TolerancePercentage", rtbTolPercentage.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ExceptionPercentage", rtbExceptionPercentage.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "CarModel", rtbShowCarType.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "MeasureCarItemsCount", rtbMeasureItemsCount.Text.Trim());
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ContinuousCarCount", rtbFailedCarCount.Text.Trim());
|
||||
if (cbCreateTxtReport.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "CreateReportFlag", 1.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "CreateReportFlag", 0.ToString());
|
||||
}
|
||||
|
||||
if (cbStartIOT.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "StartIOTFlag", 1.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "StartIOTFlag", 0.ToString());
|
||||
}
|
||||
if (cbShowCarData.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ShowDataFlag", 1.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ShowDataFlag", 0.ToString());
|
||||
}
|
||||
if (radShowLCarDataFlag.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ShowData", "L");
|
||||
}
|
||||
if (radShowRCarDataFlag.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "ShowData", "R");
|
||||
}
|
||||
if (cbAnalysisCSV.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "AnalysisCSVFlag", 1.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "AnalysisCSVFlag", 0.ToString());
|
||||
}
|
||||
if (cbEncoder.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "RecordEncoderFlag", 1.ToString());
|
||||
ConfigDfn.iRecordEncoderFlag = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "RecordEncoderFlag", 0.ToString());
|
||||
ConfigDfn.iRecordEncoderFlag = 0;
|
||||
}
|
||||
if (cbIncludeRange.Checked)
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "IncludeRangeFlag", 1.ToString());
|
||||
ConfigDfn.iIncludeRangeFlag = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "IncludeRangeFlag", 0.ToString());
|
||||
ConfigDfn.iIncludeRangeFlag = 0;
|
||||
}
|
||||
ConfigDfn.strCarModel = rtbShowCarType.Text.Trim();
|
||||
ConfigDfn.strShowCarLR = radShowLCarDataFlag.Checked ? "L" : "R";
|
||||
ConfigDfn.dExceptionTolerancePer=double.Parse(rtbExceptionPercentage.Text.Trim());
|
||||
MessageBox.Show("保存设置完成,请重启软件,参数即可生效! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void rbtnCancel_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void rbtnSelectEH3CSVPath_Click(object sender, EventArgs e)
|
||||
{
|
||||
FolderBrowserDialog m_Folder = new FolderBrowserDialog();
|
||||
m_Folder.Description = "请选择要读取的Nextsense 生成的EH3 CSV报告的路径:";
|
||||
m_Folder.ShowDialog();
|
||||
if (Directory.Exists(m_Folder.SelectedPath))
|
||||
{
|
||||
rtbCSVEH3Path.Text = m_Folder.SelectedPath;
|
||||
}
|
||||
}
|
||||
|
||||
private void rbtnCSVReportPath_Click(object sender, EventArgs e)
|
||||
{
|
||||
FolderBrowserDialog mFolder = new FolderBrowserDialog();
|
||||
mFolder.Description = "请选择要读取的Nextsense 生成的EHY CSV报告的路径:";
|
||||
mFolder.ShowDialog();
|
||||
if (Directory.Exists(mFolder.SelectedPath))
|
||||
{
|
||||
rtbCSVEHYPath.Text = mFolder.SelectedPath;
|
||||
}
|
||||
}
|
||||
|
||||
private void rbtnReportCSV2_Click(object sender, EventArgs e)
|
||||
{
|
||||
FolderBrowserDialog mFolder = new FolderBrowserDialog();
|
||||
mFolder.Description = "请选择奇瑞报告存放的路径:";
|
||||
mFolder.ShowDialog();
|
||||
if (Directory.Exists(mFolder.SelectedPath))
|
||||
{
|
||||
rtbReportPath.Text = mFolder.SelectedPath;
|
||||
}
|
||||
}
|
||||
|
||||
private void cbStartIOT_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (cbStartIOT.Checked)
|
||||
{
|
||||
rtbIOTAddress.Enabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
rtbIOTAddress.Enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void rbtnSelfMeasure_Click(object sender, EventArgs e)
|
||||
{
|
||||
FolderBrowserDialog mFolder = new FolderBrowserDialog();
|
||||
mFolder.Description = "请选择要读取的Nextsense 生成的自检 CSV报告的路径:";
|
||||
mFolder.ShowDialog();
|
||||
if (Directory.Exists(mFolder.SelectedPath))
|
||||
{
|
||||
rtbSelfMeasurePath.Text = mFolder.SelectedPath;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user