예제 #1
0
        private void TriggerBulkDelete(bool selectedOnly)
        {
            var recordsToUpdate = GetRecordsToProcess(selectedOnly);

            var request          = new BulkDeleteRequest(new RecordType(QueryViewModel.RecordType, RecordService.GetDisplayName(QueryViewModel.RecordType)), recordsToUpdate);
            var bulkUpdateDialog = new BulkDeleteDialog(RecordService, (IDialogController)ApplicationController.ResolveType(typeof(IDialogController)), request, () => { ClearChildForms(); QueryViewModel.DynamicGridViewModel.ReloadGrid(); });

            LoadChildForm(bulkUpdateDialog);
        }
 private void TriggerBulkDelete(bool selectedOnly)
 {
     ApplicationController.DoOnAsyncThread(() =>
     {
         var recordsToUpdate           = GetRecordsToProcess(selectedOnly);
         var request                   = new BulkDeleteRequest(new RecordType(QueryViewModel.RecordType, RecordService.GetDisplayName(QueryViewModel.RecordType)), recordsToUpdate);
         request.AllowExecuteMultiples = RecordService.SupportsExecuteMultiple;
         var bulkUpdateDialog          = new BulkDeleteDialog(RecordService, (IDialogController)ApplicationController.ResolveType(typeof(IDialogController)), request, CompleteChildDialogAndReload);
         LoadChildForm(bulkUpdateDialog);
     });
 }