From a91c47d4ae8ad414e492a66f10eafce678892503 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期四, 09 一月 2025 11:43:37 +0800
Subject: [PATCH] 修复权限远程问题

---
 WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs |   43 ++++++++++++++++++++++++++++++++++---------
 1 files changed, 34 insertions(+), 9 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..342f46e 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();
         }
 
         //涓婄Щ
@@ -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