Предметная область, которая представлена в данной работе — учет продукции в книжном магазине.
Учет продукции в книжном магазине — это вся необходимая информация о наименовании, количестве, цене, фирме продукции.
Данное программное средство является актуальным и будет являться таковым в любое время, ведь в наше время все еще остаются востребованными книжные магазины. Созданное приложение позволяет оптимизировать информацию и создание отчётов для получения сведений о всем имеющемся ассортименте товаров.
Для этого было создано 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);
}
}
Телеграм
-