From 34f4cd4d829cea4234bd32d1903ee5bfe6af2a47 Mon Sep 17 00:00:00 2001 From: duheng <2286773002@qq.com> Date: 星期一, 17 三月 2025 09:47:47 +0800 Subject: [PATCH] 冲突 --- WinFrmUI/HStation.WinFrmUI.Auth.Core/03-user/UserMgrPage.cs | 63 ++++++++++++++++++++----------- 1 files changed, 41 insertions(+), 22 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Auth.Core/03-user/UserMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Auth.Core/03-user/UserMgrPage.cs index 39e6d69..3f02adb 100644 --- a/WinFrmUI/HStation.WinFrmUI.Auth.Core/03-user/UserMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Auth.Core/03-user/UserMgrPage.cs @@ -12,6 +12,7 @@ { InitializeComponent(); this.gridView1.SetNormalView(30); + // this.gridView2.SetNormalView(30); this.gridView3.SetNormalView(30); this.PageTitle.Caption = "鐢ㄦ埛绠$悊"; this.PageTitle.SvgImageSize = new Size(24, 24); @@ -36,11 +37,11 @@ { var overlay = this.ShowOverlay(); - var allBindingList = await BLLFactory<Yw.BLL.User>.Instance.GetByCorpID(0); + var allList = await BLLFactory<Yw.BLL.User>.Instance.GetByCorpID(LoginUserInfo.CorpID); _allBindingList = new List<UserViewModel>(); - if (allBindingList != null && allBindingList.Count > 0) + if (allList != null && allList.Count > 0) { - foreach (var item in allBindingList) + foreach (var item in allList) { var vm = new UserViewModel(item); _allBindingList.Add(vm); @@ -129,14 +130,14 @@ //鏌ョ湅 private void View() { - /* var vm = GetCurrentViewModel(); - if (vm == null) - { - return; - } - var dlg = new ViewAssetsUserDlg(); - dlg.SetBindingData(vm.Vmo); - dlg.ShowDialog();*/ + var vm = GetCurrentViewModel(); + if (vm == null) + { + return; + } + var dlg = new ViewUserDlg(); + dlg.SetBindingData(vm); + dlg.ShowDialog(); } //涓婄Щ @@ -425,7 +426,7 @@ { return; } - var userRoleInput = new SetUserRoleInput(); + var userRoleInput = new SetUserRoleInputVmo(); userRoleInput.UserID = vm.ID; userRoleInput.RoleIds = new List<long>(); foreach (var item in _userRoleHaveViewModelList) @@ -470,7 +471,7 @@ if (e.Column == this.colAccount) { _userLoginAccountViewModelList.Clear(); - var allLoginAccountList = await BLLFactory<Yw.BLL.UserLoginAccountStd>.Instance.GetByUserID(vm.ID); + var allLoginAccountList = await BLLFactory<Yw.BLL.UserLoginAccount>.Instance.GetByUserID(vm.ID); foreach (var item in allLoginAccountList) { _userLoginAccountViewModelList.Add(new UserAccountViewModel(item)); @@ -485,7 +486,7 @@ /// </summary> private async void gridView3_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { - var vm = GetCurrentViewModel(); + var vm = this.gridView3.GetCurrentViewModel(_userLoginAccountViewModelList); if (vm == null) { return; @@ -494,27 +495,25 @@ { if (XtraMessageBox.Show($"纭閲嶇疆瀵嗙爜鍚�?", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) != DialogResult.OK) return; - var loginAccount = await BLLFactory<Yw.BLL.UserLoginAccount>.Instance.GetByUserID(vm.ID); + var userVm = GetCurrentViewModel(); + var loginAccount = await BLLFactory<Yw.BLL.UserLoginAccount>.Instance.GetByUserID(userVm.ID); if (loginAccount == null || loginAccount.Count == 0) return; var bll = new Yw.BLL.UserLoginAccount(); - if (!await bll.ResetSystemLoginPwd(loginAccount.First().ID)) + if (!await bll.ResetSystemLoginPwd(vm.ID)) { XtraMessageBox.Show("閲嶇疆澶辫触锛�"); return; } - // var model = bll.GetByID(row.ID); + // var model = bll.GetByID(row.UserID); // row.Reset(model); this.gridView1.RefreshRow(this.gridView1.FocusedRowHandle); XtraMessageBox.Show("閲嶇疆鎴愬姛锛�"); } if (e.Column == this.colEditPwd) { - var loginAccount = await BLLFactory<Yw.BLL.UserLoginAccount>.Instance.GetByUserID(vm.ID); - if (loginAccount == null || loginAccount.Count == 0) - return; var dlg = new UpdatePwdDlg(); - dlg.SetBindingData(loginAccount.First().ID);//涓嶅瑕佷慨鏀�,杩樻槸鍋氭垚鍒楄〃 + dlg.SetBindingData(vm.ID); dlg.ShowDialog(); } } @@ -527,8 +526,28 @@ } } - private void gridView3_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) + //浣跨敤鐘舵�� + 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.User>.Instance.UpdateUseStatus(vm.ID, status); + if (bol) + { + vm.UseStatus = status; + this.gridView1.RefreshRow(this.gridView1.FocusedRowHandle); + return true; + } + return false; + }; + dlg.ShowDialog(); } } } \ No newline at end of file -- Gitblit v1.9.3