public class ChargeDao extends ru.bitel.common.dao.AbstractIdDao<Charge>
Constructor and Description |
---|
ChargeDao(java.sql.Connection con) |
Modifier and Type | Method and Description |
---|---|
int |
deleteCharges(int contractId)
Удаление всех расходов для договора
|
java.util.List<Charge> |
getChargeList(int contractId,
int chargeTypeId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum)
Получает список расходов для договора
|
protected Charge |
getFromRS(java.sql.ResultSet rs) |
java.util.List<Charge> |
getPaybackList(int contractId,
int paybackTypeId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> totalSum) |
java.math.BigDecimal |
getSum(int contractId,
java.util.Date dateFrom,
java.util.Date dateTo,
int typeId,
int members,
java.lang.Boolean isPayback)
Получение суммы по расходам или возвратам.
|
protected void |
updateImpl(Charge charge)
Обновляет существующий (charge.getId() > 0) или добавляет новый расход (charge.getId() <= 0).
|
delete, get, getAndDelete, getAndUpdate
public java.util.List<Charge> getChargeList(int contractId, int chargeTypeId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException
contractId
- код договора.chargeTypeId
- код типа расхода, если <1, то значит всех типов.period
- период начисления расхода для поиска. может быть = null(тогда вернет все) или может быть одна из дат = null.members
- - если == 1, то только расходы данного договора, если = 2 то вернет еще и расходы з.субдоговоров, если = 3 то только расходы зависемых субдоговоров.holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.ru.bitel.bgbilling.common.BGException
public java.util.List<Charge> getPaybackList(int contractId, int paybackTypeId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> totalSum) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public int deleteCharges(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- ru.bitel.bgbilling.common.BGException
public java.math.BigDecimal getSum(int contractId, java.util.Date dateFrom, java.util.Date dateTo, int typeId, int members, java.lang.Boolean isPayback) throws ru.bitel.bgbilling.common.BGException
contractId
- - код договора.dateFrom
- - от даты, может быть = null.dateTo
- - до даты, может быть = null.typeId
- - тип, если < 1, то все типы.members
- - если == 1, то только данного договора, если = 2 то вернет еще и з.субдоговоров, если = 3 то только зависемых субдоговоров.isPayback
- - true - возврат, false - расход, null - все.ru.bitel.bgbilling.common.BGException
protected void updateImpl(Charge charge) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
updateImpl
in class ru.bitel.common.dao.AbstractDao<Charge>
charge
- объект с данными расходаru.bitel.bgbilling.common.BGException
java.sql.SQLException