private void TryDelete(MyTask myTask, int rowIndex) { if (myTask == null) { return; } if (XtraMessageBox.Show("Rimuovere l'attività selezionata?", "Domanda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { TaskHandler h = new TaskHandler(); h.Delete(myTask); IBindingList h1 = gridView1.DataSource as IBindingList; h1.Remove(myTask); } }
private void commandBar1_DelCommandPressed(object sender, EventArgs e) { MyTask label = null; if (gridView1.FocusedRowHandle >= 0) { label = gridView1.GetRow(gridView1.FocusedRowHandle) as MyTask; if (label == null) { return; } } try { if (XtraMessageBox.Show("Sicuro di voler procedere? ", "Elimina attività", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Nested_CheckSecurityForDeletion(); TaskHandler h = new TaskHandler(); h.Delete(label); IBindingList g = gridView1.DataSource as IBindingList; g.Remove(label); } } catch (AccessDeniedException) { XtraMessageBox.Show("Impossibile accedere alla funzionalità richiesta. Accesso negato", "Errore", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { ErrorHandler.Show(ex); } }