コード例 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (nameTxt.Text.Equals(""))
            {
                return;
            }
            if (LastNTxt.Text.Equals(""))
            {
                return;
            }
            if (emailTxt.Text.Equals(""))
            {
                return;
            }
            if (passBx.Password.Equals(""))
            {
                return;
            }
            if (pass2Bx.Password.Equals(""))
            {
                return;
            }
            if (phoneTxt.Text.Equals(""))
            {
                return;
            }
            if (countryTxt.Text.Equals(""))
            {
                return;
            }
            if (cityTxt.Text.Equals(""))
            {
                return;
            }
            if (streetTxt.Text.Equals(""))
            {
                return;
            }
            if (buildingNrTxt.Text.Equals(""))
            {
                return;
            }
            if (apartamentTxt.Text.Equals(""))
            {
                return;
            }
            if (postalTxt.Text.Equals(""))
            {
                return;
            }

            if (!samePassword(passBx.Password, pass2Bx.Password))
            {
                return;
            }

            int customerId = -1;

            try
            {
                customerId = insertCustomer(insertAdressRecords());
            }
            catch (MySqlException ex)
            {
                if (ex.Code == 1169)
                {
                    MessageBox.Show("Credentials already in use!", "Try again!", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                return;
            }

            CurrentUser.id        = customerId;
            CurrentUser.name      = nameTxt.Text;
            CurrentUser.last_name = LastNTxt.Text;
            CurrentUser.e_mail    = emailTxt.Text;
            CurrentUser.password  = passBx.Password;

            Sign mainWindow = new Sign();

            mainWindow.Show();
            this.Close();
        }