public QFModule CalQuFu(SXCJModule module, List <float> list, double qfLimit, float maxForce, MachineBase machine) { QFModule _QFModule = new QFModule(); FYUniversQF ou = machine as FYUniversQF; if (ou != null) { float downQF = 0.00f; float upQF = 0.00f; ou.GetQF(out downQF, out upQF); _QFModule.DownQF = downQF; _QFModule.UpQF = upQF; } return(_QFModule); }
/// <summary> /// 获取服务器配置信息 /// </summary> /// <param name="_SXCJModule">配置实例对象</param> /// <param name="MachineCode">设备编码编码</param> /// <returns>True:成功;False:失败</returns> public bool GetClientConfig(ref SXCJModule _SXCJModule, string MachineCode) { try { string ConfiStr = Agent.CallService("Yqun.BO.BusinessManager.dll", "GetClientConfig", new object[] { MachineCode }).ToString(); _SXCJModule.SpecialSetting = Newtonsoft.Json.JsonConvert.DeserializeObject<SpecialSetting>(ConfiStr); new ConfigOperation().SaveModul(_SXCJModule); SetClientConfigStatus(MachineCode); return true; } catch (Exception ex) { log.WriteLog(ex.Message + System.Environment.NewLine + ex.StackTrace, true, true); } return false; }
/// <summary> /// 程序加载,获取配置信息 /// </summary> /// <param name="_SXCJModule"></param> public void GetSXCJModule(out SXCJModule _SXCJModule) { try { string _FilePathSpecialSetting = string.Empty; if (string.IsNullOrEmpty(SFilePath)) { _FilePathSpecialSetting = Path.Combine(Application.StartupPath, "SpecialSetting.jz"); } else { _FilePathSpecialSetting = SFilePath; } _SXCJModule = new SXCJModule(); if (!File.Exists(_FilePathSpecialSetting)) { _SXCJModule.SpecialSetting = new SpecialSetting(); GetOldSXCJModule(ref _SXCJModule); SaveModul(_SXCJModule); } else { _SXCJModule.SpecialSetting = JsonToObject <SpecialSetting>(UnZipStringAndOpen(_FilePathSpecialSetting)); } string _FilePathCommSetting = string.Empty; if (string.IsNullOrEmpty(CFilePath)) { _FilePathCommSetting = Path.Combine(Application.StartupPath, "CommSetting.jz"); } else { _FilePathCommSetting = CFilePath; } if (File.Exists(_FilePathCommSetting)) { _SXCJModule.CommonSetting = JsonToObject <CommonSetting>(UnZipStringAndOpen(_FilePathCommSetting)); } } catch (Exception ex) { throw ex; } }
public void SetModel(SXCJModule sxckModel) { _SXCJModule = sxckModel; switch (_SXCJModule.SpecialSetting.PointNum) { case 1: { num = 10; break; } case 2: { num = 100; break; } case 3: { num = 1000; break; } } }
public void SetModel(SXCJModule _SXCJModule) { throw new NotImplementedException(); }
public void SetModel(SXCJModule _SXCJModule) { }
public StaidumInfoForm(SXCJModule module, Logger log) { InitializeComponent(); this.module = module; this.log = log; }
public void StartInit() { log = new Logger(Path.Combine(Directory.GetCurrentDirectory(), "Log")); /// <summary> /// 登录实例 /// </summary> LoginForm _LoginForm = null; /// <summary> /// 获取调用实例 /// </summary> CaijiCommHelper _CaijiCommHelper = null; /// <summary> /// 试验初始化配置信息 /// </summary> SXCJModule _Module = null; try { _Module = CalHelper.LoadModule(); _CaijiCommHelper = new CaijiCommHelper(log, _Module); _LoginForm = new LoginForm(log, _CaijiCommHelper, _Module); ReLogin: if (DialogResult.OK == _LoginForm.ShowDialog()) { if (_LoginForm.IsUpdate && !IsRuningProcess("JZUpgradeAgent")) { JZUpgrade.UpdateAlert ua = new JZUpgrade.UpdateAlert(2); if (ua.ShowDialog() != DialogResult.OK) { goto ReLogin; } ProcessStartInfo Info = new ProcessStartInfo(); Info.CreateNoWindow = false; Info.UseShellExecute = true; Info.FileName = Path.Combine(Application.StartupPath, "JZUpgrade.exe"); Info.Arguments = "\"5\""; Process.Start(Info); _LoginForm.Enabled = false; _LoginForm.lblUpdateStatus.Text = "正在更新..."; goto ReLogin; } #region 用户登录 if (_LoginForm.bNetWorkIsConnected) { #region 在线登陆 ShowForm(); SetText("用户登录中......."); try { string msg = _CaijiCommHelper.Login(_LoginForm.cmbUserName.Text, _LoginForm.txtUserPwd.Text, _Module.SpecialSetting.MachineCode, true); if (msg.ToLower().Trim() != "true") { CloseFrom(); if (MessageBox.Show(msg, "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == DialogResult.OK) { goto ReLogin; } else { Application.Exit(); return; } } else { #region 网络登录成功 _LoginForm.timerUpdate.Stop(); #region 步本地用户 SetText("同步本地用户......."); _CaijiCommHelper.SysUserInfo(Yqun.Common.ContextCache.ApplicationContext.Current.UserName, Yqun.Common.ContextCache.ApplicationContext.Current.Password, Yqun.Common.ContextCache.ApplicationContext.Current.UserCode, Yqun.Common.ContextCache.ApplicationContext.Current.InTestRoom.Code); #endregion #region 步本地模板 SetText("初始化用户配置信息......."); SetText("同步本地模板......."); _CaijiCommHelper.UpdateLocalModelInfo(_Module.SpecialSetting.TestRoomCode); #endregion if (!Yqun.Common.ContextCache.ApplicationContext.Current.IsAdministrator) { #region 步本地配置信息 try { SetText("检查本地配置信息状态......."); switch (_CaijiCommHelper.GetClientConfigStatus(_Module.SpecialSetting.MachineCode)) { case -1: SetText("本地配置信息状态检查失败,请联系管理员......."); break; case 0: //SetText("同步本地配置信息......."); //_CaijiCommHelper.UploadClientConfig(_Module.SpecialSetting.TestRoomCode, _Module.SpecialSetting.MachineCode, Newtonsoft.Json.JsonConvert.SerializeObject(_Module.SpecialSetting)); MessageBox.Show("本地设备信息未在服务上注册,请联系管理员!", "本地配置提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); CloseFrom(); goto ReLogin; case 1: SetText("同步本地配置信息......."); _CaijiCommHelper.UpDateClientConfig(_Module.SpecialSetting.MachineCode, Newtonsoft.Json.JsonConvert.SerializeObject(_Module.SpecialSetting)); break; case 2: SetText("同步本地配置信息......."); _CaijiCommHelper.GetClientConfig(ref _Module, _Module.SpecialSetting.MachineCode); break; } SetText("同步本地配置信息完成......."); } catch (Exception exSysConfig) { log.WriteLog(exSysConfig.Message + System.Environment.NewLine + exSysConfig.TargetSite, true, true); } #endregion } #region 本地数据 if (!Yqun.Common.ContextCache.ApplicationContext.Current.IsAdministrator) { SetText("上传本地数据中......."); if (_CaijiCommHelper.UpdateLocalDateToServer()) { SetText("上传本地数据成功......."); } else { SetText("上传本地数据失败,下次启动将继续上传......."); } } #endregion #region 记录历史登陆 _LoginForm.MemberUser(); #endregion #endregion } } catch (Exception ex) { MessageBox.Show("网络连接失败!已经转至本地服务登录!" + ex.Message, "登录提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); Yqun.Common.ContextCache.ApplicationContext.Current.ISLocalService = true; } #endregion } else { #region 本地用户登录 ShowForm(); SetText("用户登录中......."); SetText("读取本地登录用户信息......."); DataTable _DataTable = new DataTable(); _DataTable = _CaijiCommHelper.GetUserInfo(_LoginForm.cmbUserName.Text, _LoginForm.txtUserPwd.Text); if (_DataTable != null && _DataTable.Rows.Count > 0) { Yqun.Common.ContextCache.ApplicationContext.Current.UserName = _LoginForm.cmbUserName.Text; Yqun.Common.ContextCache.ApplicationContext.Current.Password = _LoginForm.txtUserPwd.Text; Yqun.Common.ContextCache.ApplicationContext.Current.UserCode = _DataTable.Rows[0]["UserCode"].ToString(); Yqun.Common.ContextCache.ApplicationContext.Current.InTestRoom.Code = _DataTable.Rows[0]["UserTestCode"].ToString(); Yqun.Common.ContextCache.ApplicationContext.Current.ISLocalService = true; _Module = CalHelper.LoadModule(); } else { if (MessageBox.Show("用户名或密码错误,请查证后在登录!", "登录错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == DialogResult.OK) { goto ReLogin; } else { Application.Exit(); return; } } #endregion } #region 释放资源 if (_SplashScreen != null) { CloseFrom(); } #endregion #endregion Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(log, _Module, _CaijiCommHelper)); } } catch (Exception ex) { log.WriteLog(ex.StackTrace, true, false); } }
public QFModule CalQuFu(SXCJModule module, List <float> list, double qfLimit, float maxForce, MachineBase machine) { List <QFModule> resultList = new List <QFModule>(); //屈服过程集合 float lastLZ = 0.0f; //上个点的力值 Boolean startQF = false; //开始进入屈服阶段标记 float upQF = 0.0f; //上屈服 float downQF = 0.0f; //下屈服 Int32 qfCount = 0; //屈服点数量 for (int i = 0; i < list.Count; i++) { float lz = list[i]; if (lz < module.SpecialSetting.QFStartValue) { continue;//如果在设定的有效力值之下,跳过 } if (lz == maxForce) { break; //如果到最大力值,结束循环 } if (!startQF) //还没记录到下降 { if (lz < lastLZ) //当前力值比上一个力值小时 { startQF = true; qfCount = 1; upQF = lastLZ; downQF = lz; } else { lastLZ = lz; } } else//进入屈服判断过程 { if (lz > upQF)//超过上屈服,表示屈服过程结束 { if (qfCount > module.SpecialSetting.PrecisionGrade)//在精度范围内的点数 { QFModule m = new QFModule(); m.QFCount = qfCount; m.UpQF = upQF; m.DownQF = downQF; resultList.Add(m); } upQF = 0.0f; downQF = 0.0f; startQF = false; } else//曲线下降,更新下屈服 { downQF = lz < downQF ? lz : downQF; } qfCount++; lastLZ = lz; } } return(GetRealQFModule(resultList)); }
public CaijiCommHelper(Logger log,SXCJModule model) { this.log = log; _SXCJModule = model; }
/// <summary> /// 初始化界面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SystemSetupForm_Load(object sender, EventArgs e) { try { #region 初始化配置实例对象 _ConfigOperation = new ConfigOperation(); _SXCJModule = new SXCJModule(); _ConfigOperation.GetSXCJModule(out _SXCJModule); #endregion #region 初始化通讯类型 rdbInternet_CheckedChanged(sender, e); #endregion #region 绑定厂家信息 cmbCJ.DataSource = _SXCJModule.CommonSetting.CJNameList; this.cmbCJ.DisplayMember = "Value"; this.cmbCJ.ValueMember = "Key"; this.cmbCJ.SelectedIndexChanged += new System.EventHandler(this.cmbCJ_SelectedIndexChanged); #endregion #region 绑定仪表配置 for (int i = 0; i < cmbCJ.Items.Count; i++) { if (cmbCJ.Items[i].ToString() == _SXCJModule.SpecialSetting.MachineCompany) { cmbCJ.SelectedIndex = i; break; } } if (_SXCJModule.SpecialSetting.MachineType == 1) { rdbYLJ.Checked = true; rdbWNJ.Checked = false; } else { rdbYLJ.Checked = false; rdbWNJ.Checked = true; } txtXLQM.Text = _SXCJModule.SpecialSetting.MachineKeyCode; txtTestCode.Text = _SXCJModule.SpecialSetting.TestRoomCode; txtECode.Text = _SXCJModule.SpecialSetting.MachineCode; #endregion #region 绑定采集设置1 txtFinishForce.Text = _SXCJModule.SpecialSetting.MinFinishValue.ToString("00.00"); txtStartForce.Text = _SXCJModule.SpecialSetting.MinValidValue.ToString("00.00"); txtQFStart.Text = _SXCJModule.SpecialSetting.QFStartValueMPA.ToString("00.00"); txtQFCondition.Text = _SXCJModule.SpecialSetting.QFParameter.ToString("00.00"); txtXDataMValue.Text = _SXCJModule.SpecialSetting.XDefaultMaxValue.ToString("00.00"); txtYDataMValue.Text = _SXCJModule.SpecialSetting.YDefaultMaxValue.ToString("00.00"); txtZeroParameters.Text = _SXCJModule.SpecialSetting.ZeroParameters.ToString("00.00"); txtPointNum.Text = _SXCJModule.SpecialSetting.PointNum.ToString(); if (_SXCJModule.SpecialSetting.QuFuType == 1) { rdbQFH.Checked = true; rdbQFL.Checked = false; } else { rdbQFH.Checked = false; rdbQFL.Checked = true; } this.cmbQFName.DataSource = _SXCJModule.CommonSetting.QFNameList; this.cmbQFName.DisplayMember = "Value"; this.cmbQFName.ValueMember = "Key"; this.cmbQFName.SelectedValue = _SXCJModule.SpecialSetting.QFName; txtPoints.Text = _SXCJModule.SpecialSetting.QFPoints.ToString(); #endregion #region 绑定采集设置2 for (int i = 0; i < _SXCJModule.SpecialSetting.InvalidValueRangeList.Count; i++) { ListBoxValidData.Items.Add(_SXCJModule.SpecialSetting.InvalidValueRangeList[i].MinValue.ToString() + "----" + _SXCJModule.SpecialSetting.InvalidValueRangeList[i].MaxValue.ToString()); } txtDrawChartInterval.Text = (_SXCJModule.SpecialSetting.DrawChartInterval).ToString(); cb_debug.Checked = _SXCJModule.SpecialSetting.IsDebug; tb_validCount.Text = _SXCJModule.SpecialSetting.ValidCount.ToString(); txtPrecisionGrade.Text = _SXCJModule.SpecialSetting.PrecisionGrade.ToString(); #endregion #region 绑定特殊设置专用 tb_DPlace.Text = _SXCJModule.SpecialSetting.DPlace.ToString(); tb_Special.Text = _SXCJModule.SpecialSetting.SpecialD.ToString(); txtKentADBDValue.Text = _SXCJModule.SpecialSetting.BDValue.ToString(); #endregion } catch (Exception ex) { log.WriteLog(ex.Message + "\r\n" + ex.StackTrace, true, true); } }
public QFModule CalQuFu(SXCJModule module, List <float> list, double qfLimit, float maxForce, MachineBase machine) { List <QFModule> resultList = new List <QFModule>(); //屈服过程集合 float lastLZ = 0.0f; //上个点的力值 Boolean startQF = false; //开始进入屈服阶段标记 float upQF = 0.0f; //上屈服 float downQF = 0.0f; //下屈服 Int32 qfCount = 0; //屈服点数量 Int32 tmpShangShengCount = 0; //连续上升计数器 Int32 tempXiaJiangCount = 0; for (int i = 0; i < list.Count; i++) { float lz = list[i]; if (lz < module.SpecialSetting.QFStartValue) { continue;//如果在设定的有效力值之下,跳过 } if (lz == maxForce) { break; //如果到最大力值,结束循环 } if (!startQF) //还没记录到下降 { if (lz < lastLZ) //当前力值比上一个力值小时 { if (tempXiaJiangCount >= module.SpecialSetting.PrecisionGrade) { startQF = true; qfCount = 1; upQF = lastLZ; downQF = lz; tmpShangShengCount = 0; } else { tempXiaJiangCount++; } } else { lastLZ = lz; if (tempXiaJiangCount != 0) { tempXiaJiangCount = 0; } } } else//进入屈服判断过程 { if (tmpShangShengCount > module.SpecialSetting.QFPoints)//连续上升N次,表示屈服过程结束 { QFModule m = new QFModule(); m.QFCount = qfCount - tmpShangShengCount; m.UpQF = upQF; m.DownQF = downQF; resultList.Add(m); upQF = 0.0f; downQF = 0.0f; startQF = false; } if (lz >= lastLZ)//曲线上升或水平 { tmpShangShengCount++; tempXiaJiangCount = 0; } else//曲线下降,更新下屈服,并将连续上升计数器清零 { downQF = lz < downQF ? lz : downQF; if (tempXiaJiangCount >= module.SpecialSetting.PrecisionGrade) { tmpShangShengCount = 0; tempXiaJiangCount = 0; } tempXiaJiangCount++; } qfCount++; lastLZ = lz; } } return(GetRealQFModule(resultList)); }
public static void DoMain() { try { #region 更新或执行更新\工管中心MD5验证 Thread _Thread = new Thread(new ThreadStart(InitUpdate)); _Thread.Start(); #endregion Logger log = new Logger(Path.Combine(Directory.GetCurrentDirectory(), "Log")); StringBuilder sql_select = new StringBuilder(); sql_select.Append("select top 1 * from sys_login order by loginId"); DataTable Data = Agent.CallLocalService("Yqun.BO.BOBase.dll", "GetDataTable", new object[] { sql_select.ToString() }) as DataTable; if (Data != null) { logger.Info(string.Format("发现{0}条登录记录", Data.Rows.Count)); DataRow Row = null; if (Data.Rows.Count > 0) { Row = Data.Rows[0]; } else { Row = Data.NewRow(); Data.Rows.Add(Row); } String UserName = Row["username"].ToString(); String Password = Row["password"].ToString(); Boolean r = Agent.LoginProcess(UserName, Password); int Result = (r ? 1 : 0); logger.Info(string.Format("用户‘{0}’登录{1}", UserName, r ? "成功" : "失败")); Row["loginresult"] = Result; object o = Agent.CallLocalService("Yqun.BO.BOBase.dll", "Update", new object[] { Data }); r = (Convert.ToInt32(o) == 1); logger.Info(string.Format("保存用户‘{0}’登录状态{1}", UserName, r ? "成功" : "失败")); if (!ProcessHelper.IsRuningProcess("JZUpgradeAgent")) { ProcessStartInfo Info = new ProcessStartInfo(); Info.CreateNoWindow = false; Info.UseShellExecute = true; Info.FileName = Path.Combine(Application.StartupPath, "JZUpgrade.exe"); Info.Arguments = "\"9\""; //1 管理系统文件+不执行,2 采集系统文件+不执行,3 管理系统数据+不执行, //4 管理系统文件+数据+执行; //5 采集系统文件+执行 //6 管理系统执行 //7 采集系统执行 //8 管理系统文件+执行 //9 电液伺服系统执行 Process.Start(Info); } CaijiCommHelper _CaijiCommHelper = new CaijiCommHelper(log); SXCJModule _Module = new SXCJModule(); _Module.SpecialSetting.MachineType = Convert.ToInt32(ConfigurationManager.ConfigurationManager.AppSettings["type"]); switch (_CaijiCommHelper.GetClientConfigStatus(Convert.ToString(ConfigurationManager.ConfigurationManager.AppSettings["Machinecode"]))) { case -1: break; case 0: _CaijiCommHelper.UploadClientConfig(Convert.ToString(ConfigurationManager.ConfigurationManager.AppSettings["testcode"]), Convert.ToString(ConfigurationManager.ConfigurationManager.AppSettings["Machinecode"]), Newtonsoft.Json.JsonConvert.SerializeObject(_Module.SpecialSetting)); break; case 1: _CaijiCommHelper.UpDateClientConfig(Convert.ToString(ConfigurationManager.ConfigurationManager.AppSettings["Machinecode"]), Newtonsoft.Json.JsonConvert.SerializeObject(_Module.SpecialSetting)); break; case 2: _CaijiCommHelper.GetClientConfig(ref _Module, Convert.ToString(ConfigurationManager.ConfigurationManager.AppSettings["Machinecode"])); break; } #region OldCode //if (Internet.IsWanAlive()) //{ // logger.Info("正在更新试验项目..."); // sql_select = new StringBuilder(); // sql_select.Append("select * from sys_testitem"); // DataTable networkData = Agent.CallRemoteService("Yqun.BO.BOBase.dll", "GetDataTable", new object[] { sql_select.ToString() }) as DataTable; // DataTable localData = Agent.CallLocalService("Yqun.BO.BOBase.dll", "GetDataTable", new object[] { sql_select.ToString() }) as DataTable; // if (networkData != null && localData != null) // { // foreach (DataRow testRow in networkData.Rows) // { // String Index = testRow["ID"].ToString(); // DataRow[] DataRows = localData.Select("ID='" + Index + "'"); // if (DataRows.Length == 0) // { // DataRow localRow = localData.NewRow(); // localRow["ID"] = testRow["ID"]; // localRow["ItemName"] = testRow["ItemName"]; // localRow["TestCount"] = testRow["TestCount"]; // localRow["Type"] = testRow["Type"]; // localData.Rows.Add(localRow); // } // else // { // DataRow localRow = DataRows[0]; // localRow["ID"] = testRow["ID"]; // localRow["ItemName"] = testRow["ItemName"]; // localRow["TestCount"] = testRow["TestCount"]; // localRow["Type"] = testRow["Type"]; // } // } // object rt = Agent.CallLocalService("Yqun.BO.BOBase.dll", "Update", new object[] { localData }); // r = (Convert.ToInt32(o) == 1); // logger.Info(string.Format("更新用户‘{0}’的试验项目{1}", UserName, r ? "成功" : "失败")); // } // else if (networkData == null) // { // logger.Info("获得服务端的试验项目失败"); // logger.Info(string.Format("更新用户‘{0}’的试验项目失败", UserName)); // } // else if (localData == null) // { // logger.Info("获得本机的试验项目表结构失败"); // logger.Info(string.Format("更新用户‘{0}’的试验项目失败", UserName)); // } //} //else //{ // logger.Info("无法访问Internet,更新试验项目失败"); //} #endregion } } catch (Exception ex) { logger.Error(string.Format("应用出错:{0}", ex.Message)); } }
void JZParseBase.SetModel(SXCJModule _SXCJModule) { throw new NotImplementedException(); }
/// <summary> /// 保存配置信息 /// </summary> /// <param name="_SXCJModule"></param> /// <returns></returns> public bool SaveModul(SXCJModule module) { try { string _FilePathSpecialSetting = Path.Combine(Application.StartupPath, "SpecialSetting.jz"); string _FilePathCommSetting = Path.Combine(Application.StartupPath, "CommSetting.jz"); ZipStringAndSave(_FilePathSpecialSetting, ObjectToJson(module.SpecialSetting)); module.CommonSetting = new CommonSetting(); module.CommonSetting.GJJBList = new List <ComboBoxItem>(); module.CommonSetting.GJJBList.Add(new ComboBoxItem("235", "HPB235")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("335", "HRB335")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("335", "HRB335E")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("300", "HPB300")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("400", "HRB400")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("400", "HRB400E")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("500", "HRB500")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("500", "HRB500E")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("500", "CRB550")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("585", "CRB650")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("720", "CRB800")); module.CommonSetting.GJJBList.Add(new ComboBoxItem("875", "CRB970")); module.CommonSetting.GJSLList = new List <ComboBoxItem>(); module.CommonSetting.GJSLList.Add(new ComboBoxItem("2", "2根")); module.CommonSetting.GJSLList.Add(new ComboBoxItem("3", "3根")); module.CommonSetting.GJSLList.Add(new ComboBoxItem("4", "4根")); module.CommonSetting.GJSLList.Add(new ComboBoxItem("5", "5根")); module.CommonSetting.HNTSLList = new List <ComboBoxItem>(); module.CommonSetting.HNTSLList.Add(new ComboBoxItem("3", "1组(共3块)")); module.CommonSetting.HNTSLList.Add(new ComboBoxItem("6", "2组(共6块)")); module.CommonSetting.HNTSLList.Add(new ComboBoxItem("9", "3组(共9块)")); module.CommonSetting.HNTSLList.Add(new ComboBoxItem("12", "4组(共12块)")); module.CommonSetting.HNTSLList.Add(new ComboBoxItem("15", "5组(共15块)")); module.CommonSetting.GJCCLList = new List <ComboBoxItem>(); for (int i = 4; i < 41; i++) { if (i < 12) { module.CommonSetting.GJCCLList.Add(new ComboBoxItem(i.ToString(), i + " mm")); module.CommonSetting.GJCCLList.Add(new ComboBoxItem((i + 0.5).ToString(), i.ToString() + ".5mm")); } else { module.CommonSetting.GJCCLList.Add(new ComboBoxItem(i.ToString(), i + "mm")); } } module.CommonSetting.HNTCCList = new List <ComboBoxItem>(); module.CommonSetting.HNTCCList.Add(new ComboBoxItem("100×100×100", "100×100×100")); module.CommonSetting.HNTCCList.Add(new ComboBoxItem("150×150×150", "150×150×150")); module.CommonSetting.HNTCCList.Add(new ComboBoxItem("200×200×200", "200×200×200")); module.CommonSetting.HNTCCList.Add(new ComboBoxItem("70.7×70.7×70.7", "70.7×70.7×70.7")); module.CommonSetting.HNTCCList.Add(new ComboBoxItem("70.7×70.7×70.7", "φ100×100")); module.CommonSetting.HNTJBList = new List <ComboBoxItem>(); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C5", "C5")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C10", "C10")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C15", "C15")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C20", "C20")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C25", "C25")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C30", "C30")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C35", "C35")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C40", "C40")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C45", "C45")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C50", "C50")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C55", "C55")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C60", "C60")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C65", "C65")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C70", "C70")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C75", "C75")); module.CommonSetting.HNTJBList.Add(new ComboBoxItem("C80", "C80")); module.CommonSetting.QFNameList = new List <ComboBoxItem>(); module.CommonSetting.QFNameList.Add(new ComboBoxItem("通用", "通用")); module.CommonSetting.QFNameList.Add(new ComboBoxItem("新通用", "新通用")); module.CommonSetting.QFNameList.Add(new ComboBoxItem("OKEQF", "欧凯屈服")); module.CommonSetting.QFNameList.Add(new ComboBoxItem("FYQF", "丰仪屈服")); module.CommonSetting.QFNameList.Add(new ComboBoxItem("通用0722", "通用0722")); module.CommonSetting.CJNameList = new List <ComboBoxItem>(); module.CommonSetting.CJNameList.Add(new ComboBoxItem("丰仪", "丰仪")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("欧凯", "欧凯")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("建仪", "建仪")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("欧凯", "晨鑫")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("威海", "威海")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("威海屏显", "威海屏显")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("肯特新液晶", "肯特新液晶")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("肯特液晶", "肯特液晶")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("肯特数显", "肯特数显")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("丰仪万能机", "丰仪万能机")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("丰仪万能机转压力机", "丰仪万能机转压力机")); module.CommonSetting.CJNameList.Add(new ComboBoxItem("肯特AD液晶", "肯特AD液晶")); ZipStringAndSave(_FilePathCommSetting, ObjectToJson(module.CommonSetting)); return(true); } catch (Exception ex) { throw ex; } }