private void IniciarSeccionButtonClick(object sender, RoutedEventArgs e) { bool paso = UsuariosBLL.Autenticar(NombreUsuarioTextBox.Text, PasswordPasswordBox.Password); UserInfo.IsLoggedIn = paso; if (paso) { Principal.Show(); this.Hide(); } else { MessageBox.Show("Usuario o Contraseña son incorrectas", "Error!"); PasswordPasswordBox.Clear(); NombreUsuarioTextBox.Focus(); } }
public PasswordWindow() { InitializeComponent(); PasswordPasswordBox.Focus(); }
public void ClearPassword() { PasswordPasswordBox.Clear(); }
void Login() { LoginWindow.Log.login = UserNameTextBox.Text; MainWindow fr1 = new MainWindow(); UserWindow fr2 = new UserWindow(); try { string connetionString = null; SqlConnection cnn; connetionString = "Data Source=SLAVIK;Initial Catalog=hotel;Integrated Security=True;"; cnn = new SqlConnection(connetionString); if (UserNameTextBox.Text != string.Empty && PasswordPasswordBox.Password != string.Empty) { if (Remember.IsChecked == true) { Remember remember = new Remember(); List <Remember> rem = App.db.Remember.Select(x => x).ToList(); App.db.Remember.RemoveRange(rem); App.db.SaveChanges(); remember.Login = UserNameTextBox.Text; remember.Password = PasswordPasswordBox.Password; LoginWindow.db.Remember.Add(remember); LoginWindow.db.SaveChanges(); } PasswordPasswordBox.Password = GetHashString(PasswordPasswordBox.Password); string cmd = "SELECT COUNT(*) FROM Registration WHERE Login = @VALUE1 AND Password = @VALUE4"; SqlCommand Command = new SqlCommand(cmd, cnn); Command.Parameters.AddWithValue("@VALUE1", UserNameTextBox.Text); Command.Parameters.AddWithValue("@VALUE4", PasswordPasswordBox.Password); Command.Connection.Open(); Command.ExecuteNonQuery(); int size = System.Convert.ToInt32(Command.ExecuteScalar()); if (size > 0) { if (UserNameTextBox.Text == "Slavik") { this.Hide(); fr1.ShowDialog(); } else { this.Hide(); fr2.ShowDialog(); } this.Close(); } else { MessageBox.Show("Логин или пароль введены неверно!", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); UserNameTextBox.Clear(); PasswordPasswordBox.Clear(); UserNameTextBox.Background = Brushes.LightCoral; PasswordPasswordBox.Background = Brushes.LightCoral; } Command.Connection.Close(); } else { MessageBox.Show("Введите логин и пароль!", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); UserNameTextBox.Background = Brushes.LightCoral; PasswordPasswordBox.Background = Brushes.LightCoral; } } catch (SqlException sqlexcept) { MessageBox.Show(sqlexcept.Message); } catch (Exception except) { MessageBox.Show(except.Message); } }