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); }
/// <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); }
/// <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 } }
/// <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); }