示例#1
0
 public UI_QiDong(CLDC_Comm.Enum.Cus_TaiType Ttype, CLDC_DataCore.Model.Plan.Plan_QiDong FaItem)
     : base(Ttype, FaItem.Name)
 {
     InitializeComponent();
     this.InitUI();
     this.LoadFA(FaItem);
 }
示例#2
0
        /// <summary>
        /// 拷贝方案
        /// </summary>
        /// <returns></returns>
        public CLDC_DataCore.Model.Plan.Plan_QiDong Copy()
        {
            CLDC_DataCore.Model.Plan.Plan_QiDong _Obj = new CLDC_DataCore.Model.Plan.Plan_QiDong((int)TaiType, "");
            if (Chk_Pz.CheckState == CheckState.Checked)
            {
                _Obj.Add(CLDC_Comm.Enum.Cus_PowerFangXiang.正向有功,                                                                      //功率方向
                         Rb_Custom_Pz.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_Pz.Text)?float.Parse(Txt_Pz.Text):0F,    //电流倍数,为0则为规程自动计算
                         Rb_CustomT_Pz.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_TPz.Text)?float.Parse(Txt_TPz.Text):0F, //起动时间,为0则为自动计算
                         Chk_Default_Pz.CheckState == CheckState.Checked?1:0);
            }
            if (Chk_Pf.CheckState == CheckState.Checked)
            {
                _Obj.Add(CLDC_Comm.Enum.Cus_PowerFangXiang.反向有功,                                                                          //功率方向
                         Rb_Custom_Pf.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_Pf.Text) ? float.Parse(Txt_Pf.Text) : 0F,    //电流倍数,为0则为规程自动计算
                         Rb_CustomT_Pf.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_TPf.Text) ? float.Parse(Txt_TPf.Text) : 0F, //起动时间,为0则为自动计算
                         Chk_Default_Pf.CheckState == CheckState.Checked ? 1 : 0);
            }
            if (Chk_Qz.CheckState == CheckState.Checked)
            {
                _Obj.Add(CLDC_Comm.Enum.Cus_PowerFangXiang.正向无功,                                                                          //功率方向
                         Rb_Custom_Qz.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_Qz.Text) ? float.Parse(Txt_Qz.Text) : 0F,    //电流倍数,为0则为规程自动计算
                         Rb_CustomT_Qz.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_TQz.Text) ? float.Parse(Txt_TQz.Text) : 0F, //起动时间,为0则为自动计算
                         Chk_Default_Qz.CheckState == CheckState.Checked ? 1 : 0);
            }
            if (Chk_Qf.CheckState == CheckState.Checked)
            {
                _Obj.Add(CLDC_Comm.Enum.Cus_PowerFangXiang.反向无功,                                                                          //功率方向
                         Rb_Custom_Qf.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_Qf.Text) ? float.Parse(Txt_Qf.Text) : 0F,    //电流倍数,为0则为规程自动计算
                         Rb_CustomT_Qf.Checked && CLDC_DataCore.Function.Number.IsNumeric(Txt_TQf.Text) ? float.Parse(Txt_TQf.Text) : 0F, //起动时间,为0则为自动计算
                         Chk_Default_Qf.CheckState == CheckState.Checked ? 1 : 0);
            }

            _Obj.SetPram((int)base.TaiType, base.FaName);

            return(_Obj);
        }
示例#3
0
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FaItem">方案对象</param>
        public void LoadFA(CLDC_DataCore.Model.Plan.Plan_QiDong FaItem)
        {
            this.Cmd_Clear_Click(this, new EventArgs());

            base.FaName = FaItem.Name;

            try
            {
                Cmb_Fa.Text = FaItem.Name;
            }
            catch
            {
                Cmb_Fa.SelectedIndex = 0;
            }
            for (int i = 0; i < FaItem.Count; i++)
            {
                StPlan_QiDong _Obj = FaItem.getQiDongPrj(i);     //取出一个方案项目

                #region --------------填充数据---------------------------------
                switch (_Obj.PowerFangXiang)
                {
                case CLDC_Comm.Enum.Cus_PowerFangXiang.正向有功:
                    Chk_Pz.CheckState         = CheckState.Checked;
                    Chk_Default_Pz.CheckState = _Obj.DefaultValue == 0 ? CheckState.Unchecked : CheckState.Checked;
                    if (_Obj.FloatxIb == 0)
                    {
                        Rb_Auto_Pz.Checked = true;
                    }
                    else
                    {
                        Rb_Custom_Pz.Checked = true;
                        Txt_Pz.Text          = _Obj.FloatxIb.ToString();
                    }
                    if (_Obj.xTime == 0)
                    {
                        Rb_AutoT_Pz.Checked = true;
                    }
                    else
                    {
                        Rb_CustomT_Pz.Checked = true;
                        Txt_TPz.Text          = _Obj.xTime.ToString();
                    }
                    break;

                case CLDC_Comm.Enum.Cus_PowerFangXiang.反向有功:
                    Chk_Pf.CheckState         = CheckState.Checked;
                    Chk_Default_Pf.CheckState = _Obj.DefaultValue == 0 ? CheckState.Unchecked : CheckState.Checked;
                    if (_Obj.FloatxIb == 0)
                    {
                        Rb_Auto_Pf.Checked = true;
                    }
                    else
                    {
                        Rb_Custom_Pf.Checked = true;
                        Txt_Pf.Text          = _Obj.FloatxIb.ToString();
                    }
                    if (_Obj.xTime == 0)
                    {
                        Rb_AutoT_Pf.Checked = true;
                    }
                    else
                    {
                        Rb_CustomT_Pf.Checked = true;
                        Txt_TPf.Text          = _Obj.xTime.ToString();
                    }
                    break;

                case CLDC_Comm.Enum.Cus_PowerFangXiang.正向无功:
                    Chk_Qz.CheckState         = CheckState.Checked;
                    Chk_Default_Qz.CheckState = _Obj.DefaultValue == 0 ? CheckState.Unchecked : CheckState.Checked;
                    if (_Obj.FloatxIb == 0)
                    {
                        Rb_Auto_Qz.Checked = true;
                    }
                    else
                    {
                        Rb_Custom_Qz.Checked = true;
                        Txt_Qz.Text          = _Obj.FloatxIb.ToString();
                    }
                    if (_Obj.xTime == 0)
                    {
                        Rb_AutoT_Qz.Checked = true;
                    }
                    else
                    {
                        Rb_CustomT_Qz.Checked = true;
                        Txt_TQz.Text          = _Obj.xTime.ToString();
                    }
                    break;

                case CLDC_Comm.Enum.Cus_PowerFangXiang.反向无功:
                    Chk_Qf.CheckState         = CheckState.Checked;
                    Chk_Default_Qf.CheckState = _Obj.DefaultValue == 0 ? CheckState.Unchecked : CheckState.Checked;
                    if (_Obj.FloatxIb == 0)
                    {
                        Rb_Auto_Qf.Checked = true;
                    }
                    else
                    {
                        Rb_Custom_Qf.Checked = true;
                        Txt_Qf.Text          = _Obj.FloatxIb.ToString();
                    }
                    if (_Obj.xTime == 0)
                    {
                        Rb_AutoT_Qf.Checked = true;
                    }
                    else
                    {
                        Rb_CustomT_Qf.Checked = true;
                        Txt_TQf.Text          = _Obj.xTime.ToString();
                    }
                    break;
                }
                #endregion
            }
        }
示例#4
0
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FAName">方案名称</param>
        public void LoadFA(string FAName)
        {
            CLDC_DataCore.Model.Plan.Plan_QiDong _QiDong = new CLDC_DataCore.Model.Plan.Plan_QiDong((int)base.TaiType, FAName);         //打开一个方案

            this.LoadFA(_QiDong);
        }