//видалення обраної збереженої довідки
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ви точно хочете видалити запис?", "Підтвердження видалення", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                //запит в базу даних
                command = new SQLiteCommand("DELETE FROM SavedData WHERE idSave = @id", Program.conn);
                //індекс обраної строки
                int rowNum = dataGridView1.SelectedCells[0].RowIndex;
                command.Parameters.Add(new SQLiteParameter("@id", dataGridView1.Rows[rowNum].Cells[0].Value));
                SQLiteViewInTable.DeleteDataInBD(command);
                //повідомлення про успішність операції
                MessageBox.Show("Довідка видалена!", "Увага!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //відвязка текстових полів до стовпців таблиці
                tbSurname.DataBindings.RemoveAt(0);
                tbName.DataBindings.RemoveAt(0);
                tbPatronimyc.DataBindings.RemoveAt(0);
                tbSpeciality.DataBindings.RemoveAt(0);
                tbSpecialization.DataBindings.RemoveAt(0);
                tbDateRecord.DataBindings.RemoveAt(0);
                //очищення полів
                tbSurname.Clear();
                tbName.Clear();
                tbPatronimyc.Clear();
                tbSpeciality.Clear();
                tbSpecialization.Clear();
                tbDateRecord.Clear();
                //оновлення даних у таблиці
                this.FrmOpenReference_Load(sender, e);
            }
        }
Ejemplo n.º 2
0
        //подія видалення рядка
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ви точно хочете видалити запис?", "Підтвердження видалення", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                //якщо видаляється адміністратор
                if (dataGridView1[4, dataGridView1.SelectedCells[0].RowIndex].Value.ToString() == "+")
                {
                    int countAdmin = 0; //лічільник адміністраторів
                                        //рахуємо адміністраторів
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        //якщо знайшли
                        if (dataGridView1[4, i].Value.ToString() == "+")
                        {
                            countAdmin++;//збільшуємо лічільник
                        }
                    }

                    if (countAdmin < 2) //якщо адміністраторів мешне, ніж 2
                    {
                        //повідомлення про заборону видалення
                        MessageBox.Show("Неможливо видалити лишившегося одного адміністратора!", "Увага!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }

                //відв'язка всіх полів від джерела даних
                textBox1.DataBindings.RemoveAt(0);
                textBox2.DataBindings.RemoveAt(0);
                textBox3.DataBindings.RemoveAt(0);

                //видалення з таблиці
                int index = dataGridView1.SelectedCells[0].RowIndex;
                //видалення з таблиці бази даних
                command = new SQLiteCommand("DELETE FROM User WHERE idUser = @id", Program.conn);
                command.Parameters.Add(new SQLiteParameter("@id", dataGridView1.Rows[index].Cells[0].Value.ToString()));
                //виконання запиту
                SQLiteViewInTable.DeleteDataInBD(command);
                //оновлення виводу таблиці
                FrmSettingUser_Load(sender, e);

                MessageBox.Show("Дані видалено!", "Увага!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 3
0
        //подія видалення рядка
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ви точно хочете видалити запис?", "Підтвердження видалення", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                //видалення з таблиці
                int index = dataGridView1.SelectedCells[0].RowIndex;
                //видалення з таблиці бази даних
                command = new SQLiteCommand("DELETE FROM Specialty WHERE id_row = @id", Program.conn);
                command.Parameters.Add(new SQLiteParameter("@id", dataGridView1.Rows[index].Cells[0].Value.ToString()));
                //виконання запиту
                SQLiteViewInTable.DeleteDataInBD(command);
                //оновлення виводу таблиці
                cmbxDepart_SelectedIndexChanged(sender, e);
                //повідомлення про видалення
                MessageBox.Show("Дані видалено!", "Увага!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ви точно хочете видалити запис?", "Підтвердження видалення", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                FieldUntie();
                //код предмету в бд
                int id = Convert.ToInt32(dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[0].Value);
                //видалення з таблиці бази даних
                command = new SQLiteCommand("DELETE FROM Subject WHERE idSubject = @id", Program.conn);
                command.Parameters.Add(new SQLiteParameter("@id", id));
                //виконання запиту
                SQLiteViewInTable.DeleteDataInBD(command);

                MessageBox.Show("Дані видалено!", "Увага!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //оновлення виводу таблиці
                View(comboBox3, activeRbtn, Convert.ToInt32(numericSemester.Value));
            }
        }
        //видалення обраного рядка
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ви точно хочете видалити запис?", "Підтвердження видалення", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                FieldUntie(); //відв'язування полів вводу
                              //код предмету в бд
                int id = Convert.ToInt32(dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[0].Value);
                //видалення з таблиці бази даних
                command1 = new SQLiteCommand("DELETE FROM specialization WHERE id = @id", Program.conn);
                //додвання параметру
                command1.Parameters.Add(new SQLiteParameter("@id", id));
                //виконання запиту
                SQLiteViewInTable.DeleteDataInBD(command1);
                //повідомлення про видалення
                MessageBox.Show("Дані видалено!", "Увага!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //оновлення виводу таблиці
                ViewData();
            }
        }
        //видалення рядку
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ви точно хочете видалити запис?", "Підтвердження видалення", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                //відв'язування полів від джерела даних
                textBox1.DataBindings.RemoveAt(0);
                textBox2.DataBindings.RemoveAt(0);
                textBox3.DataBindings.RemoveAt(0);
                textBox4.DataBindings.RemoveAt(0);
                //видалення з таблиці
                int index = dataGridView1.SelectedCells[0].RowIndex;
                //видалення з таблиці бази даних
                command = new SQLiteCommand("DELETE FROM Department WHERE idDepartment = @id", Program.conn);
                command.Parameters.Add(new SQLiteParameter("@id", dataGridView1.Rows[index].Cells[1].Value.ToString()));
                //виконання запиту
                SQLiteViewInTable.DeleteDataInBD(command);
                //оновлення виводу таблиці
                FrmSettingDepart_Load(sender, e);
                //повідомлення про успішне видалення
                MessageBox.Show("Дані видалено!", "Увага!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }