Esempio n. 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Ttype">台体类型</param>
 /// <param name="FAItem">误差一致性方案项目</param>
 public UI_ErrAccord(CLDC_Comm.Enum.Cus_TaiType Ttype, CLDC_DataCore.Model.Plan.Plan_ErrAccord FAItem)
     : base(Ttype, FAItem.Name)
 {
     InitializeComponent();
     base.Init(Dgv_Data, Cmd_MoveUp, Cmd_MoveDown);
     this.DefaultCombo();
     this.LoadFA(FAItem);
 }
Esempio n. 2
0
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FAName">方案名称</param>
        public void LoadFA(string FAName)
        {
            //Dgv_Data.Rows.Clear();          //首先清理列表数据

            CLDC_DataCore.Model.Plan.Plan_ErrAccord _ErrAccord = new CLDC_DataCore.Model.Plan.Plan_ErrAccord((int)base.TaiType, FAName);        //打开一个方案

            this.LoadFA(_ErrAccord);
        }
Esempio n. 3
0
        /// <summary>
        /// 加载方案项目
        /// </summary>
        /// <param name="FaItem">方案项目</param>
        public void LoadFA(CLDC_DataCore.Model.Plan.Plan_ErrAccord FaItem)
        {
            //Dgv_Data.Rows.Clear();

            base.FaName = FaItem.Name;

            try
            {
                Cmb_Fa.Text = FaItem.Name;
            }
            catch
            {
                Cmb_Fa.SelectedIndex = 0;
            }

            for (int _i = 0; _i < FaItem.Count; _i++)                               //循环方案对象
            {
                CLDC_DataCore.Struct.StErrAccord _Obj = FaItem.getErrAccordPrj(_i); //取出一个方案项目
                string[] strPara = _Obj.PrjName.Split(' ');
                string[] strTmp  = new string[2];

                if (_Obj.ErrAccordType == 1)
                {
                    chk_Yzx.Checked = true;

                    for (int _row = 0; _row < strPara.Length - 1; _row++)
                    {
                        strTmp = strPara[_row].Split('|');
                        Dgv_Data.Rows[_row].Cells[0].Value = _row + 1;
                        ((DataGridViewComboBoxCell)Dgv_Data.Rows[_row].Cells[1]).Value = strTmp[0];
                        ((DataGridViewComboBoxCell)Dgv_Data.Rows[_row].Cells[2]).Value = strTmp[1];
                    }
                }
                else if (_Obj.ErrAccordType == 2)
                {
                    chk_Bc.Checked = true;
                    txt_Bc.Text    = _Obj.Time1.ToString();
                }
                else if (_Obj.ErrAccordType == 3)
                {
                    chk_Sj.Checked = true;

                    for (int _index = 0; _index < strPara.Length - 1; _index++)
                    {
                        strTmp = strPara[_index].Split('|');
                        switch (_index + 1)
                        {
                        case 1:
                            cbo_Value1.Text = strTmp[0];
                            break;

                        case 2:
                            cbo_Value2.Text = strTmp[0];
                            break;

                        case 3:
                            cbo_Value3.Text = strTmp[0];
                            break;

                        case 4:
                            cbo_Value4.Text = strTmp[0];
                            break;
                        }
                    }
                }
                else if (_Obj.ErrAccordType == 4)
                {
                    chk_Gz.Checked = true;
                    txt_Gz1.Text   = _Obj.Time1.ToString();
                    txt_Gz2.Text   = _Obj.Time2.ToString();
                }
            }

            this.UpDownButtonState(0);    //设置上下移动按钮状态
        }
Esempio n. 4
0
        /// <summary>
        /// 拷贝方案
        /// </summary>
        /// <returns></returns>
        public CLDC_DataCore.Model.Plan.Plan_ErrAccord Copy()
        {
            if (Dgv_Data.Rows.Count == 1)
            {
                return(new CLDC_DataCore.Model.Plan.Plan_ErrAccord((int)TaiType, ""));
            }

            CLDC_DataCore.Model.Plan.Plan_ErrAccord _Obj = new CLDC_DataCore.Model.Plan.Plan_ErrAccord((int)TaiType, "");

            string strPara1 = "";
            string strPara2 = "";
            string strPara3 = "";
            string strPara4 = "";

            if (chk_Yzx.Checked)
            {
                CLDC_Comm.Enum.Cus_WcType _WcType = CLDC_Comm.Enum.Cus_WcType.误差一致性;

                for (int i = 0; i < Dgv_Data.Rows.Count; i++)
                {
                    switch (i + 1)
                    {
                    case 1:
                        strPara1 = Dgv_Data[1, 0].Value.ToString() + "|" + Dgv_Data[2, 0].Value.ToString();
                        break;

                    case 2:
                        strPara2 = Dgv_Data[1, 1].Value.ToString() + "|" + Dgv_Data[2, 1].Value.ToString();
                        break;

                    case 3:
                        strPara3 = Dgv_Data[1, 2].Value.ToString() + "|" + Dgv_Data[2, 2].Value.ToString();
                        break;

                    case 4:
                        strPara4 = Dgv_Data[1, 3].Value.ToString() + "|" + Dgv_Data[2, 3].Value.ToString();
                        break;
                    }
                }
                _Obj.Add(_WcType, strPara1, strPara2, strPara3, strPara4, 0, 0);
            }
            if (chk_Bc.Checked)
            {
                if (!this.CheckDigOK(1))
                {
                    return(new CLDC_DataCore.Model.Plan.Plan_ErrAccord((int)TaiType, ""));
                }

                CLDC_Comm.Enum.Cus_WcType _WcType = CLDC_Comm.Enum.Cus_WcType.误差变差试验;
                _Obj.Add(_WcType, "1.0Ib|1.0", "1.0Ib|0.5L", "", "", float.Parse(txt_Bc.Text), 0);
            }
            if (chk_Sj.Checked)
            {
                if (!this.CheckDigOK(1))
                {
                    return(new CLDC_DataCore.Model.Plan.Plan_ErrAccord((int)TaiType, ""));
                }

                CLDC_Comm.Enum.Cus_WcType _WcType = CLDC_Comm.Enum.Cus_WcType.电流升降试验;
                _Obj.Add(_WcType, "",
                         cbo_Value2.Text + "|1.0",
                         cbo_Value3.Text + "|1.0",
                         cbo_Value4.Text + "|1.0", 0, 0);//cbo_Value1.Text + "|1.0"
            }
            if (chk_Gz.Checked)
            {
                if (!this.CheckDigOK(3))
                {
                    return(new CLDC_DataCore.Model.Plan.Plan_ErrAccord((int)TaiType, ""));
                }

                CLDC_Comm.Enum.Cus_WcType _WcType = CLDC_Comm.Enum.Cus_WcType.电流过载试验;
                _Obj.Add(_WcType, "10Ib|1.0", "1.0Ib|1.0", "", "", float.Parse(txt_Gz1.Text), float.Parse(txt_Gz2.Text));
            }
            _Obj.SetPram((int)base.TaiType, base.FaName);

            return(_Obj);
        }