From 5fc416a15c8e61a82fbcb7a11de5cfc9297985c5 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 07 十一月 2024 09:44:25 +0800
Subject: [PATCH] 颜色分级优化

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/05-set/SetHydroGradingTreeDlg.cs |   38 +++++++++++++++++++++++++++-----------
 1 files changed, 27 insertions(+), 11 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/05-set/SetHydroGradingTreeDlg.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/05-set/SetHydroGradingTreeDlg.cs
index 1b03c4d..76cab85 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/05-set/SetHydroGradingTreeDlg.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/05-set/SetHydroGradingTreeDlg.cs
@@ -1,4 +1,5 @@
-锘縰sing DevExpress.XtraEditors;
+锘縰sing DevExpress.Utils.DirectXPaint;
+using DevExpress.XtraEditors;
 
 namespace Yw.WinFrmUI
 {
@@ -19,23 +20,24 @@
 
         /// <summary>
         /// 搴旂敤鏁版嵁浜嬩欢
+        /// 绗竴涓弬鏁颁负 catalog
+        /// 绗簩涓弬鏁颁负 propname
+        /// 绗笁涓弬鏁颁负 鏄惁搴旂敤鎴愬姛
         /// </summary>
-        public event Action ApplyDataEvent;
+        public event Action<string, string> ApplyDataEvent;
 
         //妯″瀷淇℃伅
         private Yw.Model.HydroModelInfo _hydroInfo;
         //鎵�鏈夐鑹插垎绾�
         private List<HydroGradingVmo> _allGradingList = null;
+        //褰撳墠灞炴��
+        private HydroGradingPropTreeViewModel _currentProp = null;
 
 
         /// <summary>
         /// 缁戝畾鏁版嵁
         /// </summary>
-        public void SetBindingData
-            (
-                Yw.Model.HydroModelInfo hydroInfo,
-                List<HydroGradingVmo> allGradingList
-            )
+        public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, List<HydroGradingVmo> allGradingList)
         {
             _hydroInfo = hydroInfo;
             _allGradingList = allGradingList;
@@ -50,6 +52,7 @@
             {
                 return;
             }
+            _currentProp = obj;
             this.setHydroGradingModelCtrl1.SetBindingData(_hydroInfo.ID, obj.Catalog, obj.PropName);
         }
 
@@ -89,13 +92,26 @@
         //搴旂敤
         private async void btnApply_Click(object sender, EventArgs e)
         {
-            var bol = await Save();
-            if (!bol)
+            if (_currentProp == null)
             {
-                XtraMessageBox.Show("淇濆瓨澶辫触锛屾棤娉曞簲鐢紒");
                 return;
             }
-            this.ApplyDataEvent?.Invoke();
+            if (_currentProp.Type == 0)
+            {
+                TipFormHelper.ShowWarn("璇烽�夋嫨灞炴��");
+                return;
+            }
+            if (!await Save())
+            {
+                TipFormHelper.ShowError("淇濆瓨澶辫触");
+                return;
+            }
+            if (this.ApplyDataEvent != null)
+            {
+                this.ApplyDataEvent.Invoke(_currentProp.Catalog, _currentProp.PropName);
+                TipFormHelper.ShowSucceed("搴旂敤鎴愬姛");
+
+            }
         }
 
     }

--
Gitblit v1.9.3