C3204
2026-01-19 fb4b8642cfbd157ae0635b182b4f578bf337dbef
LB_SmartVisionCommon/UserManager.cs
@@ -113,11 +113,11 @@
            {
                _currentUser = user;
            }
            if (!CheckPermission(true))
            {
                MessageBox.Show("需要管理员权限才能添加用户!", "权限不足", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return false;
            }
            //if (!CheckPermission(true))
            //{
            //    MessageBox.Show("需要管理员权限才能添加用户!", "权限不足", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    return false;
            //}
            if (_users.Any(u => u.Value.EmployeeNumber == user.EmployeeNumber ||
                               u.Value.EmployeeAccount == user.EmployeeAccount))
@@ -125,6 +125,7 @@
                MessageBox.Show("员工号或账号已存在!", "添加失败", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return false;
            }
            RecordUserData recordUserData = new RecordUserData();
            recordUserData.EmployeeNumber = user.EmployeeNumber;
            recordUserData.EmployeeAccount = user.EmployeeAccount;
@@ -143,18 +144,18 @@
        /// <returns>是否删除成功</returns>
        public bool DeleteUser(string employeeNumber)
        {
            if (!CheckPermission(true))
            {
                MessageBox.Show("需要管理员权限才能删除用户!", "权限不足", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return false;
            }
            //if (!CheckPermission(true))
            //{
            //    MessageBox.Show("需要管理员权限才能删除用户!", "权限不足", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    return false;
            //}
            // 管理员不能删除自己
            if (_currentUser.EmployeeNumber == employeeNumber)
            {
                MessageBox.Show("不能删除当前登录的用户!", "删除失败", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return false;
            }
            //// 管理员不能删除自己
            //if (_currentUser.EmployeeNumber == employeeNumber)
            //{
            //    MessageBox.Show("不能删除当前登录的用户!", "删除失败", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    return false;
            //}
            var user = _users.FirstOrDefault(u => u.Value.EmployeeNumber == employeeNumber);
            if (user.Value != null)