From 0f99d4d12f2eae29bbe343f4b3131f2faeccda5d Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期二, 14 一月 2025 17:31:20 +0800
Subject: [PATCH] 泵曲线修改

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs |  120 +++++++++++++++++++++++++++++------------------------------
 1 files changed, 59 insertions(+), 61 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 46f4c51..39fd51a 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,7 +1,5 @@
 锘縰sing DevExpress.Utils;
 using DevExpress.XtraTreeList;
-using HStation.WinFrmUI.Xhs;
-using Timer = System.Threading.Timer;
 
 namespace HStation.WinFrmUI
 {
@@ -33,10 +31,6 @@
         }
 
         private List<XhsProjectMgrViewModel> _allBindingList = null;
-
-        private BLL.XhsProjectExtensions _bll = null;
-
-        private event Action ImportProjectCompletedEvent = null;
 
         /// <summary>
         /// 鍒濆鍖栨暟鎹簮
@@ -120,23 +114,71 @@
 
         #region 鍩虹鎿嶄綔
 
-        //娣诲姞
-        private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        //瀵煎叆椤圭洰
+        private void barBtnImport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
             if (_allBindingList == null)
             {
                 TipFormHelper.ShowError("鏁版嵁鍒濆鍖栧け璐ワ紒");
                 return;
             }
-            var dlg = new AddXhsProjectDlg();
-            dlg.ReloadDataEvent += (project) =>
+            var dlg = new ImportXhsProjectDlg();
+            dlg.SetBindingData();
+            if (dlg.ShowDialog() == DialogResult.OK)
             {
-                var vm = new XhsProjectMgrViewModel(project, null, null);
+                var viewModel = dlg.ViewModel;
+                var vm = new XhsProjectMgrViewModel(viewModel.Project, viewModel.MapInfo, viewModel.BimfaceFile);
                 _allBindingList.Add(vm);
                 this.treeList1.RefreshDataSource();
-            };
-            dlg.SetBindingData();
-            dlg.ShowDialog();
+            }
+        }
+
+        //涓婁紶妯″瀷
+        private void barBtnUploadBimface_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            var vm = GetCurrentViewModel();
+            if (vm == null)
+            {
+                return;
+            }
+            if (vm.BimfaceFile != null)
+            {
+                TipFormHelper.ShowWarn("妯″瀷宸蹭笂浼狅紝涓嶈兘閲嶅涓婁紶锛�");
+                return;
+            }
+            var dlg = new ImportXhsProjectDlg();
+            dlg.SetBindingData(vm.Project, vm.MapInfo);
+            if (dlg.ShowDialog() == DialogResult.OK)
+            {
+                var viewModel = dlg.ViewModel;
+                var project = viewModel.Project;
+                if (project == null)
+                {
+                    return;
+                }
+                if (project.ID < 1)
+                {
+                    return;
+                }
+                var mapInfo = viewModel.MapInfo;
+                if (mapInfo != null)
+                {
+                    if (mapInfo.ID < 1)
+                    {
+                        mapInfo = null;
+                    }
+                }
+                var bimfaceFile = viewModel.BimfaceFile;
+                if (bimfaceFile != null)
+                {
+                    if (bimfaceFile.ID < 1)
+                    {
+                        bimfaceFile = null;
+                    }
+                }
+                vm.Reset(project, mapInfo, bimfaceFile);
+                this.treeList1.RefreshDataSource();
+            }
         }
 
         //缂栬緫
@@ -184,7 +226,7 @@
                                 .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsScheme, scheme.ID, HStation.Xhs.Purpose.Simulation);
                             if (schemeRelation != null)
                             {
-                                if (!await BLLFactory<Yw.BLL.HydroModelRelation>.Instance.DeleteAllByID(schemeRelation.ID))
+                                if (!await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.DeleteByID(schemeRelation.ModelID))
                                 {
                                     TipFormHelper.ShowError("椤圭洰鏂规妯″瀷鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
                                     return;
@@ -211,7 +253,7 @@
                         .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, projectSite.ID, HStation.Xhs.Purpose.Simulation);
                     if (hydroRelation != null)
                     {
-                        if (!await BLLFactory<Yw.BLL.HydroModelRelation>.Instance.DeleteAllByID(hydroRelation.ID))
+                        if (!await BLLFactory<Yw.BLL.HydroModelInfo>.Instance.DeleteByID(hydroRelation.ModelID))
                         {
                             TipFormHelper.ShowError("椤圭洰妯″瀷鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
                             return;
@@ -275,50 +317,6 @@
             var dlg = new ViewXhsProjectDlg();
             dlg.SetBindingData(vm.Project);
             dlg.ShowDialog();
-        }
-
-        //瀵煎叆鏂囦欢
-        private void BtnAddBimfaceFile_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
-        {
-            if (_allBindingList == null)
-            {
-                TipFormHelper.ShowError("鏁版嵁鍒濆鍖栧け璐ワ紒");
-                return;
-            }
-            var dlg = new ImportXhsProjectDlg();
-            dlg.SetBindingData();
-            if (dlg.ShowDialog() == DialogResult.OK)
-            {
-                var viewModel = dlg.ViewModel;
-                var project = viewModel.Project;
-                if (project == null)
-                {
-                    return;
-                }
-                if (project.ID < 1)
-                {
-                    return;
-                }
-                var mapInfo = viewModel.MapInfo;
-                if (mapInfo != null)
-                {
-                    if (mapInfo.ID < 1)
-                    {
-                        mapInfo = null;
-                    }
-                }
-                var bimfaceFile = viewModel.BimfaceFile;
-                if (bimfaceFile != null)
-                {
-                    if (bimfaceFile.ID < 1)
-                    {
-                        bimfaceFile = null;
-                    }
-                }
-                var vm = new XhsProjectMgrViewModel(project, mapInfo, bimfaceFile);
-                _allBindingList.Add(vm);
-                this.treeList1.RefreshDataSource();
-            }
         }
 
         #endregion
@@ -441,7 +439,7 @@
             this.RefreshData();
         }
 
-        #endregion 鏇村鎿嶄綔
+        #endregion
 
         #region 鏍戜簨浠�
 

--
Gitblit v1.9.3