public UI_EventLog(CLDC_Comm.Enum.Cus_TaiType Ttype, CLDC_DataCore.Model.Plan.Plan_EventLog FaItem) : base(Ttype, FaItem.Name) { InitializeComponent(); this.InitUI(); this.LoadFA(FaItem); }
public override void LoadFA(CLDC_DataCore.Model.Plan.Plan_EventLog FaItem) { base.LoadFA(FaItem); if (base.Parm == string.Empty) { return; } this.Parm = base.Parm; }
/// <summary> /// 拷贝需要检定的方案 /// </summary> /// <param name="TaiType"></param> /// <param name="FaName"></param> /// <returns></returns> public CLDC_DataCore.Model.Plan.Plan_EventLog Copy(CLDC_Comm.Enum.Cus_TaiType TaiType, string FaName) { CLDC_DataCore.Model.Plan.Plan_EventLog EventLog = new CLDC_DataCore.Model.Plan.Plan_EventLog((int)TaiType, ""); //创建一个新的多功能方案 for (int i = 0; i < EventLogControls.Count; i++) { PrjUI.PrjEventLog.EventLogBase Item = EventLogControls[i]; if (Item.IsCheck) { EventLog.Add(Item.EventLogID, Item.EventLogName, Item.EventLogPlanPrj.OutPramerter.Jion(), Item.Parm); } } EventLog.SetPram((int)TaiType, FaName); return(EventLog); }
/// <summary> /// 方案加载 /// </summary> /// <param name="FaItem">方案项目</param> public void LoadFA(CLDC_DataCore.Model.Plan.Plan_EventLog FaItem) { base.FaName = FaItem.Name; try { Cmb_Fa.Text = FaItem.Name; } catch { Cmb_Fa.SelectedIndex = 0; } this.EventLogControlUI.LoadFA(FaItem); }
/// <summary> /// 加载方案 /// </summary> /// <param name="FaItem"></param> public virtual void LoadFA(CLDC_DataCore.Model.Plan.Plan_EventLog FaItem) { for (int i = 0; i < FaItem.Count; i++) { if (this._EventLogItem.EventLogPrjID == FaItem.getEventLogPrj(i).EventLogPrjID) { this.SetCheck(true); this._Parm = FaItem.getEventLogPrj(i).PrjParm; if (this.PrjSort != null) { PrjSort(this, i); } return; } } }
/// <summary> /// 方案加载 /// </summary> /// <param name="FaItem"></param> public void LoadFA(CLDC_DataCore.Model.Plan.Plan_EventLog FaItem) { EventLogControlsSort = new SortedDictionary <int, CLDC_MeterUI.UI_FA.FAPrj.PrjUI.PrjEventLog.EventLogBase>(); for (int i = 0; i < EventLogControls.Count; i++) { EventLogControls[i].LoadFA(FaItem); } foreach (int i in EventLogControlsSort.Keys) { EventLogControls.Remove(EventLogControlsSort[i]); EventLogControls.Insert(i, EventLogControlsSort[i]); } this.Sort(); EventLogControlsSort = null; }
/// <summary> /// 方案加载 /// </summary> /// <param name="faname">方案名称</param> public void LoadFA(string faname) { CLDC_DataCore.Model.Plan.Plan_EventLog _EventLog = new CLDC_DataCore.Model.Plan.Plan_EventLog((int)base.TaiType, faname); this.LoadFA(_EventLog); }