private void btnConnect_Click(object sender, RoutedEventArgs e) { txtUserID.BorderBrush = Brushes.LightBlue; txtPwd.BorderBrush = Brushes.LightBlue; if (txtUserID.Visibility != Visibility.Collapsed) { UserInfo userInfo = UserAdmin.GetUserInfo(txtUserID.Text); if (userInfo == null) { lblTip.Text = "输入的用户ID不存在!"; txtUserID.BorderBrush = Brushes.Red; return; } else if (userInfo.Pwd != EncryptHelper.Encrypt(txtPwd.Password)) { lblTip.Text = "密码不正确!"; txtPwd.BorderBrush = Brushes.Red; return; } else if (!userInfo.Enable) { MessageBox.Show("对不起,您的账号未启用,请联系管理员开通访问权限!"); lblTip.Text = "该的账号未启用,请联系管理员开通访问权限!"; return; } } lblTip.Text = "登陆成功!正在进入程序。。。"; DoEvents(); WindowView.UserID = txtUserID.Text; this.startupDelegate(); }
void ButtonOK_Click(object sender, RoutedEventArgs e) { UserInfo userInfo = UserAdmin.GetUserInfo(txtUserId.Text); if (txtOldPwd.Password != EncryptHelper.Decrypt(userInfo.Pwd)) { MessageBox.Show("输入的旧密码不正确!"); return; } else if (txtPwd1.Password == "" || txtPwd2.Password == "") { MessageBox.Show("输入的新密码不能为空!"); return; } else if (txtPwd1.Password != txtPwd2.Password) { MessageBox.Show("两次输入的新密码不一致,请重新输入!"); return; } else { UserAdmin.UpdateUserPwd(txtUserId.Text, EncryptHelper.Encrypt(txtPwd1.Password)); grpModifyPwd.Visibility = Visibility.Hidden; grpRemark.Visibility = Visibility.Visible; btnModiryPwd.Visibility = Visibility.Visible; } }
//保存用户信息 void BtnSaveUser_Click(object sender, RoutedEventArgs e) { if (CheckTxtIsNotNull(txtID, "用户ID") && CheckTxtIsNotNull(txtName, "用户姓名")) { if (!txtID.IsEnabled) //修改现有的用户信息 { UserAdmin.UpdateUserInfo(txtID.Text, txtName.Text, txtRemark.Text); RefreshUserList(); gridUserInfo.Visibility = Visibility.Collapsed; userList.IsEnabled = true; btnNew.IsEnabled = true; WindowAdmin.notify.SetStatusMessage("修改用户信息成功!"); } else if (UserAdmin.GetUserInfo(txtID.Text) != null) //首先判断ID是否已存在 { txtID.BorderBrush = Brushes.Red; txtID.SelectAll(); MessageBox.Show("当前用户ID在数据库中已存在,请使用其他ID!"); WindowAdmin.notify.SetStatusMessage("当前用户ID在数据库中已存在,请使用其他ID!"); } else //增加新的用户 { gridUserInfo.Visibility = Visibility.Collapsed; gridUserPwd.Visibility = Visibility.Visible; } } }
public UserInfoWindow(string userId) { InitializeComponent(); this.DataContext = UserAdmin.GetUserInfo(userId); }