示例#1
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
            }
        }