From d10b5c63fe08360560306ef799c828320f332db1 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 28 十一月 2024 16:22:08 +0800 Subject: [PATCH] 增加综合分析 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/18-loss/03-statistics/HydroSingleWorkingLossStatisticsCtrl.cs | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/18-loss/03-statistics/HydroSingleWorkingLossStatisticsCtrl.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/18-loss/03-statistics/HydroSingleWorkingLossStatisticsCtrl.cs index e61c549..820518a 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/18-loss/03-statistics/HydroSingleWorkingLossStatisticsCtrl.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/18-loss/03-statistics/HydroSingleWorkingLossStatisticsCtrl.cs @@ -1,4 +1,6 @@ -锘縩amespace Yw.WinFrmUI +锘縰sing Yw.Hydro; +using Yw.EPAnet; +namespace Yw.WinFrmUI { public partial class HydroSingleWorkingLossStatisticsCtrl : DevExpress.XtraEditors.XtraUserControl { @@ -8,6 +10,31 @@ this.layoutControl1.SetupLayoutControl(); } + + /// <summary> + /// 缁戝畾鏁版嵁 + /// </summary> + public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, HydroCalcuResult calcuResult) + { + if (hydroInfo == null) + { + return; + } + List<Yw.EPAnet.EnergyPoint> allEnergyList = null; + var network = hydroInfo.ToNetwork(); + if (network != null) + { + if (calcuResult != null) + { + if (calcuResult.EPAnetCalcuResult != null) + { + allEnergyList = network.AnalyzeEnergy(calcuResult.EPAnetCalcuResult); + } + } + } + SetBindingData(hydroInfo, allEnergyList); + } + /// <summary> /// /// </summary> -- Gitblit v1.9.3