AddUserWindow.xaml.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System.Linq;
  2. using System.Windows;
  3. namespace Kusach
  4. {
  5. /// <summary>
  6. /// Логика взаимодействия для AddUserWindow.xaml
  7. /// </summary>
  8. public partial class AddUserWindow : Window
  9. {
  10. public AddUserWindow()
  11. {
  12. InitializeComponent();
  13. }
  14. private void AddUserButton_Click(object sender, RoutedEventArgs e)
  15. {
  16. if (logbox.Text == "" || passbox.Text == "")
  17. MessageBox.Show("Поля не могут быть пустыми.");
  18. else if (cnt.db.Dispatcher.Select(item => item.Login).Contains(logbox.Text))
  19. MessageBox.Show("Данный логин уже занят");
  20. else
  21. {
  22. Dispatcher newUser = new Dispatcher()
  23. {
  24. IdDispatcher = cnt.db.Dispatcher.Count() + 1,
  25. Login = logbox.Text,
  26. Password = passbox.Text
  27. };
  28. cnt.db.Dispatcher.Add(newUser);
  29. cnt.db.SaveChanges();
  30. MessageBox.Show("Пользователь успешно создан.");
  31. this.Close();
  32. }
  33. }
  34. private void BackButton_Click(object sender, RoutedEventArgs e)
  35. {
  36. this.Close();
  37. }
  38. }
  39. }