Расчет итогов с потоком, когда пользователь прекращает редактирование - PullRequest
0 голосов
/ 26 февраля 2019

Мой CRM Project работает над интеграцией с ERP-проектами.В нем есть подробное предложение моего проекта.В нем есть продукты.

Мой сценарий - это когда цена товара изменяется в строке (это может отличаться от свойства Товара, которое влияет на Итоговые цены).Он отправляет запрос в ERP для расчета общих цен.Таким образом, общие цены предложения изменяются.Включает в себя все цены и НДС.(Кампания, Скидка, Валюта и т. Д.).

То есть, когда пользователь меняет любой из столбцов строки.Это почти занимает 2-3 секунды каждый.Итак, я разрабатывал с потоками, чтобы помочь пользователю легко сделать.Мне просто нужно предложение, как мне обновить мой сценарий, чтобы рассчитать цену предложения при изменении цены продукта пользователем.Я хочу сделать, пока пользователь продолжает редактировать любой столбец или строку продуктов в DataGridView.Я хотел бы подождать, когда прекратить редактирование свойств продукта в Grid, тогда метод вычисления может вызвать.

Я думал, что я могу сделать спящий поток, например (1500) миллисекунд между двумя запросами (редактироватьстолбец ряда).Таким образом, во время редактирования пользователем строки каждые (1500) миллисекунд на строку.Метод расчета не будет вызывать, если пользователь продолжит изменять цены в 1500 миллисекунд.При редактировании цены товара требуется более (1500) миллисекунд.Метод расчета работает в данный момент.Таким образом, по крайней мере, пользователь может быстро изменить цены и не должен ждать изменения цены каждого продукта.

Спасибо.

...