From 8b2f98400842e022aefd5f2f935ca62239a75228 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 25 七月 2024 12:06:34 +0800
Subject: [PATCH] 项目导入调试基本完成

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs
index 63e1256..9ef0baf 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/01-home/HomeXhsProjectPage.cs
@@ -24,6 +24,18 @@
             await this.mapViewProjectListContainer1.InitialContainer();
         }
 
+        /// <summary>
+        /// 鍒锋柊鏁版嵁
+        /// </summary>
+        public override async void RefreshData()
+        {
+            base.RefreshData();
+            _allProjectList = await _bllProjectStd.Value.GetAll();
+            this.tileItemForProject.Text = (_allProjectList == null ? 0 : _allProjectList.Count).ToString();
+            await this.mapViewProjectListContainer1.SetProjectList(_allProjectList);
+            this.homeXhsProjectTreeListCtrl1.SetBindingData(_allProjectList);
+        }
+
         //鍦板浘鍔犺浇瀹屾垚
         private async void MapViewProjectListContainer1_LoadCompletedEvent()
         {
@@ -39,6 +51,37 @@
             this.homeXhsProjectPropertyCtrl1.SelectedObject = vm;
         }
 
+        //瀵煎叆瀹屾垚浜嬩欢
+        private void homeXhsProjectTreeListCtrl1_ImportProjectCompletedEvent(ImportXhsProjectViewModel obj)
+        {
+            RefreshData();
+        }
 
+        //璺宠浆浜嬩欢
+        private async void homeXhsProjectPropertyCtrl1_JumpDirectEvent(XhsProjectStdDto obj)
+        {
+            var guid = new PageGuid()
+            {
+                Modular = "Bimface",
+                MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab,
+                Function = "BimfaceView",
+                TagName = obj.ID.ToString()
+            };
+
+            if (!IsExistPage(guid, true))
+            {
+                var page = new ViewXhsProjectBimfacePage();
+                await page.SetBindingData(obj.ID);
+                CreatePage(page, guid);
+            }
+
+
+        }
+
+        //鍒锋柊鏁版嵁浜嬩欢
+        private void homeXhsProjectTreeListCtrl1_RefreshDataEvent()
+        {
+            RefreshData();
+        }
     }
 }

--
Gitblit v1.9.3