From 299013bc2d9eb529a309b3ee63e22ed24f87aebe Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期六, 12 十月 2024 18:45:39 +0800
Subject: [PATCH] 增减计算前提于切换

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs |   50 +++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 41 insertions(+), 9 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
index 6daccb3..6e79b7b 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
@@ -17,6 +17,8 @@
             this.PageTitle.HeaderSvgImage = this.svgImg32[0];
 
             this.xhsProjectSimulationSearchCtrl1.ApplySearchEvent += XhsProjectSimulationSearchCtrl1_ApplySearchEvent;
+            this.xhsProjectSimulationCalcuCtrl1.CancelEvent += XhsProjectSimulationCalcuCtrl1_CancelEvent;
+            this.xhsProjectSimulationCalcuCtrl1.OkEvent += XhsProjectSimulationCalcuCtrl1_OkEvent;
 
             this.docPnlHydroCheck.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
             this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
@@ -522,30 +524,60 @@
                 return;
             }
 
-            var dlg = new XhsProjectSimulationCalcuPrefixDlg();
-            dlg.ShowDialog();
-
+            this.docPnlMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlUnMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlHydroParterList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+            this.docPnlSearch.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
             this.docPnlHydroCheck.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
             this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
-            this.docPnlHydroParterList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
-            this.docPnlUnMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
-            this.docPnlMatchingList.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
-            this.docPnlSearch.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
 
+            this.xhsProjectSimulationCalcuCtrl1.SetBindingData(_hydroInfo);
+            this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Visible;
+            this.docPnlHydroCalcu.Height = 350;
+
+
+
+            //var netWork = Yw.Hydro.ParseHelper.ToNetwork(_hydroInfo);
+            //_calcuResult = netWork.Calcu();
+            //if (_calcuResult.Succeed)
+            //{
+            //    ShowProperty();
+            //    TipFormHelper.ShowSucceed("璁$畻鎴愬姛锛�");
+            //}
+            //else
+            //{
+            //    this.xhsProjectSimulationHydroCalcuFailedCtrl1.SetBindingData(_calcuResult.FailedList);
+            //    this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Visible;
+            //    this.docPnlHydroCalcu.Height = 350;
+            //}
+            //await this.xhsProjectSimulationBimfaceCtrl1.ShowCalcuCustomLabels(_calcuResult);
+        }
+
+        //鍙栨秷
+        private void XhsProjectSimulationCalcuCtrl1_CancelEvent()
+        {
+            this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
+        }
+
+        //纭
+        private async void XhsProjectSimulationCalcuCtrl1_OkEvent()
+        {
             var netWork = Yw.Hydro.ParseHelper.ToNetwork(_hydroInfo);
             _calcuResult = netWork.Calcu();
             if (_calcuResult.Succeed)
             {
+                this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
                 ShowProperty();
                 TipFormHelper.ShowSucceed("璁$畻鎴愬姛锛�");
+                await this.xhsProjectSimulationBimfaceCtrl1.ShowCalcuCustomLabels(_calcuResult);
             }
             else
             {
-                this.xhsProjectSimulationHydroCalcuFailedCtrl1.SetBindingData(_calcuResult.FailedList);
+                this.xhsProjectSimulationCalcuCtrl1.SetBindingData(_calcuResult.FailedList);
                 this.docPnlHydroCalcu.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Visible;
                 this.docPnlHydroCalcu.Height = 350;
             }
-            await this.xhsProjectSimulationBimfaceCtrl1.ShowCalcuCustomLabels(_calcuResult);
+
         }
 
         #endregion

--
Gitblit v1.9.3