From 90c6ddbdb982278a19753dd12cc25ac8c7776eab Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期三, 14 八月 2024 14:59:52 +0800
Subject: [PATCH] 增加q3d展示

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/02-model/HydroModelMgrPage.cs |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/02-model/HydroModelMgrPage.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/02-model/HydroModelMgrPage.cs
index 0c3d789..ffb31af 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/02-model/HydroModelMgrPage.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/02-model/HydroModelMgrPage.cs
@@ -3,6 +3,7 @@
 using DevExpress.XtraEditors;
 using Yw.EPAnet;
 using Yw.EPAnet.Calcu;
+using Yw.WinFrmUI.Page;
 
 namespace Yw.WinFrmUI
 {
@@ -83,9 +84,22 @@
         /// <summary>
         /// 鏌ョ湅妯″瀷
         /// </summary>
-        protected virtual void ViewModel(Yw.Dto.HydroModelDto dto)
+        protected virtual async void ViewModel(Yw.Dto.HydroModelDto dto)
         {
-
+            var info = await new Yw.BLL.HydroModelInfo().GetByID(dto.ID);
+            var guid = new PageGuid()
+            {
+                Modular = "Hydro",
+                MoudingType = eMoudingType.Tab,
+                Function = "HydroQ3d",
+                TagName = info.ID.ToString()
+            };
+            if (!IsExistPage(guid, true))
+            {
+                var page = new HydroQ3dViewPage();
+                page.SetBindingData(info);
+                CreatePage(page, guid);
+            }
         }
 
         /// <summary>
@@ -214,6 +228,20 @@
             XtraMessageBox.Show(result);
         }
 
+        //缁勪欢
+        private async void barBtnParter_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            var vm = GetCurrentViewModel();
+            if (vm == null)
+            {
+                return;
+            }
+            var info = await new Yw.BLL.HydroModelInfo().GetByID(vm.ID);
+            var dlg = new HydroParterListDlg();
+            dlg.SetBindingData(info);
+            dlg.Show();
+        }
+
         //涓婄Щ
         private void barBtnUp_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
@@ -238,5 +266,6 @@
 
 
 
+
     }
 }

--
Gitblit v1.9.3