public void AuthorizeForm() { saveBarButtonItem.Enabled = (adjustment.IsValid() && DataChanged() && adjustment.IsSavable()); postBarButtonItem.Enabled = adjustment.IsValid() && adjustment.IsSavable(); deleteBarButtonItem.Enabled = adjustment.IsSavable(); gridView1.OptionsBehavior.Editable = adjustment.IsSavable(); saveBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION, iph.ItemName( InventoryPermissionHelper.Operation.UpdateAdjustment)); deleteBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION, iph.ItemName( InventoryPermissionHelper.Operation. DeleteAdjustment)); postBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION, iph.ItemName( InventoryPermissionHelper.Operation. PostItemAdjustment)); }