londinium |
---|
автор |
---|
А что будет если пользователь открыл транзакцию, вбил данные но не завершил ее, отвлекся куда ниьбудь |
А может проще - пользователь вбивает данные в формочку, нажимает кнопку "Записать". В этот момент стартует транзакция, которая пишет что надо куда надо. А сколько он данные в формочку будет вбивать - личное дело пользователя |
У меня другая ситуация, мне нужно оформить накладную (это одна таблица), а нее можно добавить товар (это другая таблица) .
Это происходит так, пользователь
1) наживает на кнопку сформировать накладную, открывается окно с данными по накладной-- транзакция начинается
2) пользователно по нажатии на кнопку добавить товар в накладную- появляется окно добавления товара, тут вводится данные и нажимается ок
3) по нажатию ок возвращается в окно с накладной, в нем в гриде появлется информация о товаре который добавили в пункте 2, так можно добаить неограниченное кол-во товара.
4) далее можно провести накладную-коммит транзакции, или отклонить-откат транзакции