private void UserEdit_MenuItem_Click(object sender, RoutedEventArgs e) { tcServiceConfig.SelectedIndex = MainWindow.TAB_USER_INDEX; if (_userInfoOc.Count < 1) { MessageBox.Show("无用户.", "错误", MessageBoxButton.OK, MessageBoxImage.Error); return; } int index = dgUser.SelectedIndex; if (index < 0) { MessageBox.Show("无选中用户.", "错误", MessageBoxButton.OK, MessageBoxImage.Error); return; } UserInfo ui = _userInfoOc[index]; // if target is "admin" if (string.Compare("admin", ui.UserName.Trim(), true) == 0 || ui.Permission.Trim() == "0") { MessageBox.Show("超级用户不接受修改.", "错误", MessageBoxButton.OK, MessageBoxImage.Error); return; } // if operator is common user if (UserPermission == "2" && (ui.Permission != "2" || string.Compare(UserName.Trim(), ui.UserName.Trim(), true) != 0)) { MessageBox.Show("普通用户没有权限修改\"" + ui.UserName + "\".", "错误", MessageBoxButton.OK, MessageBoxImage.Error); return; } // if operator is management user if (UserPermission == "1" && ui.Permission == "1" && string.Compare(UserName.Trim(), ui.UserName.Trim(), true) != 0) { MessageBox.Show("管理用户没有权限修改\"" + ui.UserName + "\".", "错误", MessageBoxButton.OK, MessageBoxImage.Error); return; } NewUser nu = new NewUser(ui.Permission, false, ui.UserName); bool? b = nu.ShowDialog(); if (b != true) return; PutRequest(new Tuple<string, string>(Consts.MAN_MODIFY_USER, nu.UserName + "\t" + nu.Password)); }
private void UserAdd_MenuItem_Click(object sender, RoutedEventArgs e) { if (UserPermission != "0" && UserPermission != "1") { MessageBox.Show("普通用户没有添加新用户的权限.", "错误", MessageBoxButton.OK, MessageBoxImage.Error); return; } tcServiceConfig.SelectedIndex = MainWindow.TAB_USER_INDEX; NewUser nu = new NewUser(UserPermission); bool? b = nu.ShowDialog(); if (b == false) return; PutRequest(new Tuple<string, string>(Consts.MAN_ADD_USER, nu.UserName + "\t" + nu.Password + "\t" + nu.NewPermission)); }