예제 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string Dname    = Application.Current.MainWindow.DataContext.ToString();
            string oldpwd   = OldPassWord.Password;
            string newpwd   = NewPassWord.Password;
            string newokpwd = NewPassWord.Password;

            //调用代码
            if (newpwd != newokpwd)
            {
                MessageBox.Show("新密码不一致!");
            }
            else
            {
                if (oldpwd == newpwd)
                {
                    MessageBox.Show("新旧密码不能相同!");
                }
                else
                {
                    UsersBll   usersBll = new UsersBll();
                    UsersModel user     = usersBll.CheckByDName(Dname, Md5Helper.EncryptString(newpwd));
                    if (user.PassWord.Equals(Md5Helper.EncryptString(oldpwd)))
                    {
                        user.OK = true;
                        MessageBox.Show("修改密码成功!");
                    }
                    else
                    {
                        MessageBox.Show("原始密码错误!");
                    }
                }
            }
        }