Ejemplo n.º 1
0
        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设置成功!");
        }
Ejemplo n.º 2
0
        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 { }
        }
Ejemplo n.º 3
0
        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;
                    }
                }
            }
        }