예제 #1
0
 private void CheckUserName(string nickname, string fname, string lname)
 {
     if (DbOperations.IsBlankName(nickname))
     {
         MessageBox.Show($"{nickname} är inte ett giltigt smeknamn/spelarnamn");
     }
     else if (DbOperations.IsDuplicateNickname(nickname))
     {
         MessageBox.Show($"{nickname} är upptaget! Välj ett annat användarnamn.");
     }
     else
     {
         MessageBox.Show(CreateNewUser());
         MainWindow mainwindow = new MainWindow();
         mainwindow.Show();
         this.Close();
     }
 }
예제 #2
0
        private void SetInitials() // sätter initialer på "spelbrädet" för alla spelare
        {
            List <Label> txtblcks = new List <Label>();

            txtblcks.Add(playerOneInitial);
            txtblcks.Add(playerTwoInitial);
            txtblcks.Add(playerThreeInitial);
            txtblcks.Add(playerFourInitial);
            List <Player> players = gameLogic.GetPlayers();
            string        initials;

            for (int i = 0; i < players.Count; i++)
            {
                if (!DbOperations.IsBlankName(players[i].Firstname) || !DbOperations.IsBlankName(players[i].Lastname))
                {
                    initials = $"{players[i].Firstname[0]}{players[i].Lastname[0]}";
                }
                else
                {
                    initials = $"{players[i].Nickname[0]}{players[i].Nickname[1]}";
                }
                txtblcks[i].Content = initials.ToUpper();
            }
        }