duheng
2024-12-10 ff457d72c09f3f0d49e6b79d9461bf596e8945bf
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/09-energy/SimulationSingleWorkingEnergyCtrl.cs
@@ -27,21 +27,34 @@
        private HydroWorkingVmo _working = null;//工况
        private Yw.Model.HydroModelInfo _hydroInfo = null;//水力信息
        private List<HydroMonitorVmo> _allMonitorList = null;//监测列表
        private Dictionary<string, HydroCalcuVisualResult> _allCalcuResultVisualDict = null;//所有计算结果可见字典
        /// <summary>
        /// 绑定数据
        /// </summary>
        public void SetBindingData(HydroWorkingVmo working, Yw.Model.HydroModelInfo hydroInfo, HydroCalcuResult calcuResult)
        public void SetBindingData
            (
                HydroWorkingVmo working,
                Yw.Model.HydroModelInfo hydroInfo,
                 List<HydroMonitorVmo> allMonitorList,
                HydroCalcuResult calcuResult
            )
        {
            var allCalcuResultVisualDict = calcuResult?.GetVisualDict();
            SetBindingData(working, hydroInfo, allCalcuResultVisualDict);
            SetBindingData(working, hydroInfo, allMonitorList, allCalcuResultVisualDict);
        }
        /// <summary>
        /// 绑定数据
        /// </summary>
        public void SetBindingData(HydroWorkingVmo working, Yw.Model.HydroModelInfo hydroInfo, Dictionary<string, HydroCalcuVisualResult> allCalcuResultVisualDict)
        public void SetBindingData
            (
                HydroWorkingVmo working,
                Yw.Model.HydroModelInfo hydroInfo,
                List<HydroMonitorVmo> allMonitorList,
                Dictionary<string, HydroCalcuVisualResult> allCalcuResultVisualDict
            )
        {
            if (working == null)
            {
@@ -57,9 +70,10 @@
            }
            _working = working;
            _hydroInfo = hydroInfo;
            _allMonitorList = allMonitorList;
            _allCalcuResultVisualDict = allCalcuResultVisualDict;
            this.hydroEnergyTotalHorizViewCtrl1.SetBindingData(_hydroInfo, _allCalcuResultVisualDict);
            this.simulationSingleWorkingPumpCtrl1.SetBindingData(_working, _hydroInfo, null, _allCalcuResultVisualDict);
            this.simulationSingleWorkingPumpCtrl1.SetBindingData(_working, _hydroInfo, _allMonitorList, _allCalcuResultVisualDict);
        }