Exemplo n.º 1
0
 private void UpdateButtonState(ListViewItem item)
 {
     ToolBarButtonFilter.Enabled = !ToolBarButtonEdit.Pushed;
     ToolBarButtonNew.Enabled    = !ToolBarButtonEdit.Pushed;
     ToolBarButtonEdit.Enabled   = (item != null && item.ListView != null);
     ToolBarButtonDelete.Enabled = (item != null && item.ListView != null && !ToolBarButtonEdit.Pushed);
     btnConfirmar.Enabled        = (item != null && item.ListView != null && !ToolBarButtonEdit.Pushed && !ToolBarButtonFilter.Pushed);
     btnCancelar.Enabled         = CurrentMovimento == null || (CurrentMovimento != null && CurrentMovimento.MovimentoEntidadeRow != null);
     if (item != null)
     {
         GISADataset.MovimentoEntidadeRow eRow = item.Tag as GISADataset.MovimentoEntidadeRow;
         btnConfirmar.Enabled = eRow.Activo;
     }
 }
Exemplo n.º 2
0
        private bool CanDeleteEntity(GISADataset.MovimentoEntidadeRow movimentoEntidadeRow)
        {
            var canDelete = true;

            GisaDataSetHelper.HoldOpen ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection());
            try
            {
                canDelete = DBAbstractDataLayer.DataAccessRules.MovimentoRule.Current.CanDeleteEntity(movimentoEntidadeRow.ID, ho.Connection);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                throw;
            }
            finally
            {
                ho.Dispose();
            }
            return(canDelete);
        }