From 5fc634c0629594b10443ce5ebe9d044d93174253 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 24 十二月 2024 09:55:21 +0800
Subject: [PATCH] 颜色分级尝试性修改

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/01-series/PipeLineTreeListCtrl.cs |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/01-series/PipeLineTreeListCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/01-series/PipeLineTreeListCtrl.cs
index 81a87e4..c1d6403 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/01-series/PipeLineTreeListCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/01-series/PipeLineTreeListCtrl.cs
@@ -1,5 +1,6 @@
 锘縰sing DevExpress.XtraEditors;
 using Yw;
+using Yw.Untity;
 
 namespace HStation.WinFrmUI.Assets
 {
@@ -20,7 +21,7 @@
 
         private BLL.AssetsPipeSeries _bll = null;
 
-        private List<PipeLineSeriesViewModel> _allBindingList = new List<PipeLineSeriesViewModel>();
+        private List<AssetsPipeSeriesViewModel> _allBindingList = new List<AssetsPipeSeriesViewModel>();
 
         public async void SetBindingData()
         {
@@ -30,7 +31,7 @@
             {
                 foreach (var item in alllist)
                 {
-                    _allBindingList.Add(new PipeLineSeriesViewModel(item));
+                    _allBindingList.Add(new AssetsPipeSeriesViewModel(item));
                 }
             }
             this.treeList1.DataSource = _allBindingList;
@@ -38,7 +39,7 @@
         }
 
         //鑾峰彇绯诲垪ID
-        public PipeLineSeriesViewModel GetCurrentSeries()
+        public AssetsPipeSeriesViewModel GetCurrentSeries()
         {
             var vm = this.treeList1.GetCurrentViewModel(_allBindingList);
             if (vm == null)
@@ -50,14 +51,19 @@
         private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
             var dlg = new AddPipeLineSeriesDlg();
-            dlg.ReloadDataEvent += async (rhs) =>
+            dlg.ReloadDataEvent += async (rhs, currentId) =>
             {
+                if (currentId != null)
+                {
+                    var select = await _bll.GetByID(Convert.ToInt64(currentId));
+                    rhs.ParentIds = TreeParentIdsHelper.GetChildParentIds(select.ID, select.ParentIds);
+                }
                 var bll = new BLL.AssetsPipeSeries();
                 var id = await bll.Insert(rhs);
                 if (id > 0)
                 {
                     rhs.ID = id;
-                    _allBindingList.Add(new PipeLineSeriesViewModel(rhs));
+                    _allBindingList.Add(new AssetsPipeSeriesViewModel(rhs));
                     this.treeList1.RefreshDataSource();
                     return true;
                 }
@@ -72,7 +78,6 @@
             var vm = this.treeList1.GetCurrentViewModel(_allBindingList);
             if (vm == null)
             {
-                MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!");
                 return;
             }
             ReloadEvent.Invoke(vm.ID);
@@ -92,8 +97,13 @@
             if (PipeLineSeries == null)
                 return;
             dlg.SetBindingData(PipeLineSeries);
-            dlg.ReloadDataEvent += async (rhs) =>
+            dlg.ReloadDataEvent += async (rhs, currentId) =>
             {
+                if (currentId != null)
+                {
+                    var select = await _bll.GetByID(Convert.ToInt64(currentId));
+                    rhs.ParentIds = TreeParentIdsHelper.GetChildParentIds(select.ID, select.ParentIds);
+                }
                 if (await BLLFactory<BLL.AssetsPipeSeries>.Instance.Update(rhs))
                 {
                     vm.Reset(rhs);

--
Gitblit v1.9.3