Authorization.xaml.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Navigation;
  14. using System.Windows.Shapes;
  15. namespace MyTests
  16. {
  17. public partial class Authorization : Page
  18. {
  19. public Authorization()
  20. {
  21. InitializeComponent();
  22. }
  23. private void Auth(object sender, RoutedEventArgs e)
  24. {
  25. if (!emptiness(Login.Text, Password.Password))
  26. MessageBox.Show("Поля не могут быть пустыми.");
  27. else if (Connection.db.Users.Select(item => item.Login + item.Password).Contains(Login.Text + Password.Password))
  28. {
  29. Session.UserId = Connection.db.Users.First(item => item.Login == Login.Text).IdUsers;
  30. MessageBox.Show("КУКУ");
  31. }
  32. else
  33. MessageBox.Show("Неверный логин или пароль");
  34. }
  35. private void LoginFocus(object sender, RoutedEventArgs e)
  36. {
  37. Login.Text = "";
  38. }
  39. private void LostLogin(object sender, RoutedEventArgs e)
  40. {
  41. if (Login.Text.Trim() == "")
  42. Login.Text = "Логин";
  43. }
  44. private void PasswordFocus(object sender, RoutedEventArgs e)
  45. {
  46. Password.Password = "";
  47. }
  48. private void LostPassword(object sender, RoutedEventArgs e)
  49. {
  50. if(Password.Password.Trim() == "")
  51. Password.Password = "123456";
  52. }
  53. public bool emptiness(string login, string password) //Проверка на пустоту
  54. {
  55. if (login == "" || password == "")
  56. return false;
  57. else
  58. return true;
  59. }
  60. public bool LoginTestEptiness(string login) //Проверка на пустоту
  61. {
  62. if (login == "")
  63. return false;
  64. else
  65. return true;
  66. }
  67. public bool PasswordTestEptiness(string password) //Проверка на пустоту
  68. {
  69. if (password == "")
  70. return false;
  71. else
  72. return true;
  73. }
  74. }
  75. }