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