示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }