From 69f942b58a5924e34e6c2bfdadefdcb8e6313edb Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 15 十月 2024 14:34:45 +0800 Subject: [PATCH] 增加对泵属性的增加修改快捷方式 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpPropViewCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs similarity index 84% rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpPropViewCtrl.cs rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs index 1ce90e3..f4e75f4 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpPropViewCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/01-Prop/PumpPropViewCtrl.cs @@ -7,9 +7,14 @@ InitializeComponent(); this.gridView1.SetNormalView(); this.gridView1.RegistCustomDrawRowIndicator(); + AddPumpPropDlg.ReloadRefreshData += RefreshData; } private List<PropGroupChoiceViewModel> _allBindingList; + + public static long _typeId; + + public long _pumpId; public async void SetBindingData(string DbId) { @@ -17,16 +22,18 @@ { return; } + _pumpId = pumpId; var pumpBll = new BLL.AssetsPumpMain(); var pump = await pumpBll.GetByID(pumpId); var series = await new BLL.AssetsPumpSeries().GetByID(pump.PumpSeriesID); _allBindingList = new List<PropGroupChoiceViewModel>(); var catlog = await new Yw.BLL.SysPropStruct().GetByCatalogID(series.CatalogID); - if (catlog == null) + if (catlog == null || catlog.Count == 0) { this.propGroupChoiceViewModelBindingSource.ResetBindings(false); return; } + _typeId = catlog.First().TypeID; foreach (var item in catlog) { foreach (var prop in item.PropList) @@ -46,5 +53,10 @@ this.propGroupChoiceViewModelBindingSource.DataSource = _allBindingList; this.propGroupChoiceViewModelBindingSource.ResetBindings(false); } + + private void RefreshData() + { + SetBindingData(_pumpId.ToString()); + } } } \ No newline at end of file -- Gitblit v1.9.3