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));
        }