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/03-scheme/XhsSchemeMultiMgrPage.cs | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/XhsSchemeMultiMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/XhsSchemeMultiMgrPage.cs index 052c85a..c608415 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/XhsSchemeMultiMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-scheme/XhsSchemeMultiMgrPage.cs @@ -1,5 +1,7 @@ 锘縰sing DevExpress.XtraBars.Docking; using DevExpress.XtraBars.Docking2010.Views; +using HStation.Vmo; +using Yw; using Yw.WinFrmUI.Page; namespace HStation.WinFrmUI @@ -15,7 +17,7 @@ } - private XhsProjectStdDto _project = null; + private XhsProjectVmo _project = null; private Yw.Model.HydroModelInfo _hydroInfo = null; /// <summary> @@ -33,9 +35,9 @@ public async Task SetBindingData(long projectId) { this.xhsSchemeMgrListCtrl1.SetBindingData(projectId); - _project = await new BLL.XhsProjectStd().GetByID(projectId); + _project = await BLLFactory<HStation.BLL.XhsProject>.Instance.GetByID(projectId); this.PageTitle.Caption = $"{_project?.Name}\r\n鏂规绠$悊"; - var projectSite = await new BLL.XhsProjectSiteStd().GetDefaultByProjectID(_project.ID); + var projectSite = await BLLFactory<HStation.BLL.XhsProjectSite>.Instance.GetDefaultByProjectID(_project.ID); if (projectSite == null) { return; @@ -53,7 +55,7 @@ //鍔熻兘鐐瑰嚮 - private void accordionControl1_ElementClick(object sender, DevExpress.XtraBars.Navigation.ElementClickEventArgs e) + private async void accordionControl1_ElementClick(object sender, DevExpress.XtraBars.Navigation.ElementClickEventArgs e) { var tag = e.Element.Tag; if (tag is not string code) @@ -92,6 +94,7 @@ if (!IsExistPage(guid, true)) { var page = new XhsSchemeAssetMgrPage(); + await page.SetBindingData(_project.ID); page.PageTitle.Caption = e.Element.Text; page.PageTitle.HeaderSvgImage = e.Element.ImageOptions.SvgImage; page.PageTitle.SvgImageSize = svg_image_size; @@ -110,6 +113,7 @@ if (!IsExistPage(guid, true)) { var page = new XhsSchemeHydraulicSimulationPage(); + await page.SetBindingData(_project.ID); page.PageTitle.Caption = e.Element.Text; page.PageTitle.HeaderSvgImage = e.Element.ImageOptions.SvgImage; page.PageTitle.SvgImageSize = svg_image_size; -- Gitblit v1.9.3