lixiaojun
2025-02-19 eabeb23dba205de82d8d64c9fc361d3d7b95588d
WinFrmUI/HStation.WinFrmUI.Auth.Core/03-user/UserMgrPage.cs
@@ -39,11 +39,11 @@
        {
            var overlay = this.ShowOverlay();
            var allBindingList = await BLLFactory<Yw.BLL.User>.Instance.GetByCorpID(GlobalParas._GlobalParas.CorpID);
            var allList = await BLLFactory<Yw.BLL.User>.Instance.GetByCorpID(GlobalParas._GlobalParas.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);
@@ -428,7 +428,7 @@
                {
                    return;
                }
                var userRoleInput = new SetUserRoleInput();
                var userRoleInput = new SetUserRoleInputVmo();
                userRoleInput.UserID = vm.ID;
                userRoleInput.RoleIds = new List<long>();
                foreach (var item in _userRoleHaveViewModelList)
@@ -473,7 +473,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));
@@ -507,18 +507,15 @@
                    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();
            }
        }
@@ -543,10 +540,10 @@
            dlg.SetBindingData((Yw.Model.eUseStatus)vm.UseStatus);
            dlg.ReloadDataEvent += async (status) =>
            {
                var bol = await BLLFactory<Yw.BLL.User>.Instance.UpdateUseStatus(vm.ID, (int)status);
                var bol = await BLLFactory<Yw.BLL.User>.Instance.UpdateUseStatus(vm.ID, status);
                if (bol)
                {
                    vm.UseStatus = (eUseStatus)status;
                    vm.UseStatus = status;
                    this.gridView1.RefreshRow(this.gridView1.FocusedRowHandle);
                    return true;
                }