예제 #1
0
        private void btnBack_Click(object sender, EventArgs e)
        {
            formMainMenu mainMenu = new formMainMenu(this);

            this.Close();
            mainMenu.Show();
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.Hide();



            formMainMenu mainMenuFrm = new formMainMenu();

            mainMenuFrm.Show();
        }
예제 #3
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            MarioCraftModel ctx         = new MarioCraftModel();
            GAMEUSER        addGameUser = new GAMEUSER();

            var user = from u in ctx.GAMEUSERs where u.USEREMAIL == txtEmail.Text select u;

            //check if user email matches database
            var userExist = user.FirstOrDefault(a => a.USEREMAIL.Equals(txtEmail.Text));

            //if either email or password field empty display error message
            if (txtEmail.Text.Equals("") && txtPassword.Text.Equals(""))
            {
                MessageBox.Show("Email and Password field must not be empty", "Email or Password field empty",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtEmail.Focus();
                return;
            }

            //if email matches records in database
            if (userExist != null)
            {
                //if password matches records in database
                if (userExist.USERPASSWORD.Equals(txtPassword.Text))
                {
                    MessageBox.Show("Game User already exist, please log in", "Registeration error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);

                    formMainMenu mainMenu = new formMainMenu(this);
                    this.Close();
                    mainMenu.Show();
                }
            }
            else //insert user
            {
                using (var context = new MarioCraftModel())
                {
                    addGameUser.USEREMAIL    = txtEmail.Text;
                    addGameUser.USERPASSWORD = txtPassword.Text;

                    try
                    {
                        context.GAMEUSERs.Add(addGameUser);
                        context.SaveChanges();
                        MessageBox.Show(addGameUser.USEREMAIL + "\n" + addGameUser.USERPASSWORD + "\n" +
                                        "You have Successfully Registered, Please log in", "Registered", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        formMainMenu mainMenu = new formMainMenu(this);
                        this.Close();
                        mainMenu.Show();

                        ClearForm();
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.GetBaseException().ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
예제 #4
0
 public formRegister(formMainMenu mainMenu)
 {
     InitializeComponent();
     this.mainMenu      = mainMenu;
     this.StartPosition = FormStartPosition.CenterScreen;
 }