- •1.Загальна інформація про сервісний центр «Hexus»
- •2.Комп`ютерний парк
- •3.Задачі, що виконуються на комп’ютерах
- •4.Опис обов’язків та задач
- •5.Керівництво програмісту
- •5.1.Вибір засобу розробки
- •5.2.Опис предметної області
- •5.3.Прийом замовлення
- •5.4.Опис програмного продукту
- •5.5.Програмний код
- •6.Керівництво користувачу
- •7.Висновок
- •8.Використана література:
5.2.Опис предметної області
Даний програмний продукт розроблений для менеджерів по продажу в сервісному центрі «Hexus» . Програма призначена для реєстрації і ведення обліку продажів комп’ютерів, реєстрації покупців та для поставки нових комп’ютерів.
З допомогою системи сервісного центру «Hexus» можна буде отримувати наступну інформацію:
- про комп’ютери
- про виробників
- про покупців
- про комплектацію
- здійснювати продаж і поставку комп’ютерів
5.3.Прийом замовлення
При прийомі замовлення повинно бути враховано бажання та платоспроможність клієнта. Тобто наприклад, при підборі комплектуючих комп’ютерного обладнання, на що в першу чергу необхідно звертати увагу продавцю.
Подавши замовлення, окрім фінансової складової, клієнт також повинен бути проінформований, стосовно строків виконання його замовлення, а також вчасно бути повідомленим у випадку затримки.
5.4.Опис програмного продукту
Програмний продукт складається з таких елементів:
-
Основні таблиці:
Computer – містить інформацію про комп’ютери, які у наявності;
Pokupec – містить список покупців;
Complect – містить інформацію про комплектацію комп’ютерів;
Oper_system– містить інформацію про оперативну систему, яка встановлюється на компютерах;
Prodazh – містить інформацію накладної по продажу;
Postavka – містить інформацію про накладку по поставці компютерів;
Marka – містить інформацію про марки компютерів;
Comp_vyrobnyk – містить інформацію про компанії виробники.
-
Вкладки:
Список таблиць – інформація про всі таблиці нашої бази даних
Комп’ютери – інформація про всі комп’ютери, також є форми для додавання, видалення, редагування комп’ютерів.
Продаж комп’ютерів – форма для продажу комп’ютерів .
Поставка – форма для поставки комп’ютерів.
Список покупців – інформація про покупців.
Модель/комплектація – список моделей та комплектацій комп’ютерів.
5.5.Програмний код
Курсова робота побудована за принципом поєднання Sql-Server та C#. База даних «Сервісний центр» містить 8 таблиць, які відображають основні дані про комп’ютери,покупки, поставки. Для деяких таблиці працюють відповідні тригери на додавання чи видалення даних.
Тригери DELETE:
таблиця computer має тригер при видаленні моделі, видаляються всі записи з інших таблиць цієї моделі.
Тригери INSERT:
таблиця postavka i prodazh має тригер додавання.
ADO NET формує основні функції встановлення підключення до бази даних у вигляді типового класу підключення. Об’єкт підключення – це не фізичне підключення до бази даних, виклик методу Open для об’єкта підключення дозволяє використувувати вже відкрите підключення, або ж відкрити нове підключення, якщо фізичних підключень невистачає.
Наведемо рядки коду, за яким здійснили підключення до бази даних. Створюємо новий об’єкт типу SQLConnection, при цьому в конструктор передаємо рядок з’єднання з базою даних. Для роботи з даним зєднанням використовуємо методи Open() і Close(), для відкриття чи закриття з’єднання відповідно.
string connectionString = "Data Source=" + server + ";" +
"database=" + database + ";" +
"User ID=" + username + ";" +
"Password=" + password + ";" +
"Integrated Security=false;";
connection = new SqlConnection(connectionString);
try
{
connection.Open();
}
catch (SqlException except)
{
MessageBox.Show(except.Message, "Помилка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
connect_error = false;
}
Закриття підключення:
public static void CloseConnection()
{
try
{
connection.Close();
}
catch (Exception except)
{
MessageBox.Show(except.Message, "Помилка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
Виводить список таблиць:
public void List_of_Table()
{
string sql = "Select TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE (TABLE_TYPE = 'BASE TABLE')";
SqlCommand cmd = new SqlCommand(sql, My_connection.my_sqlconnection);
try
{
dataGrid_list_of_table.Columns.Add("colum1", "Таблиця");
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
if (reader.GetString(0) != "sysdiagrams")
dataGrid_list_of_table.Rows.Add(reader.GetString(0));
}
reader.Close();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
}
Дані таблиць:
public void Inf_table()
{
SqlDataAdapter adp;
DataTable dt1;
adp = new SqlDataAdapter("SELECT * " + "FROM " + dataGrid_list_of_table.CurrentCell.Value.ToString() + "", My_connection.my_sqlconnection);
dt1 = new DataTable();
adp.Fill(dt1);
dataGrid_inf_table.DataSource = dt1;
}
private void dataGrid_list_of_table_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Inf_table();
}
public void Inf_computer( int row)
{
SqlDataAdapter adp_computer=new SqlDataAdapter("SELECT * FROM computers", My_connection.my_sqlconnection);
DataTable dt_computer=new DataTable();
adp_computer.Fill(dt_computer);
kol_computer = dt_computer.Rows.Count-1;
textBox10.Text = dt_computer.Rows[row].ItemArray[0].ToString();
SqlDataAdapter adp_marka;
DataTable dt_marka;
adp_marka = new SqlDataAdapter("SELECT name FROM marka where marka_id=" + dt_computer.Rows[row].ItemArray[1].ToString(), My_connection.my_sqlconnection);
dt_marka = new DataTable();
adp_marka.Fill(dt_marka);
comboBox_marka1_1.Text = dt_marka.Rows[0].ItemArray[0].ToString();
textBox8.Text = dt_computer.Rows[row].ItemArray[2].ToString();
textBox7.Text = dt_computer.Rows[row].ItemArray[3].ToString();
textBox6.Text = dt_computer.Rows[row].ItemArray[4].ToString();
textBox5.Text = dt_computer.Rows[row].ItemArray[5].ToString();
SqlDataAdapter adp_compect;
DataTable dt_complect;
adp_compect = new SqlDataAdapter("SELECT name FROM complect where complect_id=" + dt_computer.Rows[row].ItemArray[6].ToString(), My_connection.my_sqlconnection);
dt_complect = new DataTable();
adp_compect.Fill(dt_complect);
comboBox_comple1_1.Text = dt_complect.Rows[0].ItemArray[0].ToString();
SqlDataAdapter adp_comp;
DataTable dt_comp;
adp_comp = new SqlDataAdapter("SELECT name FROM comp_vyrobnyk where comp_id=" + dt_computer.Rows[row].ItemArray[7].ToString(), My_connection.my_sqlconnection);
dt_comp = new DataTable();
adp_comp.Fill(dt_comp);
comboBox_vyro1_1.Text = dt_comp.Rows[0].ItemArray[0].ToString();
textBox3.Text = dt_computer.Rows[row].ItemArray[9].ToString();
SqlDataAdapter adp_oper_sys;
DataTable dt_oper_sys;
adp_oper_sys = new SqlDataAdapter("SELECT name FROM oper_system where oper_syst_id=" + dt_computer.Rows[row].ItemArray[10].ToString(), My_connection.my_sqlconnection);
dt_oper_sys = new DataTable();
adp_oper_sys.Fill(dt_oper_sys);
comboBox_oper_sys1_1.Text = dt_oper_sys.Rows[0].ItemArray[0].ToString();
}
Наступний запис:
private void button4_Click(object sender, EventArgs e)
{
if (tek_computer < kol_computer)
{
tek_computer++;
Inf_computer(tek_computer);
}
}
Попередній запис:
private void button5_Click(object sender, EventArgs e)
{
if (tek_computer > 0)
{
tek_computer--;
Inf_computer(tek_computer);
}
}
Перший запис:
private void button2_Click(object sender, EventArgs e)
{
Inf_computer(0);
tek_computer = 0;
}
Останній запис:
private void button3_Click(object sender, EventArgs e)
{
Inf_computer(kol_computer);
tek_computer = kol_computer;
}
Видалити запис:
private void button6_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("del_computers", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@id", SqlDbType.Int).Value = Convert.ToInt32(textBox10.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Комп’ютер видалений з БД");
button5_Click( sender, e);
add_zanes_danyh_do_combo("marka", comboBox_marka3, "name","");
add_zanes_danyh_do_combo("computers", comboBox_model3, "model","");
}
public static void add_zanes_danyh_do_combo(string table,ComboBox combo,string field, string where)
{
SqlDataAdapter adp_combo;
DataTable dt1_combo;
adp_combo = new SqlDataAdapter("SELECT * FROM "+table+" "+where, My_connection.my_sqlconnection);
dt1_combo = new DataTable();
adp_combo.Fill(dt1_combo);
combo.DataSource = dt1_combo;
combo.DisplayMember = ""+field;
}
Додати запис:
private void button7_Click(object sender, EventArgs e)
{
string marka,complect,vyrobnyk, oper_syst;
marka=name_to_id(comboBox_marka,"marka","marka_id","name");
complect = name_to_id(comboBox_complect, "complect", "complect_id", "name");
vyrobnyk = name_to_id(comboBox_vyrobnyk, "comp_vyrobnyk", "comp_id", "name");
oper_syst = name_to_id(comboBox_oper_system, "oper_system", "oper_syst_id", "name");
try
{
SqlCommand cmd = new SqlCommand("ADD_computers", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@marka", SqlDbType.Int).Value = Convert.ToInt32(marka);
cmd.Parameters.Add("@model", SqlDbType.Text).Value = Convert.ToString(textBox_model2.Text);
cmd.Parameters.Add("@oper_mem", SqlDbType.Float).Value = Convert.ToDouble(textBox_v2.Text);
cmd.Parameters.Add("@prosessor", SqlDbType.Text).Value = Convert.ToString(textBox_kuzov2.Text);
cmd.Parameters.Add("@hard_disk", SqlDbType.Int).Value = Convert.ToInt32(textBox_vypusk2.Text);
cmd.Parameters.Add("@complect", SqlDbType.Int).Value = Convert.ToInt32(complect);
cmd.Parameters.Add("@company", SqlDbType.Int).Value = Convert.ToInt32(vyrobnyk);
cmd.Parameters.Add("@price", SqlDbType.Int).Value = Convert.ToInt32(textBox_cina2.Text);
cmd.Parameters.Add("@oper_system", SqlDbType.Int).Value = Convert.ToInt32(maneg);
cmd.ExecuteNonQuery();
MessageBox.Show("Комп’ютер добавлений до БД");
add_zanes_danyh_do_combo("marka", comboBox_marka3, "name", "");
add_zanes_danyh_do_combo("computers", comboBox_model3, "model", "");
}
catch
{
MessageBox.Show("Неправильно введені дані");
}
}
Редагувати запис:
private void button8_Click(object sender, EventArgs e)
{
string marka, complect, vyrobnyk, oper_sys;
marka = name_to_id(comboBox_marka1_1, "marka", "marka_id", "name");
complect = name_to_id(comboBox_comple1_1, "complect", "complect_id", "name");
vyrobnyk = name_to_id(comboBox_vyro1_1, "comp_vyrobnyk", "comp_id", "name");
oper_syst = name_to_id(comboBox_oper_system, "oper_system", "oper_syst_id", "name");
SqlCommand cmd = new SqlCommand("redag_computers", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@computer_id", SqlDbType.Int).Value = Convert.ToInt32(textBox10.Text);
cmd.Parameters.Add("@marka", SqlDbType.Int).Value = Convert.ToInt32(marka);
cmd.Parameters.Add("@model", SqlDbType.Text).Value = Convert.ToString(textBox8.Text);
cmd.Parameters.Add("@oper_mem", SqlDbType.Float).Value = Convert.ToDouble(textBox7.Text);
cmd.Parameters.Add("@prosessor", SqlDbType.Text).Value = Convert.ToString(textBox6.Text);
cmd.Parameters.Add("@hard_disk", SqlDbType.Int).Value = Convert.ToInt32(textBox5.Text);
cmd.Parameters.Add("@complect", SqlDbType.Int).Value = Convert.ToInt32(complect);
cmd.Parameters.Add("@company", SqlDbType.Int).Value = Convert.ToInt32(vyrobnyk);
cmd.Parameters.Add("@price", SqlDbType.Float).Value = Convert.ToDouble(textBox3.Text);
cmd.Parameters.Add("@oper_system", SqlDbType.Int).Value = Convert.ToInt32(oper_syst);
cmd.ExecuteNonQuery();
MessageBox.Show("Комп’ютер відредаговано");
add_zanes_danyh_do_combo("marka", comboBox_marka3, "name","");
}
Кнопка продажу:
private void prodazh_comp_Click(object sender, EventArgs e)
{
if (comboBox_model3.Text == "Модель не знайдено") { MessageBox.Show("Модель не вибрана"); }
else
{
try
{
string id_marka_comp = name_to_id(comboBox_marka3, "marka", "marka_id", "name");
SqlCommand cmd = new SqlCommand("prodazh_computer", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name", SqlDbType.Text).Value = Convert.ToString(textBox_name3.Text);
cmd.Parameters.Add("@surname", SqlDbType.Text).Value = Convert.ToString(textBox_surname3.Text);
cmd.Parameters.Add("@batko", SqlDbType.Text).Value = Convert.ToString(textBox_batko3.Text);
cmd.Parameters.Add("@city", SqlDbType.Text).Value = Convert.ToString(textBox_city3.Text);
cmd.Parameters.Add("@adres", SqlDbType.Text).Value = Convert.ToString(textBox_adres3.Text);
cmd.Parameters.Add("@tel", SqlDbType.Text).Value = Convert.ToString(textBox_tel3.Text);
cmd.Parameters.Add("@pasport", SqlDbType.Text).Value = Convert.ToString(textBox_pasp_dani3.Text);
cmd.Parameters.Add("@marka", SqlDbType.Int).Value = id_marka_comp;
cmd.Parameters.Add("@model", SqlDbType.Text).Value = Convert.ToString(comboBox_model3.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Продаж здіснено");
}
catch
{
MessageBox.Show("Неправильно введені дані. Продаж не здійснено");
}
}
}
Кнопка поставка:
private void button_postavka_Click(object sender, EventArgs e)
{
try
{
string id_marka_comp = name_to_id(comboBox_marka4, "marka", "marka_id", "name");
SqlCommand cmd = new SqlCommand("dobavl_postavki", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@count", SqlDbType.Int).Value = numericUpDown_kol_computer.Value;
cmd.Parameters.Add("@marka_id", SqlDbType.Int).Value = Convert.ToInt16(id_marka_ comp);
cmd.Parameters.Add("@model", SqlDbType.Text).Value = Convert.ToString(comboBox_model4.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Комп’ютер добавлено");
}
catch
{
MessageBox.Show("Неправильно введені дані");
}
}
Відображення даних про виробників:
public void inf_vyrobnyk(int row)
{
SqlDataAdapter adp_vyrobnyk=new SqlDataAdapter("SELECT * FROM comp_vyrobnyk", My_connection.my_sqlconnection);
DataTable dt_vyrobnyk=new DataTable();
adp_vyrobnyk.Fill(dt_vyrobnyk);
kol_vyrobnykiv = dt_vyrobnyk.Rows.Count - 1;
textBox_comp_id.Text = dt_vyrobnyk.Rows[row].ItemArray[0].ToString();
textBox_comp_name.Text = dt_vyrobnyk.Rows[row].ItemArray[1].ToString();
textBox_comp_city.Text = dt_vyrobnyk.Rows[row].ItemArray[2].ToString();
textBox_comp_adres.Text = dt_vyrobnyk.Rows[row].ItemArray[3].ToString();
textBox_comp_tel.Text = dt_vyrobnyk.Rows[row].ItemArray[4].ToString();
}
Наступна компанія-виробник:
private void button_next_comp_Click(object sender, EventArgs e)
{
if (tek_vyrobnyk < kol_vyrobnykiv)
{
tek_vyrobnyk++;
inf_vyrobnyk(tek_vyrobnyk);
}
}
Попередня компанія-виробник:
private void button_prev_komp_Click(object sender, EventArgs e)
{
if (tek_vyrobnyk > 0)
{
tek_vyrobnyk--;
inf_vyrobnyk(tek_vyrobnyk);
}
}
Перехід на останній запис:
private void button_last_comp_Click(object sender, EventArgs e)
{
tek_vyrobnyk=kol_vyrobnykiv;
inf_vyrobnyk(kol_vyrobnykiv);
}
Перехід на початковий запис:
private void button_firsrt_comp_Click(object sender, EventArgs e)
{
tek_vyrobnyk=0;
inf_vyrobnyk(0);
}
public static bool chek = true, chek1 = true;
private void checkBox_add_CheckedChanged(object sender, EventArgs e)
{
if (chek)
{
button_add_comp.Enabled = chek;
chek = false;
textBox_comp_id.Text = "";
textBox_comp_name.Text = "";
textBox_comp_city.Text = "";
textBox_comp_adres.Text = "";
textBox_comp_tel.Text = "";
textBox_comp_name.ReadOnly = false;
textBox_comp_adres.ReadOnly = false;
textBox_comp_city.ReadOnly = false;
textBox_comp_tel.ReadOnly = false;
checkBoxEdit_comp.Enabled = false;
button_del_comp.Enabled = false;
}
else
{
button_add_comp.Enabled = chek;
chek = true;
inf_vyrobnyk(tek_vyrobnyk);
textBox_comp_name.ReadOnly = true;
textBox_comp_adres.ReadOnly = true;
textBox_comp_city.ReadOnly = true;
textBox_comp_tel.ReadOnly = true;
checkBoxEdit_comp.Enabled = true;
button_del_comp.Enabled = true;
}
}
Додати компанію-виробника:
private void button_add_comp_Click(object sender, EventArgs e)
{
try
{
SqlCommand cmd = new SqlCommand("vyrobnyk_add", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name", SqlDbType.Text).Value = Convert.ToString(textBox_comp_name.Text);
cmd.Parameters.Add("@city", SqlDbType.Text).Value = Convert.ToString(textBox_comp_city.Text);
cmd.Parameters.Add("@adres", SqlDbType.Text).Value = Convert.ToString(textBox_comp_adres.Text);
cmd.Parameters.Add("@tel", SqlDbType.Int).Value = Convert.ToInt32(textBox_comp_tel.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Виробникa добавлено");
add_zanes_danyh_do_combo("comp_vyrobnyk", comboBox_vyro1_1, "name", "");
add_zanes_danyh_do_combo("comp_vyrobnyk", comboBox_vyrobnyk, "name", "");
}
catch
{
MessageBox.Show("Неправильно введені дані");
}
}
Видалити компанію-виробника:
private void button_del_comp_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("vyrobnyk_udalyt", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@comp_id", SqlDbType.Int).Value = Convert.ToInt32(textBox_comp_id.Text);
cmd.ExecuteNonQuery();
button_firsrt_comp_Click(sender, e);
MessageBox.Show("Виробникa видалено з бази");
add_zanes_danyh_do_combo("comp_vyrobnyk", comboBox_vyro1_1, "name", "");
add_zanes_danyh_do_combo("comp_vyrobnyk", comboBox_vyrobnyk, "name", "");
}
Редагувати компанію-виробника:
private void button_edit_comp_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("vyrobnyk_update", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@comp_id", SqlDbType.Int).Value = Convert.ToInt32(textBox_comp_id.Text);
cmd.Parameters.Add("@name", SqlDbType.Text).Value = Convert.ToString(textBox_comp_name.Text);
cmd.Parameters.Add("@city", SqlDbType.Text).Value = Convert.ToString(textBox_comp_city.Text);
cmd.Parameters.Add("@adres", SqlDbType.Text).Value = Convert.ToString(textBox_comp_adres.Text);
cmd.Parameters.Add("@tel", SqlDbType.Int).Value = Convert.ToInt32(textBox_comp_tel.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Запис змінено");
}
Вивід даних про покупців:
public void table_pokupci(int row)
{
SqlDataAdapter adp_pokupec = new SqlDataAdapter("SELECT * FROM pokupec", My_connection.my_sqlconnection);
DataTable dt_pokupec = new DataTable();
adp_pokupec.Fill(dt_pokupec);
kol_pokupciv = dt_pokupec.Rows.Count - 1;
textBox_pokup_id.Text = dt_pokupec.Rows[row].ItemArray[0].ToString();
textBox_pokup_name.Text = dt_pokupec.Rows[row].ItemArray[1].ToString();
textBox_pokup_surname.Text = dt_pokupec.Rows[row].ItemArray[2].ToString();
textBox_pokup_bat.Text = dt_pokupec.Rows[row].ItemArray[3].ToString();
textBox_pokup_city.Text = dt_pokupec.Rows[row].ItemArray[4].ToString();
textBox_pokup_adres.Text = dt_pokupec.Rows[row].ItemArray[5].ToString();
textBox_pokup_tel.Text = dt_pokupec.Rows[row].ItemArray[6].ToString();
textBox_pokup_pasport.Text = dt_pokupec.Rows[row].ItemArray[7].ToString();
}
Мписок комплектацій:
public void table_complect(int row)
{
SqlDataAdapter adp_complect = new SqlDataAdapter("SELECT * FROM complect", My_connection.my_sqlconnection);
DataTable dt_complect = new DataTable();
adp_complect.Fill(dt_complect);
kol_complect = dt_complect.Rows.Count - 1;
textBox_complect_name.Text = dt_complect.Rows[row].ItemArray[1].ToString();
textBox_complect_vmist.Text = dt_complect.Rows[row].ItemArray[2].ToString();
textBox_complect_id.Text = dt_complect.Rows[row].ItemArray[0].ToString();
}
Вивід усіх марок комп’ютерів:
public void marky_of_computers()
{
SqlDataAdapter adp;
DataTable dt1;
adp = new SqlDataAdapter("SELECT name FROM marka", My_connection.my_sqlconnection);
dt1 = new DataTable();
adp.Fill(dt1);
listBox_marky_computer.DataSource = dt1;
listBox_marky_computer.DisplayMember = "name";
}
Додати марку комп’ютера:
private void buttonadd_marka_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("add_mark", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name", SqlDbType.Text).Value = Convert.ToString(textBox_add_mark.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Запис додано");
marky_of_computers();
add_zanes_danyh_do_combo("marka", comboBox_marka, "name", "");
add_zanes_danyh_do_combo("marka", comboBox_marka1_1, "name", "");
add_zanes_danyh_do_combo("marka", comboBox_marka3, "name", "");
add_zanes_danyh_do_combo("marka", comboBox_marka4, "name", "");
}
Видалити марку комп’ютера:
private void button_del_mark_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("marka_del", My_connection.my_sqlconnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name", SqlDbType.Text).Value = Convert.ToString(listBox_marky_computer.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Запис видалено");
marky_of_computers();
add_zanes_danyh_do_combo("marka", comboBox_marka, "name", "");
add_zanes_danyh_do_combo("marka", comboBox_marka1_1, "name", "");
add_zanes_danyh_do_combo("marka", comboBox_marka3, "name", "");
add_zanes_danyh_do_combo("marka", comboBox_marka4, "name", "");
}