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