Authorization.xaml.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using System.Windows;
  2. using System.Data;
  3. using System.Configuration;
  4. using System;
  5. namespace Курсовой_проект_3._1
  6. {
  7. /// <summary>
  8. /// Логика взаимодействия для Authorization.xaml
  9. /// </summary>
  10. public partial class Authorization : Window
  11. {
  12. public int mainUserId;
  13. SQL query;
  14. public Authorization()
  15. {
  16. InitializeComponent();
  17. TeamProfileWindow wnd = new TeamProfileWindow("1");
  18. wnd.ShowDialog();
  19. Close();
  20. // получаем строку подключения из app.config
  21. query = new SQL("DefaultConnection");
  22. }
  23. private void LoginBtn_Click(object sender, RoutedEventArgs e)
  24. {
  25. if (LoginTB.Text != "" || PasswordPB.Password != "")
  26. {
  27. string login = "'" + LoginTB.Text + "'";
  28. string password = "'" + PasswordPB.Password + "'";
  29. DataTable dt = new DataTable();
  30. dt = query.SendSelectQuery("SELECT * FROM Users WHERE Login = " + login + "AND Password = " + password);
  31. if (dt.Rows.Count > 0)
  32. {
  33. MessageBox.Show("Вход выполнен");
  34. // переход в новое окно
  35. mainUserId = Convert.ToInt32(dt.Rows[0][0]);
  36. MainWindow wnd = new MainWindow(mainUserId);
  37. wnd.Show();
  38. Close();
  39. }
  40. else
  41. {
  42. MessageBox.Show("Такого пользователя не существует!");
  43. }
  44. }
  45. else
  46. {
  47. MessageBox.Show("Поля логин и пароль должны быть заполнены!");
  48. }
  49. }
  50. private void RegLink_Click(object sender, RoutedEventArgs e)
  51. {
  52. RegistrationWindow wnd = new RegistrationWindow();
  53. wnd.Show();
  54. Close();
  55. }
  56. }
  57. }