Показать сообщение отдельно
Старый 04.01.2011, 12:05   #1  
sdaniil is offline
sdaniil
Участник
 
1 / 10 (1) +
Регистрация: 06.02.2009
? Отключить Bulk Edit для конкретной сущности
Здравствуйте,

Есть сущность License, есть некие пользователи, к каждому пользователю прикреплена License.
License для администратора можно добавить, но нельзя удалять, для всех остальных пользователей можно удалять и добавлять License.
На событие Delete срабатывает PlugIn, и если администратор пытается удалить License у самого себя, то мы:

throw new InvalidPluginExecutionException(String.Format("Can't delete License {0} for User {1} - User is System Administrator", licence.tts_key, this.MsCrmContext.UserInfo.FullName));

После этого пользователь увидит нормальное диалоговое окно, с вышеописанным сообщением где все понятно описано, а License не будет удалена.

Проблема: При выборе множества сущностей License (Bulk Edit), ситуация немного другая. Допустим Администратор хочет удалить три License, одна из которых его. Вместо нормального диалоговое окно, с вышеописанным сообщением пользователь увидит маленькое окошко с содержимым:

An error has occurred. The selected actions was not completed for one or more records.

Вопрос: Можно ли изменить содержимое сообщение данного окна? Или хотя бы вообще заблокировать его появление или отключить Bulk Edit.