AuthorizationWindow.xaml.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Linq;
  2. using System.Windows;
  3. namespace Hotel_Course_Project
  4. {
  5. /// <summary>
  6. /// Логика взаимодействия для AuthorizationWindow.xaml
  7. /// </summary>
  8. public partial class AuthorizationWindow : Window
  9. {
  10. public AuthorizationWindow()
  11. {
  12. InitializeComponent();
  13. }
  14. private void AuthBtn_Click(object sender, RoutedEventArgs e)
  15. {
  16. var user = DataBase.db.Staff.SingleOrDefault(x => x.Login == Login.Text && x.Password == Password.Password);
  17. if (user != null && user.Id_PersStatus == 2)
  18. {
  19. MessageBox.Show("Данный пользователь удалён из базы данных");
  20. }
  21. else if (user != null && user.Id_PersStatus == 1)
  22. {
  23. MainWindow mainWindow = new MainWindow(user);
  24. mainWindow.Show();
  25. this.Close();
  26. }
  27. else
  28. {
  29. MessageBox.Show("Ошибка авторизации");
  30. Password.Password = "";
  31. }
  32. }
  33. private void Window_Loaded(object sender, RoutedEventArgs e)
  34. {
  35. Login.Focus();
  36. }
  37. }
  38. }