namespace Yw.WinFrmUI { public partial class SetHydroWorkingDlg : DevExpress.XtraBars.Ribbon.RibbonForm { public SetHydroWorkingDlg() { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; this.setHydroWorkingCtrl1.HydroViewEvent += (x) => this.HydroViewEvent?.Invoke(x); this.setHydroWorkingBottomCtrl1.OkEvent += GeneralOkAndCancelCtrl1_OkEvent; } /// /// 查看组件事件 /// public event Action HydroViewEvent; /// /// 水力计算事件 /// public event Action HydroCalcuEvent; //水力信息 private Yw.Model.HydroModelInfo _hydroInfo = null; //所有工况列表 private List _allWorkingList = null; //所有监测列表 private List _allMonitorValueList = null; /// /// 绑定数据 /// public void SetBindingData ( Yw.Model.HydroModelInfo hydroInfo, List allWorkingList, List allMonitorValueList ) { _hydroInfo = hydroInfo; _allWorkingList = allWorkingList; _allMonitorValueList = allMonitorValueList; this.setHydroWorkingCtrl1.SetBindingData(hydroInfo, allWorkingList, allMonitorValueList); } //计算 private void GeneralOkAndCancelCtrl1_OkEvent() { var working = this.setHydroWorkingCtrl1.GetWorking(); if (working == null) { return; } this.HydroCalcuEvent?.Invoke(working); this.DialogResult = DialogResult.OK; this.Close(); } } }