DC: Отмена CommitChanges при сохранении объекта

StatusIDPriorityType
Closed2692ВысокийВопрос
ProfileReply
LavrisyukClient

Есть такая задача: нужно при сохранении записи в базу, проверить есть ли похожая в базе и выдать запрос, что делать с этой записью. Если ее нельзя сохранять, то необходимо отменить CommitChanges.
Так вот, каким образом можно отменить Commit при нажатии кнопок "Сохранить" и "Сохранить и создать новый"?

Работаю с доменными компонентами.

Replies

UserDescriptionPosted On
Александра ЗубрейAgent

Прошу уточнить, для конкретного объекта решается задача или для всех и для какой платформы(Web/Win).

Anonymous

Задача решается для одного объекта. Платформа - Web/

Александра ЗубрейAgent

Для решения данной задачи Вам нужно воспользоваться Rule http://documentation.devexpress.com/#Xaf/clsDevExpressPersistentValidationRuleFromBoolPropertyAttributetopic

который отрабатывает до CommitChange.

Если с этим возникнут проблемы, то попробуем оформить локальный пример. Удачи!

Александра ЗубрейAgent

Для решения данной задачи Вам нужно воспользоваться Rule http://documentation.devexpress.com/#Xaf/clsDevExpressPersistentValidationRuleFromBoolPropertyAttributetopic

который отрабатывает до CommitChange.

Если с этим возникнут проблемы, то попробуем оформить локальный пример. Удачи!

Anonymous

Rule не решает задачу "выдать запрос, что делать с этой записью: сохранять или нет".

Сергей Зайцев

В вашем случае приложение раюотает на платформе Web поэтому во время процесса сохранения данных сделать запрос пользователю не возможно.

Необходимо сначала проверить все необходимые условия, если требуется, то задать вопрос пользователю, и только затем сохранять данные.

Если механизм правил Вас не устраивает, то решением может быть создание специального Action, который выдаст запрос пользователю

× This ticket is closed.