From 8eb1a19c55846f70b3b6bf43e32c2e94333d52e7 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期六, 30 十一月 2024 13:07:34 +0800 Subject: [PATCH] epanet 计算完善 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs index 1e6b686..60c0b84 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs @@ -1,9 +1,6 @@ -锘縰sing DevExpress.CodeParser; -using DevExpress.Utils; +锘縰sing DevExpress.Utils; using DevExpress.XtraTreeList; using HStation.WinFrmUI.Xhs; -using NetTaste; -using System; using Timer = System.Threading.Timer; namespace HStation.WinFrmUI @@ -21,7 +18,8 @@ this.Load += XhsProjectMgrPage_Load; } - private void XhsProjectMgrPage_Load(object sender, EventArgs e) + private void XhsProjectMgrPage_Load + (object sender, EventArgs e) { repositoryItemImageComboBox1.Items.AddEnum(typeof(XhsProjectMgrViewModel.eFileStatus)); var a = typeof(XhsProjectMgrViewModel.eFileStatus); @@ -302,7 +300,7 @@ if (!IsExistPage(guid, true)) { - var page = new XhsSchemeMultiMgrPage(); + var page = new XhsProjectSimulationMgrPage(); await page.SetBindingData(vm.ID); CreatePage(page, guid); } @@ -403,7 +401,7 @@ } //瀵煎叆鏂囦欢 - private void BtnAddBimfaceFile_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + private async void BtnAddBimfaceFile_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var currentVm = this.GetCurrentViewModel(); if (currentVm == null) @@ -411,10 +409,25 @@ MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); return; } + if (currentVm.ModelState != XhsProjectMgrViewModel.eFileStatus.Noupload) + { + MessageBoxHelper.ShowWarning("宸茬粡瀛樺湪妯″瀷鏂囦欢!"); + return; + } var dlg = new ImportXhsProjectFileDlg(); dlg.SetBindingData(currentVm.ID); if (dlg.ShowDialog() == DialogResult.OK) { + var prj = dlg.ViewModel; + if (prj.ProjectID == null) + return; + var mapinfo = await new Yw.BLL.MapInfo().Get(HStation.Xhs.DataType.XhsProject, (long)prj.ProjectID, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); + var bimFile = await BimfaceFileStateHelper.IsHaveBimFace((long)prj.ProjectID); + if (bimFile != null) + { + currentVm.Reset(currentVm, bimFile.FileStatus); + this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); + } } } } -- Gitblit v1.9.3