From ce9752fd657c6689ea64929eb962146e2730624e Mon Sep 17 00:00:00 2001 From: ningshuxia <ningshuxia0927@outlook.com> Date: 星期五, 28 三月 2025 14:07:54 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/PBS.WinFrmUI/02-facility/FacilityMgrPage.cs | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/WinFrmUI/PBS.WinFrmUI/02-facility/FacilityMgrPage.cs b/WinFrmUI/PBS.WinFrmUI/02-facility/FacilityMgrPage.cs index 54c6838..b27565a 100644 --- a/WinFrmUI/PBS.WinFrmUI/02-facility/FacilityMgrPage.cs +++ b/WinFrmUI/PBS.WinFrmUI/02-facility/FacilityMgrPage.cs @@ -1,5 +1,7 @@ 锘縰sing DevExpress.Utils.DragDrop; using DevExpress.XtraEditors; +using HStation.WinFrmUI; +using Yw; using Yw.WinFrmUI; namespace PBS.WinFrmUI @@ -309,5 +311,28 @@ this.facilityViewModelBindingSource.ResetBindings(false); this.gridView1.FocusedRowHandle = nextHandle; } + + private void barBtnUpdateUseStatus_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + var vm = this.gridView1.GetCurrentViewModel(_allBindingList); + if (vm == null) + { + return; + } + var dlg = new SetUseStatusDlg(); + dlg.SetBindingData((Yw.Model.eUseStatus)vm.UseStatus); + dlg.ReloadDataEvent += async (status) => + { + var bol = await new PBS.BLL.Facility().UpdateUseStatus(vm.ID, status); + if (bol) + { + vm.UseStatus = (Yw.Vmo.eUseStatus)(int)status; + this.gridView1.RefreshRow(this.gridView1.FocusedRowHandle); + return true; + } + return false; + }; + dlg.ShowDialog(); + } } } \ No newline at end of file -- Gitblit v1.9.3