|
|
|
Domain Model. Откат изменений
|
|||
|---|---|---|---|
|
#18+
Есть модель (класс). В модели много разных свойств, отображаемых на таблицу в источнике данных. Возник такой вопрос: как правильно обработать отмену редактирования, а ещё точнее, где хранить старые значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 14:22 |
|
||
|
Domain Model. Откат изменений
|
|||
|---|---|---|---|
|
#18+
Старые значения в таблице с историей. Откатыватся от туда же. Всегда можно узнать последнее и предпоследнее изменение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 17:42 |
|
||
|
Domain Model. Откат изменений
|
|||
|---|---|---|---|
|
#18+
Сорри, что некорректно сформулировал задачу. Итак, имеется: 1) класс "Invoice" со своими полями и коллекцией ссылок на "InvoiceDetail". Никаких таблиц и датасетов на этом уровне нет; 2) имеетсе форма редактирования накладной с кнопками "ОК" и "Отмена". Меня интересует, как правильно организовать хранение промежуточных данных, появляющихся в процессе редактирования. Например, пользователь ввёл десяток новых строк в детайл, удалил пару старых, поменял одно поле в шапке... А потом взял и нажал отмена. Естественно, что объект после этого должен вернуться в состояние до редактирования. А это возможно с помощью: 1) перечитывания его из источника данных; 2) хранения исходных значений в самом объекте - усложнение объекта; 3) хранения неподтверждённых изменений в каких-то других вспомогательных объектах; 4) чего-то ещё... Хочу узнать у уважаемых камрадов, кто какое решение использует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2009, 00:25 |
|
||
|
Domain Model. Откат изменений
|
|||
|---|---|---|---|
|
#18+
Транзакции, блин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2009, 21:40 |
|
||
|
Domain Model. Откат изменений
|
|||
|---|---|---|---|
|
#18+
SiemarglТранзакции, блин Какие транзакции, до источника данных ещё изменения не дошли. Вопрос, в том, как и где хранить промежуточные данные до подтверждения или отмены редактирования полей объекта в форме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 22:19 |
|
||
|
Domain Model. Откат изменений
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 20:02 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=66&tid=1351631]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 332ms |

| 0 / 0 |
