Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 //保存用户信息
 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;
         }
     }
 }
Exemplo n.º 4
0
 public UserInfoWindow(string userId)
 {
     InitializeComponent();
     this.DataContext = UserAdmin.GetUserInfo(userId);
 }