Ejemplo n.º 1
0
 private void deleteIllnessBtn_Click(object sender, EventArgs e)
 {
     try
     {
         int    selectedRow   = getSelectedRow(dataGridView3);
         long   currIllnessID = (long)dataGridView3.Rows[selectedRow].Cells[0].Value;
         string currName      = (string)dataGridView3.Rows[selectedRow].Cells[1].Value;
         string currLastName  = (string)dataGridView1.Rows[selectedRow].Cells[2].Value;
         string message       = String.Format("Möchten sie Krankheit {0} mit der ID {1} wirklich löschen?", currName, currIllnessID);
         if (MessageBox.Show(message, "Löschen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             if (fachkonzept.DeleteIllness(new Illness()
             {
                 IllnessID = currIllnessID
             }))
             {
                 illnesses.RemoveAll(x => x.IllnessID == currIllnessID);
                 illnessBindingSource.ResetBindings(false);
             }
             else
             {
                 MessageBox.Show("Krankheit konnte nicht gelöscht werden.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }