private void BtnClearName_Click(object sender, RoutedEventArgs e) { TxtBoxUserName.Text = String.Empty; TxtBoxUserName.Focus(); e.Handled = true; }
private void BtnOk_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; try { string name = TxtBoxUserName.Text.Trim(); if (name.Contains("'")) { MessageBox.Show(this, "含有非法字符 \"'\" !", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop); TxtBoxUserName.Focus(); return; } if (WorkingState.Add == this.WorkingState) { DataTable dataTable = TableUsersManage.QueryUserName(name); if (dataTable.Rows.Count > 0) { MessageBox.Show(this, "已存在相同的用户名!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop); TxtBoxUserName.Focus(); return; } } string password = TxtBoxPassword.Text.Trim(); if (password.Contains("'")) { MessageBox.Show(this, "含有非法字符 \"'\" !", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop); TxtBoxPassword.Focus(); return; } if (string.IsNullOrWhiteSpace(password)) { MessageBox.Show(this, "密码不能为空!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop); TxtBoxPassword.Focus(); return; } string nickname = TxtBoxNickname.Text.Trim(); if (nickname.Contains("'")) { MessageBox.Show(this, "含有非法字符 \"'\" !", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop); TxtBoxNickname.Focus(); return; } string privilege = ComboBoxPrivilege.Text; if (WorkingState.Add == this.WorkingState) { int identity = TableUsersManage.AddUserAndReturnIdentity(name, password, privilege, nickname, DateTime.Now.ToLocalTime().ToString()); if (identity > 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show(this, "添加用户失败!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (WorkingState.Modify == this.WorkingState) { int suc = TableUsersManage.ModifyUserByUserName(name, password, privilege, nickname); if (suc > 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show(this, "修改用户失败!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(this, ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } Cursor.Current = Cursors.Default; }