From ad8f813f5eddd66740b4e09801e4ea02ddf70a4a Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 19 二月 2025 15:58:22 +0800 Subject: [PATCH] 继续优化报表 --- WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs | 45 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 35 insertions(+), 10 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs index 9218bb8..8d391b1 100644 --- a/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs @@ -13,6 +13,7 @@ InitializeComponent(); this.gridView1.SetNormalView(30); this.PageTitle.Caption = "瑙掕壊绠$悊"; + flyoutPanel1.Options.AnchorType = DevExpress.Utils.Win.PopupToolWindowAnchor.Right; this.PageTitle.SvgImageSize = new Size(24, 24); } @@ -32,7 +33,7 @@ private async void InitialData() { var overlay = this.ShowOverlay(); - var allBindingList = await BLLFactory<Yw.BLL.Role>.Instance.GetByCorpID(0); + var allBindingList = await BLLFactory<Yw.BLL.Role>.Instance.GetByCorpID(GlobalParas._GlobalParas.CorpID); _allBindingList = new List<RoleViewModel>(); if (allBindingList != null && allBindingList.Count > 0) { @@ -123,14 +124,14 @@ //鏌ョ湅 private void View() { - /* var vm = GetCurrentViewModel(); - if (vm == null) - { - return; - } - var dlg = new ViewAssetsRoleDlg(); - dlg.SetBindingData(vm.Vmo); - dlg.ShowDialog();*/ + var vm = GetCurrentViewModel(); + if (vm == null) + { + return; + } + var dlg = new ViewRoleDlg(); + dlg.SetBindingData(vm); + dlg.ShowDialog(); } //涓婄Щ @@ -433,7 +434,7 @@ { return; } - var roleUserInput = new SetRoleUserInput(); + var roleUserInput = new SetRoleUserInputVmo(); roleUserInput.RoleID = vm.ID; roleUserInput.UserIds = new List<long>(); foreach (var item in _roleUserHaveViewModelList) @@ -455,5 +456,29 @@ flyoutPanel1.HidePopup(); } } + + //浣跨敤鐘舵�� + private void BtnEditStatus_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + var vm = GetCurrentViewModel(); + if (vm == null) + { + return; + } + var dlg = new SetUseStatusDlg(); + dlg.SetBindingData((Yw.Model.eUseStatus)vm.UseStatus); + dlg.ReloadDataEvent += async (status) => + { + var bol = await BLLFactory<Yw.BLL.Role>.Instance.UpdateUseStatus(vm.ID, (int)status); + if (bol) + { + vm.UseStatus = (eUseStatus)status; + this.gridView1.RefreshRow(this.gridView1.FocusedRowHandle); + return true; + } + return false; + }; + dlg.ShowDialog(); + } } } \ No newline at end of file -- Gitblit v1.9.3