using DevExpress.XtraEditors; using Mapster; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Yw.EPAnet; using Yw.Geometry; using Yw.Pump; using Yw.Vmo; using Yw.WinFrmUI.Phart; using Yw.WinFrmUI.Q3d; namespace HStation.WinFrmUI { public partial class SimulationMultiWorkingPumpAnalyCtrl : DevExpress.XtraEditors.XtraUserControl { public SimulationMultiWorkingPumpAnalyCtrl() { InitializeComponent(); this.layoutControl1.SetupLayoutControl(); this.hydroPumpListViewCtrl1.SelectedChangedEvent += HydroPumpListViewCtrl1_SelectedChangedEvent; this.hydroWorkingCheckedListHorizCtrl1.CheckedChangedEvent += HydroWorkingCheckedListHorizCtrl1_CheckedChangedEvent; } private Yw.Model.HydroModelInfo _hydroInfo = null;//水力信息 private Yw.Model.HydroPumpInfo _pumpInfo = null;//水泵信心 private List _allWorkingList = null;//所有工况列表 /// /// 绑定数据 /// public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, List allWorkingList) { if (hydroInfo == null) { return; } _hydroInfo = hydroInfo.Adapt(); _allWorkingList = allWorkingList; this.hydroWorkingCheckedListHorizCtrl1.SetBindingData(allWorkingList); this.hydroPumpListViewCtrl1.SetBindingData(_hydroInfo, allWorkingList); } //水泵选择改变 private void HydroPumpListViewCtrl1_SelectedChangedEvent(Yw.Model.HydroPumpInfo pumpInfo) { if (_hydroInfo == null) { return; } if (pumpInfo == null) { return; } _pumpInfo = pumpInfo; this.simulationPumpAnalyChartCtrl1.SetBindingData(_hydroInfo, _pumpInfo, _allWorkingList); } //工况选择改变事件 private void HydroWorkingCheckedListHorizCtrl1_CheckedChangedEvent(List allWorkingList) { if (_hydroInfo == null) { return; } if (_pumpInfo == null) { return; } _allWorkingList = allWorkingList; this.simulationPumpAnalyChartCtrl1.SetBindingData(_hydroInfo, _pumpInfo, _allWorkingList); } } }