Package bitel.billing.server.contract.bean

# Class ChargeManager

java.lang.Object
bitel.billing.server.contract.bean.ChargeManager

@Deprecated public class ChargeManager extends Object
Deprecated.
Использовать `ChargeDao`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ChargeManager(Connection con)`
  Deprecated.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `deleteCharge(int id)`
  Deprecated.
  Удаляет расход из БД.
  `Charge`
  `getChargeById(int id)`
  Deprecated.
  Возвращает расход по его коду.
  `List<Charge>`
  `getChargeList(int cid)`
  Deprecated.
  Получет список расходов для договора.
  `List<Charge>`
  `getChargeList(int cid, int chargeTypeId)`
  Deprecated.
  `List<Charge>`
  `getChargeList(int cid, int chargeTypeId, Period period)`
  Deprecated.
  `List<Charge>`
  `getChargeList(int cid, int chargeTypeId, Period period, int members)`
  Deprecated.
  Получает список расходов для договора
  `Map<Integer,String>`
  `getTypeTitleMap()`
  Deprecated.
  `void`
  `updateCharge(Charge charge)`
  Deprecated.
  Обновляет существующий (charge.getId() > 0) или добавляет новый расход (charge.getId() <= 0).

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ChargeManager

    public ChargeManager(Connection con)
    Deprecated.

- ## Method Details

  - ### getChargeById

    public Charge getChargeById(int id) throws SQLException
    Deprecated.
    Возвращает расход по его коду.
    Parameters:
      `id` - код расхода
    Returns:
      null, если не найден
    Throws:
      `SQLException`

  - ### getChargeList

    public List<Charge> getChargeList(int cid, int chargeTypeId, Period period, int members) throws SQLException
    Deprecated.
    Получает список расходов для договора
    Parameters:
      `cid` - код договора.
      `chargeTypeId` - код типа расхода, если <1, то значит всех типов.
      `period` - период начисления расхода для поиска.
      `members` - - если == 1, то только расходы данного договора, если = 2 то вернет еще и расходы з.субдоговоров, если = 3 то только расходы зависемых субдоговоров.
    Returns:
    Throws:
      `SQLException`

  - ### getChargeList

    public List<Charge> getChargeList(int cid, int chargeTypeId, Period period) throws SQLException
    Deprecated.
    Throws:
      `SQLException`

  - ### getChargeList

    public List<Charge> getChargeList(int cid) throws SQLException
    Deprecated.
    Получет список расходов для договора.
    Parameters:
      `cid` - код договора
    Returns:
    Throws:
      `SQLException`

  - ### getChargeList

    public List<Charge> getChargeList(int cid, int chargeTypeId) throws SQLException
    Deprecated.
    Throws:
      `SQLException`

  - ### deleteCharge

    public void deleteCharge(int id) throws SQLException
    Deprecated.
    Удаляет расход из БД.
    Parameters:
      `id` - код записи с расходом в БД
    Throws:
      `SQLException`

  - ### updateCharge

    public void updateCharge(Charge charge) throws ru.bitel.bgbilling.common.BGException
    Deprecated.
    Обновляет существующий (charge.getId() > 0) или добавляет новый расход (charge.getId() <= 0).
    Parameters:
      `charge` - объект с данными расхода
    Throws:
      `ru.bitel.bgbilling.common.BGException`

  - ### getTypeTitleMap

    public Map<Integer,String> getTypeTitleMap()
    Deprecated.
    Returns:
      map(Ид расхода, название расхода)