using Yw.Model; using Yw.Vmo; namespace HStation.WinFrmUI { public partial class SimulationMultiAnalyDlg : DevExpress.XtraBars.Ribbon.RibbonForm { public SimulationMultiAnalyDlg() { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; } /// /// 绑定数据 /// public void SetBindingData ( Yw.Model.HydroModelInfo hydroInfo, List allMonitorList, HydroWorkingVmo working, HydroNodeInfo node, HydroCalcuResult calcuResult = null, bool isHead = false, List allEvaluationList = null ) { if (hydroInfo == null) { return; } if (working == null) { return; } if (node == null) { return; } var vm = new SimulationMultiAnalyViewModel(); vm.HydroInfo = hydroInfo; vm.Working = working; vm.Accuracy = HydroAccuracyHelper.Create(hydroInfo, allMonitorList, working, calcuResult, isHead, allEvaluationList); vm.EnergyAnaly = HydroEnergyAnalyHelper.Create(hydroInfo, working, calcuResult, isHead, allEvaluationList); vm.LossCurve = HydroLossCurveHelper.Create(hydroInfo, working, node, calcuResult, isHead, allEvaluationList); vm.LossStatistics = HydroLossStatisticsHelper.Create(hydroInfo, working, calcuResult, isHead, allEvaluationList); this.simulationMultiAnalyCtrl1.SetBindingData(vm); } } }