コード例 #1
0
ファイル: frmLogin.cs プロジェクト: kanhar/xna
        private void btnLogin_Click(object sender, EventArgs e)
        {
            String Username = txtFirstUser.Text;
            String Password = txtFirstPassword.Text;
            if (Username.ToUpper().Equals("SA") && Password.ToUpper().Equals("SA"))
            {
                if (SALogin != null)
                {
                    this.Dispose();
                    SALogin();
                }

            }
            else
            {
                //Verify Username and Password from UserList
                myUserXML.Load(ref myUserList);
                Boolean UserFound = false;

                for (int i = 0; i < myUserList.myUsers.Length; i++)
                {
                    if (myUserList.myUsers[i].UserName.ToUpper().Equals(Username.ToUpper()) && myUserList.myUsers[i].Password.ToUpper().Equals(Password.ToUpper()))
                    {
                        if (myUserList.myUsers[i].IsApproved == false)
                        {
                            MessageBox.Show("User has not been approved by SA yet");
                                return;
                        }
                        if (LoginSuccessful != null)
                        {
                            UserFound = true;
                            UserOne = myUserList.myUsers[i];

                            myPRHome = new Main_XNA_Game.GUI.PR.frmHome(UserOne);
                            GamePlayers myGamePlayers = new GamePlayers();
                            XMLHelper<GamePlayers> myXMLGame = new XMLHelper<GamePlayers>();
                            myGamePlayers.AddItem(UserOne);
                            myXMLGame.Save(myGamePlayers);
                            //myPRHome.Visible = true;
                            this.Dispose();
                            LoginSuccessful(UserOne);
                            break;
                        }
                        break;

                    }
                }
                if (!UserFound)
                    MessageBox.Show("Login Unsuccessful");

            }
        }