private void btnFinish_Click(object sender, EventArgs e) { int taskId; try { taskId = (int)dgvTasks.CurrentRow.Cells[0].Value; } catch (Exception err) { MessageBox.Show($"Błąd podczas zakończania zlecenia.\n" + $"{err.Message}", "Błąd"); return; } if (checkingHistory) { DialogResult result = MessageBox.Show("Czy na pewno chcesz usunąć zlecenie dla:\n" + $"Producent: {dgvTasks.CurrentRow.Cells[1].Value}\n" + $"Model: {dgvTasks.CurrentRow.Cells[2].Value}", "Usuwanie zlecenia", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (db.DeleteTask(taskId)) { MessageBox.Show("Zlecenie zostało usunięte pomyślnie.", "Usunięto"); } else { MessageBox.Show("Wystąpił błąd podczas usuwania zlecenia.", "Błąd"); } } } else { FinishTaskForm finishTaskForm = new FinishTaskForm(db.GetTaskModel(taskId)); finishTaskForm.ShowDialog(); } PrepareTasksData(); }