private void ButtonSave_Click(object sender, RoutedEventArgs e) { StatusBar1.Items.Clear(); var passwordQuery = from op in Entities.Barghkarhas where op.BarghkarGUID == Global.CurrentUserGuid & op.Password == PasswordBoxOldPassword.Password select op; if (passwordQuery.Any() == false) { StatusBar1.Items.Add("کلمه عبور قدیم نادرست است"); return; } if (PasswordBoxNewPassword.Password != PasswordBoxNewPasswordConfirm.Password) { StatusBar1.Items.Add("کلمه عبور جدید و تکرار آن با هم مطابقت ندارند"); return; } else { if (PasswordBoxOldPassword.Password == PasswordBoxNewPassword.Password) { StatusBar1.Items.Add("کلمه عبور جدید و قدیم نمی توانند یکی باشند"); return; } } try { Barghkarha barghkar = passwordQuery.FirstOrDefault(); barghkar.Password = PasswordBoxNewPassword.Password; Entities.SaveChanges(); StatusBar1.Items.Add("کلمه عبور جدید با موفقیت ثبت شد"); PasswordBoxOldPassword.Clear(); PasswordBoxNewPassword.Clear(); PasswordBoxNewPasswordConfirm.Clear(); } catch (Exception) { StatusBar1.Items.Add("خطا در ثبت"); } }
private void WindowChangePassword_OnLoaded(object sender, RoutedEventArgs e) { PasswordBoxOldPassword.Focus(); TextBlockUsername.Text = Static.CurrentUser.UserName; }