private void CheckLogin() // метод, проверяющий логин на совпадения в базе данных { TortyEntities torty = new TortyEntities(); torty.Users.Load(); var checkedLogin = torty.Users.FirstOrDefault(users => users.Login == login.Text); if (checkedLogin == null) { } else { MessageBox.Show("Пользователь с таким логином уже существует. Используйте другой логин."); } }
// Добавление данных регистрирующегося пользователя в базу данных private void formRegistraciya_Click(object sender, RoutedEventArgs e) { TortyEntities torty = new TortyEntities(); torty.Users.Load(); bool checkLogin = torty.Users.Any(User => User.Login == login.Text); User user = new User(); user.Familia = LName.Text; user.Name = IO.Text; user.Login = login.Text; user.Role = "Заказчик"; user.Password = pbPassword.Password; torty.Users.Add(user); torty.SaveChanges(); }
private void Avtorizacia_Click(object sender, RoutedEventArgs e) { TortyEntities torty = new TortyEntities(); User user = torty.Users.Find(tbLogin, pbPassword); if (user != null) { NavigationService navigate; navigate = NavigationService.GetNavigationService(this); navigate.Navigate(new System.Uri("Ukrasheniya.xaml", UriKind.RelativeOrAbsolute)); } else { MessageBox.Show("Неправильно введён логин или пароль"); } }