Ejemplo n.º 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Ttype">台体类型</param>
 /// <param name="FaItem">方案项目内容</param>
 public UI_QianDong(CLDC_Comm.Enum.Cus_TaiType Ttype, CLDC_DataCore.Model.Plan.Plan_QianDong FaItem)
     : base(Ttype, FaItem.Name)
 {
     InitializeComponent();
     this.InitUI();
     this.LoadFA(FaItem);
 }
        /// <summary>
        /// 方案拷贝
        /// </summary>
        /// <param name="FaItem"></param>
        public void Copy(ref CLDC_DataCore.Model.Plan.Plan_QianDong FaItem)
        {
            if (Chk_Glfx.CheckState == CheckState.Unchecked)
            {
                return;
            }

            StPlan_QianDong _Item = new StPlan_QianDong();

            _Item.PowerFangXiang = this._Glfx;
            _Item.DefaultValue   = this.Chk_Default.CheckState == CheckState.Checked ? 1 : 0;
            if (Rb_Zero.Checked)            //不加电流
            {
                _Item.FloatxIb = 0F;
            }
            else if (Rb_02xIb.Checked)      //加1/5倍起动电流
            {
                _Item.FloatxIb = 0.2F;
            }
            else if (Rb_025xIb.Checked)     //加0.25倍起动电流
            {
                _Item.FloatxIb = 0.25F;
            }
            if (Rb_AutoT.Checked)           //规程算潜动时间
            {
                _Item.xTime = 0F;
            }
            if (Rb_CustomT.Checked)                                      //自定义潜动时间
            {
                if (CLDC_DataCore.Function.Number.IsNumeric(Txt_T.Text)) //如果文本框潜动时间为数字
                {
                    _Item.xTime = float.Parse(Txt_T.Text);
                }
                else
                {
                    _Item.xTime = 0F;        //不为数字就按规程算
                }
            }

            if (Chk_80.CheckState == CheckState.Checked)
            {
                FaItem.Add(_Item.PowerFangXiang, 0.8F, _Item.FloatxIb, _Item.xTime, _Item.DefaultValue);
            }
            if (Chk_90.CheckState == CheckState.Checked)
            {
                FaItem.Add(_Item.PowerFangXiang, 0.9F, _Item.FloatxIb, _Item.xTime, _Item.DefaultValue);
            }
            if (Chk_100.CheckState == CheckState.Checked)
            {
                FaItem.Add(_Item.PowerFangXiang, 1F, _Item.FloatxIb, _Item.xTime, _Item.DefaultValue);
            }
            if (Chk_110.CheckState == CheckState.Checked)
            {
                FaItem.Add(_Item.PowerFangXiang, 1.1F, _Item.FloatxIb, _Item.xTime, _Item.DefaultValue);
            }
            if (Chk_115.CheckState == CheckState.Checked)
            {
                FaItem.Add(_Item.PowerFangXiang, 1.15F, _Item.FloatxIb, _Item.xTime, _Item.DefaultValue);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FaItem">方案项目</param>
        public void LoadFA(CLDC_DataCore.Model.Plan.Plan_QianDong FaItem)
        {
            base.FaName = FaItem.Name;

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

            this.UI_QDPz.LoadFA(FaItem);
            this.UI_QDPf.LoadFA(FaItem);
            this.UI_QDQz.LoadFA(FaItem);
            this.UI_QDQf.LoadFA(FaItem);
            #region ----日计时参数刷新到UI----
            string[] CheckTimesSetting = FaItem.DayCheckTimesSetting.Split('|');
            try
            {
                if (CheckTimesSetting.Length == 4)
                {
                    chkDayCheckTimes.Checked = true;
                    if (CheckTimesSetting[0] == "0")
                    {
                        chkDayCheckTimes.Checked = false;
                    }
                    Txt_Wcx.Text      = CheckTimesSetting[1];
                    TxtWcCount.Text   = CheckTimesSetting[2];
                    TxtTestCount.Text = CheckTimesSetting[3];
                }
                else
                {
                    chkDayCheckTimes.Checked = false;
                    Txt_Wcx.Text             = "1";
                    TxtWcCount.Text          = "10";
                    TxtTestCount.Text        = "60";
                }
            }
            catch
            {
                chkDayCheckTimes.Checked = false;
                Txt_Wcx.Text             = "1";
                TxtWcCount.Text          = "10";
                TxtTestCount.Text        = "60";
            }

            #endregion
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 拷贝方案
        /// </summary>
        /// <returns></returns>
        public CLDC_DataCore.Model.Plan.Plan_QianDong Copy()
        {
            CLDC_DataCore.Model.Plan.Plan_QianDong _Obj = new CLDC_DataCore.Model.Plan.Plan_QianDong((int)TaiType, "");

            this.UI_QDPz.Copy(ref _Obj);
            this.UI_QDPf.Copy(ref _Obj);
            this.UI_QDQz.Copy(ref _Obj);
            this.UI_QDQf.Copy(ref _Obj);
            #region ----日计时参数保存
            string DayCheckTimesSetting = "0";
            if (chkDayCheckTimes.Checked == true)
            {
                DayCheckTimesSetting = "1";
            }
            DayCheckTimesSetting     += ("|" + Txt_Wcx.Text);
            DayCheckTimesSetting     += ("|" + TxtWcCount.Text);
            DayCheckTimesSetting     += ("|" + TxtTestCount.Text);
            _Obj.DayCheckTimesSetting = DayCheckTimesSetting;
            #endregion
            _Obj.SetPram((int)base.TaiType, base.FaName);
            return(_Obj);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FAName">方案名称</param>
        public void LoadFA(string FAName)
        {
            CLDC_DataCore.Model.Plan.Plan_QianDong _QianDong = new CLDC_DataCore.Model.Plan.Plan_QianDong((int)base.TaiType, FAName);         //打开一个方案

            this.LoadFA(_QianDong);
        }
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FaItem"></param>
        public void LoadFA(CLDC_DataCore.Model.Plan.Plan_QianDong FaItem)
        {
            this.ClearData();

            for (int i = 0; i < FaItem.Count; i++)
            {
                StPlan_QianDong _Obj = FaItem.getQianDongPrj(i);

                if (_Obj.PowerFangXiang != _Glfx)
                {
                    continue;
                }


                Chk_Glfx.CheckState    = CheckState.Checked;
                Chk_Default.CheckState = _Obj.DefaultValue == 0 ? CheckState.Unchecked : CheckState.Checked;

                if (_Obj.FloatxU == 0.8F)
                {
                    Chk_80.CheckState = CheckState.Checked;
                }
                else if (_Obj.FloatxU == 0.9F)
                {
                    Chk_90.CheckState = CheckState.Checked;
                }
                else if (_Obj.FloatxU == 1.0F)
                {
                    Chk_100.CheckState = CheckState.Checked;
                }
                else if (_Obj.FloatxU == 1.1F)
                {
                    Chk_110.CheckState = CheckState.Checked;
                }
                else if (_Obj.FloatxU == 1.15F)
                {
                    Chk_115.CheckState = CheckState.Checked;
                }

                if (_Obj.FloatxIb == 0)
                {
                    Rb_Zero.Checked = true;
                }
                else if (_Obj.FloatxIb == 0.2F)
                {
                    Rb_02xIb.Checked = true;
                }
                else if (_Obj.FloatxIb == 0.25F)
                {
                    Rb_025xIb.Checked = true;
                }

                if (_Obj.xTime == 0F)
                {
                    Rb_AutoT.Checked = true;
                }
                else
                {
                    Rb_CustomT.Checked = true;
                    Txt_T.Text         = _Obj.xTime.ToString();
                }
            }
        }