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();
        }
Example #3
0
        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("Неправильно введён логин или пароль");
            }
        }