From 9ffb31c233f3b4891550293294c2ee716f77b42a Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期日, 22 九月 2024 19:08:49 +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