Показать сообщение отдельно
Старый 29.09.2004, 13:18   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
я бы предложил способ с меншими модфикациями.

Каждый уровнень накопительных скидок - отдельное соглашение по скидкам.
Если накопительные скидки вы учитываете в общих, то будет столько общих скидок, сколько уровней накопительных скидок у вас существует.

Периодическим заданием вы рассчитываете уровень накопительной скидки и устанавливаете в параметре клиента соответствующий код общей скидки.

В заказе ничего динамически не рассчитывается. Код менять не надо.
Надо только дописать логику, которая изменяет параметр в клиенте.

Отвечая на ваш вопрос. В init формы вроде все прописано control.visible(boolean). Что конкртено непонятно? Есть ли универсальный механизм? Нет, универсального для нового типа скидок нет. Надо switch'ик расширять. Везде, где идет работа с ценами.