Esempio n. 1
0
        private void regButton_Click(object sender, RoutedEventArgs e)
        {
            string prmAlert = "Введите: \n";
            if (NameField.Text == "Имя")
            {
                prmAlert += "\tимя, \n";
            }
            if (SurnameField.Text == "Фамилия")
            {
                prmAlert += "\tфамилию, \n";
            }
            if (PhoneField.Text == "Номер телефона")
            {
                prmAlert += "\tномер телефона, \n";
            }
            if (CardField.Text == "Номер карты")
            {
                prmAlert += "\tномер карты, \n";
            }
            if (StreetField.Text == "Улица")
            {
                prmAlert += "\tулицу, \n";
            }
            if (EmailField.Text == "Почта")
            {
                prmAlert += "\tпочту, \n";
            }
            if (PassField.Password == "Пароль")
            {
                prmAlert += "\tпароль. \n";
            }
            if (CityField.Text == "Город")
            {
                prmAlert += "\tгород, \n";
                MessageBox.Show(prmAlert);
                return;
            }

            if (isUserExists()) { return; }

            DataBase db = new DataBase();
            MySqlCommand command = new MySqlCommand("INSERT INTO `users` (`email`, `pass`, `name`, `surname`, `phone`, `card`, `city`, `street`) " +
                "VALUES (@email, @pass, @name, @surname, @phone, @card, @city, @street)", db.getConnection());
            command.Parameters.Add("@email", MySqlDbType.VarChar).Value = EmailField.Text;
            command.Parameters.Add("@pass", MySqlDbType.VarChar).Value = PassField.Password;
            command.Parameters.Add("@name", MySqlDbType.VarChar).Value = NameField.Text;
            command.Parameters.Add("@surname", MySqlDbType.VarChar).Value = SurnameField.Text;
            command.Parameters.Add("@phone", MySqlDbType.Int64).Value = PhoneField.Text;
            command.Parameters.Add("@card", MySqlDbType.Int64).Value = CardField.Text;
            command.Parameters.Add("@city", MySqlDbType.VarChar).Value = CityField.Text;
            command.Parameters.Add("@street", MySqlDbType.VarChar).Value = StreetField.Text;

            db.openConnection();
            if (command.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Аккаунт был успешно создан!");
                Hide();
                MainWindow mw5 = new MainWindow();
                mw5.Show();
            }
            else
            {
                MessageBox.Show("Аккаунт не был создан.");
            }

            db.closeConnection();
        }