示例#1
0
        private void ButtonOK_Click(object sender, RoutedEventArgs e)
        {
            //Добавить нового пользователя
            if (textBoxRegistrationLogin.Text == "" || passwordBoxRegistration.Password == "" || passwordBoxConfirming.Password == "")
            {
                MessageBox.Show("Fill login and password fields", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (LINQFactory.IsLogin(textBoxRegistrationLogin.Text) == true)
            {
                MessageBox.Show("This login exists!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (passwordBoxRegistration.Password != passwordBoxConfirming.Password)
            {
                MessageBox.Show("You entered different passwords", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            using (var context = new Context())
            {
                context.Users.Add(new User(textBoxRegistrationLogin.Text, Hashing.HashPaswword(passwordBoxRegistration.Password)));
                context.SaveChanges();
            }
            GridRegistration.Visibility = Visibility.Hidden;
            GridEnter.Visibility        = Visibility.Visible;
        }
示例#2
0
 private void ButtomEnter_Click(object sender, RoutedEventArgs e)
 {
     if (textBoxLogin.Text == "" || passwordBox.Password == "")//no login
     {
         MessageBox.Show("Enter login and password please", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     else if (LINQFactory.IsLogin(textBoxLogin.Text) == false)
     {
         MessageBox.Show("You enter incorrect login", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     else if (LINQFactory.IsLoginAndPassword(textBoxLogin.Text, passwordBox.Password) == false)
     {
         MessageBox.Show("Your password is incorrect", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     else if (LINQFactory.HasACareer(textBoxLogin.Text)) //has choosen a team
     {
         //start a game
         this.UserId = LINQFactory.GetUserIdByLogin(textBoxLogin.Text);
         Champoins_League chp = new Champoins_League(userId, Setting, SP);
         chp.ShowDialog();
     }
     else
     {
         this.UserId                   = LINQFactory.GetUserIdByLogin(textBoxLogin.Text);
         GridEnter.Visibility          = Visibility.Hidden;
         GridChoosingMyTeam.Visibility = Visibility.Visible;
     }
 }