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