| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- using System.Windows;
 
- namespace MECF.Framework.UI.Core.Accounts
 
- {
 
-     /// <summary>
 
-     /// Interaction logic for UserPwdChangeView.xaml
 
-     /// </summary>
 
-     public partial class UserPwdChangeView : Window
 
-     {
 
-         /// <summary>
 
-         /// account Id
 
-         /// </summary>
 
-         /// <param name="accountId"></param>
 
-         public UserPwdChangeView(string accountId)
 
-         {
 
-             InitializeComponent();
 
-             _accountId = accountId;
 
-             groupBox1.Header = string.Format(Application.Current.Resources["GlobalLableAccountViewResetPasswordInfo"].ToString(), accountId);
 
-             btnOK.IsEnabled = false;
 
-         }
 
-         private string _accountId;
 
-         private void passwordBox1_PasswordChanged(object sender, RoutedEventArgs e)
 
-         {
 
-             ValidatePwd();
 
-         }
 
-         private void passwordBox2_PasswordChanged(object sender, RoutedEventArgs e)
 
-         {
 
-             ValidatePwd();
 
-         }
 
-         private void ValidatePwd()
 
-         {
 
-             btnOK.IsEnabled = System.Text.RegularExpressions.Regex.Match(passwordBox1.Password, "^(?=.*\\d)(?=.*[a-zA-Z]).{4,12}$").Success &&
 
-                 System.Text.RegularExpressions.Regex.Match(passwordBox2.Password, "^(?=.*\\d)(?=.*[a-zA-Z]).{4,12}$").Success &&
 
-                 passwordBox1.Password == passwordBox2.Password;
 
-         }
 
-         private void btnOK_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             var ret = AccountClient.Instance.Service.ChangePassword(_accountId, passwordBox1.Password);
 
-             if (ret.ActSucc)
 
-             {
 
-                 MessageBox.Show(Application.Current.Resources["GlobalLableAccountViewResetPasswordOk"].ToString(), Application.Current.Resources["GlobalLableAccountViewMsgTitle"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information);
 
-                 Close();
 
-             }
 
-             else
 
-             {
 
-                 MessageBox.Show(Application.Current.Resources["GlobalLableAccountViewResetPasswordFailed"].ToString() + ret.Description, Application.Current.Resources["GlobalLableAccountViewMsgTitle"].ToString(), MessageBoxButton.OK, MessageBoxImage.Warning);
 
-             }
 
-         }
 
-         private void btnClose_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             this.Close();
 
-         }
 
-     }
 
- }
 
 
  |