From caa0bdb6f42efa49d5f76d447d8a0acec8d38ada Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期三, 11 十二月 2024 11:51:08 +0800
Subject: [PATCH] 在原有基础上新增工况报告

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs |   37 ++++++++++++++++++++++---------------
 1 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs
index cec1ef0..cbe5d39 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs
@@ -41,6 +41,10 @@
 
         }
 
+        /// <summary>
+        /// 
+        /// </summary>
+        public event Action<HStation.Vmo.XhsSchemeVmo> ReloadDataEvent;
 
 
         private HStation.Vmo.XhsProjectVmo _project = null;//椤圭洰
@@ -57,11 +61,11 @@
         //鍒濆鍖栨枃浠舵牸寮�
         private void InitialSchemeType()
         {
-            this.imgCmbSchemeType.Properties.BeginUpdate();
-            this.imgCmbSchemeType.Properties.Items.Clear();
-            this.imgCmbSchemeType.Properties.Items.AddEnum(typeof(HStation.Xhs.eSchemeType), false);
-            this.imgCmbSchemeType.EditValue = eSchemeType.Common;
-            this.imgCmbSchemeType.Properties.EndUpdate();
+            //this.imgCmbSchemeType.Properties.BeginUpdate();
+            //this.imgCmbSchemeType.Properties.Items.Clear();
+            //this.imgCmbSchemeType.Properties.Items.AddEnum(typeof(HStation.Xhs.eSchemeType), false);
+            //this.imgCmbSchemeType.EditValue = eSchemeType.Common;
+            //this.imgCmbSchemeType.Properties.EndUpdate();
         }
         //鍒濆鍖栨爣绛�
         private async Task InitialFlags()
@@ -112,7 +116,7 @@
             FastShowHidden(false);
 
             InitialSchemeType();
-            await InitialFlags(); 
+            await InitialFlags();
         }
 
         private void SetBindingData(List<SetSchemeParterRecord> set_record_list = null)
@@ -155,22 +159,22 @@
 
         }
 
-  
+
         #endregion
 
         #region Bimface
 
         //bimface鎺т欢
-        private XhsProjectSimulationBimfaceCtrl _bimfaceCtrl = null;
+        private SimulationBimfaceCtrl _bimfaceCtrl = null;
 
         //鑾峰彇 bimface 鎺т欢
-        private async Task<XhsProjectSimulationBimfaceCtrl> GetBimfaceCtrl()
+        private async Task<SimulationBimfaceCtrl> GetBimfaceCtrl()
         {
             if (_bimfaceCtrl == null)
             {
-                _bimfaceCtrl = new XhsProjectSimulationBimfaceCtrl();
+                _bimfaceCtrl = new SimulationBimfaceCtrl();
                 _bimfaceCtrl.Dock = DockStyle.Fill;
-                await _bimfaceCtrl.InitialData(_project, _project_site, () => _hydro_info);
+                await _bimfaceCtrl.InitialData(_project, _project_site);
                 _bimfaceCtrl.LoadCompletedEvent += () =>
                 {
                     //view鍔犺浇瀹屾垚浜嬩欢
@@ -206,7 +210,7 @@
         #endregion
 
         #region Menu
-         
+
         #region FastShowHidden
 
         //涓�閿樉闅�
@@ -215,7 +219,7 @@
             _show_hidden = !_show_hidden;
             FastShowHidden(_show_hidden);
         }
-          
+
         private bool _show_hidden = false;
         private async void FastShowHidden(bool visible)
         {
@@ -277,7 +281,7 @@
                 xhs_scheme.SiteID = _project_site.ID;
                 xhs_scheme.NO = this.txtNo.Text.Trim();
                 xhs_scheme.Name = this.txtName.Text.Trim();
-                xhs_scheme.SchemeType = eSchemeType.Common;
+                //xhs_scheme.SchemeType = eSchemeType.Common;
                 xhs_scheme.Paras = null;
                 xhs_scheme.Flags = null;
                 xhs_scheme.UseStatus = Yw.Model.eUseStatus.Enable;
@@ -307,6 +311,9 @@
                     XtraMessageBox.Show("妯″瀷渚濊禆鍒涘缓澶辫触!");
                     return;
                 }
+
+                var scheme = await BLLFactory<HStation.BLL.XhsScheme>.Instance.GetByID(xhs_scheme_id);
+                this.ReloadDataEvent?.Invoke(scheme);
             }
 
             TipFormHelper.Show(eTipStatus.Succeed, "鍒涘缓鎴愬姛!");
@@ -340,6 +347,6 @@
 
         #endregion
 
-     
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3