Пример #1
0
 //открывает форму просмотра товара по клику на его название.
 private void ComicName1_Click(object sender, EventArgs e)
 {
     Forms.PVForm newForm = new Forms.PVForm(C1.ID);
     newForm.Left = this.Left;
     newForm.Top  = this.Top;
     newForm.Show();
     this.Hide();
 }
Пример #2
0
 //открытие формы просмотра для четвертого товара.
 private void Product4View_Click(object sender, EventArgs e)
 {
     Forms.PVForm nForm = new Forms.PVForm(C[currentPage * 4 - 1].ID);
     nForm.Left = this.Left;
     nForm.Top  = this.Top;
     nForm.Show();
     this.Hide();
 }
Пример #3
0
        //кнопка изменить обновляет данные в таблице comics в соответствии с новыми введёнными в форму данными.
        private void Changebutton_Click(object sender, EventArgs e)
        {
            //проверка заполненности полей.
            if (NameField.Text == "")
            {
                MessageBox.Show("Введите название товара");
                return;
            }
            if (URLTextBox.Text == "")
            {
                MessageBox.Show("Введите URL изображения");
                return;
            }
            if (AuthorField.Text == "")
            {
                MessageBox.Show("Укажите автора");
                return;
            }
            if (ArtistField.Text == "")
            {
                MessageBox.Show("Укажите художника");
                return;
            }
            if (PublishField.Text == "")
            {
                MessageBox.Show("Укажите издателя");
                return;
            }
            if (GenreField.Text == "")
            {
                MessageBox.Show("Укажите жанр");
                return;
            }
            if (PriceField.Text == "")
            {
                MessageBox.Show("Укажите цену на товар");
                return;
            }
            if (CountField.Text == "")
            {
                MessageBox.Show("Укажите количетво товаров");
                return;
            }
            if (DescriptionField.Text == "")
            {
                MessageBox.Show("Укажите описание");
                return;
            }


            //создание команды SQL для обновления данных в таблице comics.
            UsersDB      db      = new UsersDB();
            MySqlCommand command = new MySqlCommand("UPDATE `comics` SET `name_c` = @name, `picture` = @pic, `description` = @desc, `price` = @price, `count` = @count, `author` = @author, `genre` = @genre, `publish` = @publ, `artist` = @artist WHERE `id_c` = @id", db.getConnection());

            command.Parameters.Add("@id", MySqlDbType.VarChar).Value     = ID.ToString();
            command.Parameters.Add("@name", MySqlDbType.VarChar).Value   = NameField.Text;
            command.Parameters.Add("@pic", MySqlDbType.VarChar).Value    = URLTextBox.Text;
            command.Parameters.Add("@desc", MySqlDbType.VarChar).Value   = DescriptionField.Text;
            command.Parameters.Add("@price", MySqlDbType.VarChar).Value  = PriceField.Text;
            command.Parameters.Add("@count", MySqlDbType.VarChar).Value  = CountField.Text;
            command.Parameters.Add("@author", MySqlDbType.VarChar).Value = AuthorField.Text;
            command.Parameters.Add("@genre", MySqlDbType.VarChar).Value  = GenreField.Text;
            command.Parameters.Add("@publ", MySqlDbType.VarChar).Value   = PublishField.Text;
            command.Parameters.Add("@artist", MySqlDbType.VarChar).Value = ArtistField.Text;

            db.openConnection();

            if (command.ExecuteNonQuery() == 1)
            {
                //При успешном выполнении команды происхоит загрузка формы просмотра этого товара.
                PVForm newForm = new PVForm(ID);
                newForm.Left = this.Left;
                newForm.Top  = this.Top;
                newForm.Show();
                this.Hide();
                MessageBox.Show("Товар изменён успешно!");
            }
            //Обработка ошибки выполнения SQL команды.
            else
            {
                MessageBox.Show("Ошибка.");
            }

            db.closeConnection();
        }