From 0bc0468692ad7b16cd2d49d20c4689ddcd6fb212 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 12 十一月 2024 17:43:14 +0800 Subject: [PATCH] 修改资产界面 --- WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/01-series/PipeLineTreeListCtrl.cs | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 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 91ec8e0..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; } @@ -91,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