Предметная область, которая представлена в данной работе — учет продукции в книжном магазине.
Учет продукции в книжном магазине — это вся необходимая информация о наименовании, количестве, цене, фирме продукции.
Данное программное средство является актуальным и будет являться таковым в любое время, ведь в наше время все еще остаются востребованными книжные магазины. Созданное приложение позволяет оптимизировать информацию и создание отчётов для получения сведений о всем имеющемся ассортименте товаров.
Для этого было создано 5 сущностей:
- Весь ассортимент;
- Книги;
- Журналы;
- Открытки;
- Канцелярские товары.
Задачей данной работы является разработка приложения в среде Visual Studio на языке Visual C# для обеспечения работы книжного магазина.
База данных магазина создана с использованием СУБД от Microsoft — Microsoft Sql Server.
Пользователь обладает всеми правами доступа к базе данных, может осуществлять добавление и удаление данных, получение необходимой информации и как частичное, так и полное редактирование данных.
Требования для запуска:
- Минимальная версия Visual Studio 2010
При покупке Вы получаете исходный код проекта с ексешником ,а так же, полностью готовая к защите, пояснительную записку(теория).
Исходный код:
void Insert_Data_Big_Table() { try { if (Books) { con.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO [Products](Наименование,Тип,[Количество в наличии],[Цена за штуку/упаковку]) VALUES(@NAME,@TYPE,@COUNT,@PRICE)", con); cmd.Parameters.AddWithValue("NAME", textBox2.Text); cmd.Parameters.AddWithValue("TYPE", "Книга"); cmd.Parameters.AddWithValue("COUNT", textBox6.Text); cmd.Parameters.AddWithValue("PRICE", textBox7.Text); cmd.ExecuteNonQuery(); con.Close(); dataGridView1.DataSource = Show_Data_Products(s[0]); Books_razr = true; } if (Magazins) { con.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO [Products](Наименование,Тип,[Количество в наличии],[Цена за штуку/упаковку]) VALUES(@NAME,@TYPE,@COUNT,@PRICE)", con); cmd.Parameters.AddWithValue("NAME", textBox24.Text); cmd.Parameters.AddWithValue("TYPE", "Журнал"); cmd.Parameters.AddWithValue("COUNT", textBox22.Text); cmd.Parameters.AddWithValue("PRICE", textBox21.Text); cmd.ExecuteNonQuery(); con.Close(); dataGridView1.DataSource = Show_Data_Products(s[0]); Magazins_razr = true; } if (Postcards) { con.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO [Products](Наименование,Тип,[Количество в наличии],[Цена за штуку/упаковку]) VALUES(@NAME,@TYPE,@COUNT,@PRICE)", con); cmd.Parameters.AddWithValue("NAME", textBox36.Text); cmd.Parameters.AddWithValue("TYPE", "Открытка"); cmd.Parameters.AddWithValue("COUNT", textBox35.Text); cmd.Parameters.AddWithValue("PRICE", textBox34.Text); cmd.ExecuteNonQuery(); con.Close(); dataGridView1.DataSource = Show_Data_Products(s[0]); Postcards_razr = true; } if (Stationery_praducts) { con.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO [Products](Наименование,Тип,[Количество в наличии],[Цена за штуку/упаковку]) VALUES(@NAME,@TYPE,@COUNT,@PRICE)", con); cmd.Parameters.AddWithValue("NAME", textBox28.Text); cmd.Parameters.AddWithValue("TYPE", "Канцелярия"); cmd.Parameters.AddWithValue("COUNT", textBox23.Text); cmd.Parameters.AddWithValue("PRICE", textBox18.Text); cmd.ExecuteNonQuery(); con.Close(); dataGridView1.DataSource = Show_Data_Products(s[0]); Stationery_praducts_razr = true; } } catch (Exception ex) { MessageBox.Show("Ошибка!!! Введены не корректные данные или не все поля заполнены!!!", "Ошибка!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); Books_razr = false; Magazins_razr = false; Postcards_razr = false; Stationery_praducts_razr = false; } finally { con.Close(); } } void Dell_Data_Big_Table(int k) { try { if (Books) { con.Open(); SqlCommand cmd = new SqlCommand("DELETE FROM [Products] WHERE ID = '" + dataGridView2.Rows[k].Cells[dataGridView2.ColumnCount - 1].Value + "'", con); cmd.ExecuteNonQuery(); con.Close(); } if (Magazins) { con.Open(); SqlCommand cmd = new SqlCommand("DELETE FROM [Products] WHERE ID = '" + dataGridView3.Rows[k].Cells[dataGridView3.ColumnCount - 1].Value + "'", con); cmd.ExecuteNonQuery(); con.Close(); } if (Postcards) { con.Open(); SqlCommand cmd = new SqlCommand("DELETE FROM [Products] WHERE ID = '" + dataGridView4.Rows[k].Cells[dataGridView4.ColumnCount - 1].Value + "'", con); cmd.ExecuteNonQuery(); con.Close(); } if (Stationery_praducts) { con.Open(); SqlCommand cmd = new SqlCommand("DELETE FROM [Products] WHERE ID = '" + dataGridView5.Rows[k].Cells[dataGridView5.ColumnCount - 1].Value + "'", con); cmd.ExecuteNonQuery(); con.Close(); } dataGridView1.DataSource = Show_Data_Products(s[0]); } catch (Exception ex) { MessageBox.Show("Ошибка!!! Введены не корректные данные или не все поля заполнены!!!", "Ошибка!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
AlexTrofumuk