void gettester1content() { TorqueTestModel t = new TorqueTestModel(); t.testername = this.tb_name.Text.Trim(); t.portname = this.cb_name.SelectedItem == null ? "" : this.cb_name.SelectedItem.ToString(); t.databit = Convert.ToInt32(this.tb_databit.Text.Trim()); t.minvalue = Convert.ToDecimal(this.tb_1min.Text.Trim()); t.maxvalue = Convert.ToDecimal(this.tb_1max.Text.Trim()); t.baundrate = Convert.ToInt32(this.cb_baundrate.SelectedItem); if (ttmlist.FindIndex(p => p.testername == t.testername) >= 0) { ttmlist.RemoveAt(ttmlist.FindIndex(p => p.testername == t.testername)); } // List<TorqueTestModel> ltt = new List<TorqueTestModel>(); TorqueTestModel ltt = ttmlist.Find(p => p.testername == "校验仪2"); if (ltt != null) { if ((t.maxvalue <= ltt.maxvalue && t.maxvalue > ltt.minvalue) || (t.minvalue < ltt.maxvalue && t.minvalue >= ltt.minvalue)) { MessageAlert.Alert("校验仪1量程不能与校验仪2量程重合"); return; } if (t.minvalue <= ltt.minvalue && t.maxvalue >= ltt.maxvalue) { MessageAlert.Alert("校验仪1量程不能与校验仪2量程重合"); return; } } ttmlist.Add(t); MessageAlert.Alert("校验仪1设置成功!"); }
void showtester() { try { ttmlist = SerializeXML <TorqueTestModel> .Getlist(); if (ttmlist.Count > 0) { TorqueTestModel t1 = ttmlist.Find(p => p.testername == "校验仪1"); TorqueTestModel t2 = ttmlist.Find(p => p.testername == "校验仪2"); if (t1 != null) { this.tb_1max.Text = t1.maxvalue.ToString(); this.tb_1min.Text = t1.minvalue.ToString(); this.tb_databit.Text = t1.databit.ToString(); foreach (string s in cb_name.Items) { if (s == t1.portname) { cb_name.SelectedItem = t1.portname; } } foreach (int i in cb_baundrate.Items) { if (i == t1.baundrate) { cb_baundrate.SelectedItem = t1.baundrate; } } } if (t2 != null) { this.tb_2max.Text = t2.maxvalue.ToString(); this.tb_2min.Text = t2.minvalue.ToString(); this.tb_2databit.Text = t2.databit.ToString(); foreach (string s in cb_2name.Items) { if (s == t2.portname) { cb_2name.SelectedItem = t2.portname; } } foreach (int i in cb_2baundrate.Items) { if (i == t2.baundrate) { cb_2baundrate.SelectedItem = t2.baundrate; } } } } } catch { } }
void getsystemset() { string porterror = ""; ttml = SerializeXML <TorqueTestModel> .Getlist(); if (ttml.Count > 0) { _tester1 = ttml.Find(p => p.testername == "校验仪1"); if (_tester1 != null) { try { _t1.PortName = _tester1.portname; _t1.BaudRate = _tester1.baundrate; _t1.DataBits = _tester1.databit; porterror += "校验仪1链接端口为" + _tester1.portname; } catch { porterror += "校验仪1端口配置失败!"; // MessageAlert.Error("校验仪1端口打开失败!"); } finally { this.porterror.Content = porterror; } } _tester2 = ttml.Find(p => p.testername == "校验仪2"); if (_tester2 != null) { try { _t2.PortName = _tester2.portname; _t2.BaudRate = _tester2.baundrate; _t2.DataBits = _tester2.databit; porterror += " 校验仪2链接端口为" + _tester2.portname; } catch { porterror += "校验仪2端口配置失败!"; // MessageAlert.Error("校验仪2端口打开失败!"); } finally { this.porterror.Content = "提示: " + porterror; } } } }