Example #1
0
        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();
        }