private void OkBtn_Click(object sender, RoutedEventArgs e) { string login = LoginTxtbx.Text; user = new UserBL(login, password.Password); password.ClearEdit(); PasswordTxtbx.TextChanged -= PasswordTxtbx_TextChanged; PasswordTxtbx.Clear(); PasswordTxtbx.TextChanged += PasswordTxtbx_TextChanged; MessageBox.Show($"Password saved! User login={login}"); }
private void LoginTxtbx_TextChanged(object sender, TextChangedEventArgs e) { foreach (Window window in OwnedWindows) { window.Title = "! Login changed in main window. Please wait..."; var passWindow = window as PasswordWindow; passWindow.password.ClearEdit(); PasswordTxtbx.TextChanged -= PasswordTxtbx_TextChanged; PasswordTxtbx.Clear(); PasswordTxtbx.TextChanged += PasswordTxtbx_TextChanged; window.Title = "Enter password"; } }
private void OkBtn_Click(object sender, RoutedEventArgs e) { UserBL user = new UserBL(); var mainWindow = this.Owner as MainWindow; if (mainWindow != null) { user = mainWindow.user; } if (user.CheckPassword(password.Password)) { MessageBox.Show("Passwords match"); } else { MessageBox.Show("Password does not match, please try again"); } password.ClearEdit(); PasswordTxtbx.TextChanged -= PasswordTxtbx_TextChanged; PasswordTxtbx.Clear(); PasswordTxtbx.TextChanged += PasswordTxtbx_TextChanged; }