From 0404a7124d87ef965a1dcc4c22d9ff10541fa63f Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期二, 12 十一月 2024 12:11:58 +0800
Subject: [PATCH] 创建方案

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/01-add/AddXhsSchemeDlg.cs |  128 ++++++++++++++++++++++--------------------
 1 files changed, 66 insertions(+), 62 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 9b2e6e0..282d9e2 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
@@ -38,8 +38,8 @@
                     };
                 }
             }
-
         }
+
 
 
         private HStation.Vmo.XhsProjectVmo _project = null;//椤圭洰
@@ -49,6 +49,30 @@
 
         private Yw.Model.HydroParterInfo _selected_parter = null; //閫夋嫨鏋勪欢
         private List<SetSchemeParterRecord> _set_record_list = null;
+
+
+        #region Initial
+
+        //鍒濆鍖栨枃浠舵牸寮�
+        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();
+        }
+        //鍒濆鍖栨爣绛�
+        private async Task InitialFlags()
+        {
+            var allFlagList = await BLLFactory<Yw.BLL.SysFlag>.Instance.GetBySysType(HStation.Xhs.DataType.XhsScheme);
+            var allFlagNameList = allFlagList?.Select(x => x.Name).ToList();
+            this.setFlagsEditCtrl1.SetBindingData(allFlagNameList, null);
+        }
+
+        #endregion
+
+        #region SetBindingData
 
         /// <summary>
         /// 缁戝畾鏁版嵁
@@ -87,26 +111,9 @@
             FastShowHidden(false);
 
             InitialSchemeType();
-            await InitialFlags();
+            await InitialFlags(); 
         }
 
-        //鍒濆鍖栨枃浠舵牸寮�
-        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();
-        }
-
-        //鍒濆鍖栨爣绛�
-        private async Task InitialFlags()
-        {
-            var allFlagList = await BLLFactory<Yw.BLL.SysFlag>.Instance.GetBySysType(HStation.Xhs.DataType.XhsScheme);
-            var allFlagNameList = allFlagList?.Select(x => x.Name).ToList();
-            this.setFlagsEditCtrl1.SetBindingData(allFlagNameList, null);
-        }
         private void SetBindingData(List<SetSchemeParterRecord> set_record_list = null)
         {
             _hydro_info = _hydro_info_init.Adapt<Yw.Model.HydroModelInfo, Yw.Model.HydroModelInfo>();
@@ -147,26 +154,8 @@
 
         }
 
-        //鎸夐挳
-        private void buttonEdit_ButtonClick(object sender, ButtonPressedEventArgs e)
-        {
-            if (e.Button.Tag is not string tag)
-            {
-                return;
-            }
-
-            switch (tag)
-            {
-                case "showhide":
-                    {
-                        _show_hidden = !_show_hidden;
-                        FastShowHidden(_show_hidden);
-                    }
-                    break;
-                default:
-                    break;
-            }
-        }
+  
+        #endregion
 
         #region Bimface
 
@@ -215,8 +204,18 @@
 
         #endregion
 
+        #region Menu
+
+    
         #region FastShowHidden
 
+        //涓�閿樉闅�
+        private void barBtnFastShowHidden_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            _show_hidden = !_show_hidden;
+            FastShowHidden(_show_hidden);
+        }
+          
         private bool _show_hidden = false;
         private async void FastShowHidden(bool visible)
         {
@@ -238,30 +237,9 @@
 
         #endregion
 
-        #region GridView
-
-        private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
-        {
-            var row = this.gridView1.GetRow(e.FocusedRowHandle) as SetSchemeParterRecord;
-            this.setSchemeParterRecordItemBindingSource.DataSource = row?.Items;
-            this.setSchemeParterRecordItemBindingSource.ResetBindings(false);
-        }
-
-        private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
-        {
-            if (e.Column == this.colDelete)
-            {
-                var row = this.gridView1.GetRow(e.RowHandle) as SetSchemeParterRecord;
-                _set_record_list.Remove(row);
-                this.setSchemeParterRecordBindingSource.ResetBindings(false);
-                SetBindingData(_set_record_list);
-
-            }
-        }
-
-
         #endregion
 
+        #region Save
 
         private bool Verify()
         {
@@ -336,6 +314,32 @@
 
         }
 
- 
+        #endregion
+
+        #region GridView
+
+        private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
+        {
+            var row = this.gridView1.GetRow(e.FocusedRowHandle) as SetSchemeParterRecord;
+            this.setSchemeParterRecordItemBindingSource.DataSource = row?.Items;
+            this.setSchemeParterRecordItemBindingSource.ResetBindings(false);
+        }
+
+        private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
+        {
+            if (e.Column == this.colDelete)
+            {
+                var row = this.gridView1.GetRow(e.RowHandle) as SetSchemeParterRecord;
+                _set_record_list.Remove(row);
+                this.setSchemeParterRecordBindingSource.ResetBindings(false);
+                SetBindingData(_set_record_list);
+
+            }
+        }
+
+
+        #endregion
+
+     
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3