duheng
2025-01-10 2b31b7e3926134da96d384ab3bdac345691a179c
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/09-energy/SimulationMultiWorkingEnergyDlg.cs
@@ -1,8 +1,4 @@
using DevExpress.Xpo.Helpers;
using Mapster;
using System.Windows.Media;
using Yw.EPAnet;
using Yw.Hydro;
using Mapster;
using Yw.Vmo;
namespace Yw.WinFrmUI
@@ -19,11 +15,12 @@
        private Yw.Model.HydroModelInfo _hydroInfo = null;//水力信息
        private List<HydroMonitorVmo> _allMonitorList = null;
        /// <summary>
        /// 绑定数据
        /// </summary>
        public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, List<HydroWorkingVmo> allWorkingList)
        public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, List<HydroMonitorVmo> allMonitorList, List<HydroWorkingVmo> allWorkingList)
        {
            if (hydroInfo == null)
            {
@@ -34,6 +31,7 @@
                return;
            }
            _hydroInfo = hydroInfo;
            _allMonitorList = allMonitorList;
            this.hydroWorkingListViewCtrl1.SetBindingData(allWorkingList);
            if (allWorkingList.Count < 2)
            {
@@ -66,7 +64,7 @@
            var hydroInfo = _hydroInfo.Adapt<Yw.Model.HydroModelInfo>();
            hydroInfo.UpdateWorkingInfo(working.WorkingInfo);
            var calcuResult = hydroInfo.Calcu(Yw.EPAnet.CalcuMode.MinorLoss);
            this.simulationSingleWorkingEnergyCtrl1.SetBindingData(working, hydroInfo, calcuResult);
            this.simulationSingleWorkingEnergyCtrl1.SetBindingData(working, hydroInfo, _allMonitorList, calcuResult);
        }