Guest User

Untitled

a guest
Oct 18th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. //-----------------------------------------------------------
  2. // Вход:
  3. // - если нет такого User, то "Invalid login or pswrd"
  4. // Регистрация:
  5. // - Чтобы поля не были пустыми
  6. // - При регистрации чтобы не было дублирования Login
  7. //-----------------------------------------------------------
  8.  
  9. //login
  10. private void btnSubmit_Click(object sender, RoutedEventArgs e)
  11. {
  12. var userName = txtBoxUserName.Text;
  13. var userPswrd = txtBoxPassword.Text;
  14.  
  15. using (var db = new Model1())
  16. {
  17. var users = (from user in db.tblUsers
  18. where user.NikName == userName && user.Password == userPswrd
  19. select user).ToList();
  20.  
  21. if (users.Count == 1)
  22. {
  23. MainWindow mainWindow = new MainWindow(users[0]);
  24. mainWindow.Show();
  25. this.Close();
  26. }
  27. else
  28. {
  29. MessageBox.Show("Incorrect enter");
  30. }
  31. }
  32. }
  33.  
  34. private void btnRegistration_Click(object sender, RoutedEventArgs e)
  35. {
  36. AddUserWndw addUserWndw = new AddUserWndw();
  37. addUserWndw.Show();
  38. this.Close();
  39. }
  40.  
  41. //-------------------
  42. //registration
  43. private void btnSubmit_Click(object sender, RoutedEventArgs e)
  44. {
  45. if ( !(ValidateRegistration()) )
  46. {
  47. return;
  48. }
  49.  
  50. string login = txtBoxLogin.Text;
  51. string password = txtBoxPswrd.Text;
  52. string address = txtBoxAddress.Text;
  53. string tel = txtBoxTel.Text;
  54. int num = Convert.ToInt32(txtBoxIsAdmin.Text);
  55. bool _isAdmin = Convert.ToBoolean(num);
  56.  
  57. using (var db = new Model1())
  58. {
  59. var users = (from user in db.tblUsers
  60. where user.NikName == login
  61. select user).ToList();
  62.  
  63. if (users.Count == 1)
  64. {
  65. MessageBox.Show("User with current Login is exist");
  66. return;
  67. }
  68.  
  69. tblUser newUser = new tblUser() { NikName = login, Password = password, Address = address, Tel = tel, IsAdmin = _isAdmin };
  70. db.tblUsers.Add(newUser);
  71. db.SaveChanges();
  72. }
  73.  
  74. LoginScreenWndw loginScreenWndw = new LoginScreenWndw();
  75. loginScreenWndw.Show();
  76. this.Close();
  77. }
  78.  
  79. private bool ValidateRegistration()
  80. {
  81. if (txtBoxLogin.Text == "" || txtBoxPswrd.Text == "" || txtBoxAddress.Text == "" || txtBoxTel.Text == "" || txtBoxIsAdmin.Text == "")
  82. {
  83. MessageBox.Show("Please, fill the all poles");
  84. return false;
  85. }
  86. return true;
  87. }
  88.  
  89. private void btnBack_Click(object sender, RoutedEventArgs e)
  90. {
  91. LoginScreenWndw loginScreenWndw = new LoginScreenWndw();
  92. loginScreenWndw.Show();
  93. this.Close();
  94. }
Add Comment
Please, Sign In to add comment