Список карт договора. Включая или не включая копии карт, т.е. те карты, у
которых назначена какая-либо basecard. Для заполнения таблицы карт в
договоре, например, надо все карты, а для комбобоксов выбора карт для
изменения подписки, назначения копий карт (не те, что мультирум) итд итп
нам надо игнорировать все неосновеные карты.
Parameters:
cid - контрактИд
slavecardsIncluding - включать ли в том числе "неосновные" карты (т.е.
"мультирум копии карт" итд)
BigDecimalcheckSubscriptionCost(int cid,
List<Integer> ucids,
Date date)
throws ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
getMultiroomBasecards
List<UserCard>getMultiroomBasecards(int cid,
int selfCardId)
throws ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
Получение списка базовых карт для этого договора для заполнения
комбобокса базовыми картами (мультирум).
Parameters:
cid - контрактИд
selfCardId - ид самой этой карты (чтобы исключить её из списка, ведь она
тоже базовая и выбираем мы только базовые, она сама будет
в этом же списке)
Returns:
список; пустой если нет на договоре подходящих базовых карт или
все они переполнены копиями, в том числе если в конфиге вообще
всегда стоит ноль для максимума копий.
Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
releaseSlave
voidreleaseSlave(int cid,
int slavecardId)
throws ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGException
Освободить зависимую карту.
Если это зависимая, то отсоединяем её от основной (например, закрываем мы её).