Функционал программы
- Добавление/редактирование/удаление
- Ведение справочника
- Выгрузка в excel
Фрагмент программного кода
private void button_del_Click(object sender, EventArgs e) { try { if (dataGridView1.CurrentRow == null) MessageBox.Show("Сначала выберете запись для удаления", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Information); else if (dataGridView1.CurrentRow.Index > -1) { if (comboBox1.Text == "Статистика работы") { if (MessageBox.Show("Вы действительно хотите удалить выбранную запись? Данная запись будет навсегда удалена из БД.", "Удаление", MessageBoxButtons.YesNo) == DialogResult.Yes) { SqlConnection connection = new SqlConnection(Speak.connect); SqlCommand myCmd = new SqlCommand(); connection.Open(); myCmd.Connection = connection; myCmd.CommandType = CommandType.StoredProcedure; myCmd.CommandText = "del_record_ychet"; myCmd.Parameters.AddWithValue("@id", data.Tables[comboBox1.Text].Rows[dataGridView1.CurrentRow.Index][0]); myCmd.Parameters.AddWithValue("@id1", data.Tables[comboBox1.Text].Rows[dataGridView1.CurrentRow.Index][1]); myCmd.ExecuteNonQuery(); connection.Close(); button2_Click(sender, e); MessageBox.Show("Удаление записи выполнено.", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Удаление записи отменено.", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (comboBox1.Text == "Информация о станках") { if (MessageBox.Show("Вы действительно хотите удалить выбранную запись? Данная запись будет навсегда удалена из БД.", "Удаление", MessageBoxButtons.YesNo) == DialogResult.Yes) { SqlConnection connection = new SqlConnection(Speak.connect); SqlCommand myCmd = new SqlCommand(); connection.Open(); myCmd.Connection = connection; myCmd.CommandType = CommandType.StoredProcedure; myCmd.CommandText = "del_record_yst"; myCmd.Parameters.AddWithValue("@id", data.Tables[comboBox1.Text].Rows[dataGridView1.CurrentRow.Index][2]); myCmd.ExecuteNonQuery(); connection.Close(); button2_Click(sender, e); MessageBox.Show("Удаление записи выполнено.", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Удаление записи отменено.", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } catch { MessageBox.Show("Удаление записи не было выполнено.", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
Содержание архива
- проект WinForms C#
- файлы базы данных
- файл ReadMe.txt (инструкция по запуску)
Пояснения по запуску программы
- запускайете SQL server c правами админа
- добавляете бд (файл с расширением mdf)
- открываете файл \bin\Debug файл config.txt
- в нем Data Source=******;
- меняете Data Source=имя sql servera
- запускаете проект
Nekit203