From f62dd6b3de7dae88ac638267a040e48a4d941e08 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期日, 15 九月 2024 12:45:36 +0800 Subject: [PATCH] 水力模拟界面整理 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationInfoPage.cs | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationInfoPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationInfoPage.cs index 1b0c6b3..d2f89e1 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationInfoPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/01-info/XhsProjectSimulationInfoPage.cs @@ -13,11 +13,17 @@ private XhsProjectVmo _project = null;//椤圭洰 private XhsProjectSiteVmo _projectSite = null;//椤圭洰绔� + private Yw.Model.HydroModelInfo _hydroInfo = null;//姘村姏淇℃伅 /// <summary> /// 缁戝畾鏁版嵁 /// </summary> - public async Task SetBindingData(XhsProjectVmo project, XhsProjectSiteVmo projectSite) + public async Task SetBindingData + ( + XhsProjectVmo project, + XhsProjectSiteVmo projectSite, + Yw.Model.HydroModelInfo hydroInfo + ) { if (project == null) { @@ -25,9 +31,16 @@ } _project = project; _projectSite = projectSite; + _hydroInfo = hydroInfo; if (_projectSite == null) { _projectSite = await BLLFactory<HStation.BLL.XhsProjectSite>.Instance.GetDefaultByProjectID(_project.ID); + } + if (_hydroInfo == null) + { + var hydroRelation = await BLLFactory<Yw.BLL.HydroModelRelation>.Instance + .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, _projectSite.ID, HStation.Xhs.Purpose.Simulation); + _hydroInfo = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.GetByID(hydroRelation.ModelID); } } @@ -45,6 +58,7 @@ this.PageTitle.Caption = $"{_project.Name}\r\n椤圭洰姒傚喌"; this.xhsProjectSimulationProjectInfoCtrl1.SetBindingData(_project); await this.xhsProjectSimulationBimfaceInfoCtrl1.SetBindingData(_project, _projectSite); + await this.xhsProjectSimulationHydroInfoCtrl1.SetBindingData(_project, _projectSite, _hydroInfo); } -- Gitblit v1.9.3