コード例 #1
0
        public bool insertNewCustomer(Customer newCustomer)
        {
            bool customerSuccessful = false;
            inputString = "INSERT INTO Customer(First_Name,Middle_Name,Last_Name,Suffix,Email_Address,Phone_Number,Username,Passwd_Hash,Gender) " +
                "VALUES(\'" + newCustomer.getFirstName() + "\',\'" + newCustomer.getMiddleName() + "\',\'" + newCustomer.getLastName() + "\',\'" +
                newCustomer.getSuffix() + "\',\'" + newCustomer.getEmailAddress() + "\',\'" + newCustomer.getPhone() + "\',\'" + newCustomer.getUserName() +
                "\',\'" + "" + "\',\'" + newCustomer.getGender() + "\');";
            sqlComm.CommandText = inputString;

            try
            {

                sqlComm.ExecuteNonQuery();
                customerSuccessful = true;

            }

            catch(MySqlException sqle)
            {

                MessageBox.Show("Error " + sqle.Number + " has occurred: " + sqle.Message + ".", "Registration Form", MessageBoxButtons.OK, MessageBoxIcon.Error);
                customerSuccessful = false;
                return false;

            }

            if(customerSuccessful == true)
            {

                insertNewAddress(newCustomer.getAddress(), newCustomer.getEmailAddress());
                insertNewPlayer(newCustomer.getUserName());
                insertNewCharacter(newCustomer.getUserName());
                insertNewInventory(newCustomer.getUserName());
                return true;

            }

            return false;
        }