2016-10-05 3 views
-2

Мне нужно решить эту проблему в приложении, которое я разрабатываю для управления iventory, проблема в том, что приложение работает на буксировочных компьютерах одновременно, и пользователи заказывают один и тот же продукт в одно и то же время, и есть только 1 продукт в носке как количество .. программа принимает заказ! .. как я могу определить, что продукт orded первого пользователем в oderhand не меняет количество акций до пользователя confirme списка командОшибка системы управления запасами

кстати я использовать SQL-сервер в качестве базы данных

+1

DbConcurency -> https://msdn.microsoft.com/en-us/library/ms171936.aspx – mybirthname

ответ

0

В таблице «order» укажите две колонки «orderPlaced» и «orderconfirmed». Обновить его, как только заказ будет установлен/подтвержден. Это простой способ.

+0

Я думаю, что проблема все равно даже я реализую эту идею .. проблема в том, что если два или несколько пользователей, заказанных в одном и том же время того же продукта? вы меня поняли – Med

+0

в первую очередь предлагается. Для первого запроса включите «orderPlaced» на «orderconfirmed - no» аганистом продукта. Оттуда любое количество requtests, используйте оба поля и удерживайте их в удержании, пока «orderconfirmed - yes». Если заказ отклонен, отключите «orderPlaced - no». Сделайте его доступным для следующего клиента. Вы можете использовать структуру данных «Очередь», чтобы поддерживать ... сначала нужно сначала подать заявку. – Naidu

+0

Pavan Chadaka, я хоп, если вы дадите мне пример реализации, чтобы больше понять предложение, которое вы мне дадите .. спасибо – Med

0

для этой проблемы, вы можете просто сделать это вы можете обновить products_Table в базе данных мгновенно , например: как только вы добавить продукт в список кассы обновить количество таблицы продукта это будет решить вашу проблему

+0

Я не могу сразу изменить количество акций .. что, если пользователь отменит операцию, и что делать, если компьютер выключается, когда система меняет количество, а пользовательский доцент подтверждает список заказов? – Med

Смежные вопросы