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<HydroWorkingVmo> _allWorkingList = null;//所有工况列表
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, List<HydroWorkingVmo> allWorkingList)
|
{
|
if (hydroInfo == null)
|
{
|
return;
|
}
|
_hydroInfo = hydroInfo.Adapt<Yw.Model.HydroModelInfo>();
|
_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<HydroWorkingVmo> allWorkingList)
|
{
|
if (_hydroInfo == null)
|
{
|
return;
|
}
|
if (_pumpInfo == null)
|
{
|
return;
|
}
|
_allWorkingList = allWorkingList;
|
this.simulationPumpAnalyChartCtrl1.SetBindingData(_hydroInfo, _pumpInfo, _allWorkingList);
|
}
|
|
|
}
|
}
|