Class ContractTariffDAO


  • public class ContractTariffDAO
    extends BillingDAO
    • Method Detail

      • addTariffPlan

        public void addTariffPlan​(int contractId,
                                  int tariffId,
                                  int position)
                           throws BGException
        Throws:
        BGException
      • setTariffPlan

        public void setTariffPlan​(int contractId,
                                  int tariffId,
                                  int position)
                           throws BGException
        Throws:
        BGException
      • setTariffPlan

        public void setTariffPlan​(int contractId,
                                  int tariffId)
                           throws BGException
        Throws:
        BGException
      • contractTariffList

        public java.util.List<ContractTariff> contractTariffList​(int contractId)
                                                          throws BGException
        Возвращает список тарифов договора.
        Parameters:
        contractId -
        Returns:
        Throws:
        BGException
      • getContractTariffPlan

        public ContractTariff getContractTariffPlan​(int id,
                                                    int moduleId,
                                                    int contractId,
                                                    boolean useFilter,
                                                    boolean showUsed,
                                                    boolean contractGroupFilter,
                                                    java.util.List<IdTitle> tariffList)
                                             throws BGException
        Возвращает тарифный план договора и заполняет справочник доступных тарифов.
        Parameters:
        id - код записи, -1 если добавляется новый тариф и необходимы только справочники
        moduleId - код экземпляра модуля
        contractId - код договора
        useFilter - фильтр по договорам для предлагаемых тарифов
        showUsed - только используемые тарифы
        tariffList - список для загрузки списка тарифов, либо null, если не нужно
        Returns:
        Throws:
        BGException
      • getContractTariffPlan

        @Deprecated
        public ContractTariff getContractTariffPlan​(int id,
                                                    int moduleId,
                                                    int contractId,
                                                    boolean useFilter,
                                                    boolean showUsed,
                                                    java.util.List<IdTitle> tariffList)
                                             throws BGException
        Deprecated.
        Throws:
        BGException
      • updateContractTariffPlan

        public void updateContractTariffPlan​(int contractId,
                                             int id,
                                             int tpid,
                                             int position,
                                             java.lang.String dateFrom,
                                             java.lang.String dateTo,
                                             java.lang.String comment)
                                      throws BGException
        Изменяет либо добавляет тариф договора.
        Parameters:
        contractId - код договора
        id - код записи с тарифом, -1 для добавления
        tpid - код тарифного плана
        position - позиция
        dateFrom - с даты
        dateTo - по дату
        comment - комментарий
        Throws:
        BGException
      • deleteContractTariffPlan

        public void deleteContractTariffPlan​(int contractId,
                                             int id)
                                      throws BGException
        Удаляет тариф договора.
        Parameters:
        contractId - код договора
        id - код записи с тарифным планом
        Throws:
        BGException
      • contractTariffGroupList

        public java.util.List<ContractTariffGroup> contractTariffGroupList​(int contractId)
                                                                    throws BGException
        Возвращает список всех групп тарифов на договоре.
        Parameters:
        contractId -
        Returns:
        Throws:
        BGException
      • getContractTariffGroup

        public ContractTariffGroup getContractTariffGroup​(int id)
                                                   throws BGException
        Возвращает группу тарифов договора.
        Parameters:
        id - код записи.
        Returns:
        Throws:
        BGException
      • updateContractTariffGroup

        public void updateContractTariffGroup​(int id,
                                              int contractId,
                                              int tariffGroupId,
                                              java.util.Date dateFrom,
                                              java.util.Date dateTo,
                                              java.lang.String comment)
                                       throws BGException
        Изменяет либо добавляет группу тарифов договора.
        Parameters:
        id - <= 0 - добавление группы тарифов, иначе - код изменяемой записи.
        contractId - код договора.
        tariffGroupId - год группы тарифов.
        dateFrom - с даты.
        dateTo - по дату.
        comment - примечение.
        Throws:
        BGException
      • updateContractTariffGroup

        @Deprecated
        public void updateContractTariffGroup​(int contractId,
                                              int id,
                                              int tariffGroupId,
                                              java.lang.String dateFrom,
                                              java.lang.String dateTo,
                                              java.lang.String comment)
                                       throws BGException
        Deprecated.
        Throws:
        BGException
      • deleteContractTariffGroup

        public void deleteContractTariffGroup​(int tariffId)
                                       throws BGException
        Throws:
        BGException
      • contractTariffOptionList

        public java.util.List<ContractTariffOption> contractTariffOptionList​(int contractId)
                                                                      throws BGException
        Возвращает список тарифных опций договора.
        Parameters:
        contractId -
        Returns:
        Throws:
        BGException
      • contractTariffOptionHistory

        public java.util.List<ContractTariffOption> contractTariffOptionHistory​(int contractId)
                                                                         throws BGException
        Возвращает историю тарифных опций на договоре.
        Parameters:
        contractId -
        Returns:
        Throws:
        BGException
      • contractAvailableOptionList

        public java.util.List<IdTitle> contractAvailableOptionList​(int contractId)
                                                            throws BGException
        Возвращает список доступных тарифных опций.
        Parameters:
        contractId -
        Returns:
        Throws:
        BGException
      • activateContractOption

        public void activateContractOption​(int contractId,
                                           int optionId,
                                           int modeId,
                                           boolean web)
                                    throws BGException
        Throws:
        BGException
      • reactivateContractOption

        public void reactivateContractOption​(int contractId,
                                             int id)
                                      throws BGException
        Throws:
        BGException
      • deactivateContractOption

        public void deactivateContractOption​(int contractId,
                                             int id)
                                      throws BGException
        Деактивирует тарифную опцию на договоре.
        Parameters:
        contractId -
        id -
        Throws:
        BGException
      • contractPersonalTaraffList

        public java.util.List<ContractPersonalTariff> contractPersonalTaraffList​(int contractId)
                                                                          throws BGException
        Возвращает список персональных тарифов договора.
        Parameters:
        contractId -
        Returns:
        Throws:
        BGException
      • getPersonalTaraff

        public ContractPersonalTariff getPersonalTaraff​(int id)
                                                 throws BGException
        Возвращает персональный тариф договора.
        Parameters:
        id -
        Returns:
        Throws:
        BGException
      • deleteContractPersonalTariff

        public void deleteContractPersonalTariff​(int contractId,
                                                 int id)
                                          throws BGException
        Throws:
        BGException
      • updateContractPersonalTariff

        public void updateContractPersonalTariff​(int contractId,
                                                 int tariffId,
                                                 java.lang.String title,
                                                 int position,
                                                 java.lang.String dateFrom,
                                                 java.lang.String dateTo)
                                          throws BGException
        Throws:
        BGException