forum.bitel.ru
http://forum.bitel.ru/

ФИО при печати чека из DYN-кода
http://forum.bitel.ru/viewtopic.php?f=19&t=11231
Страница 1 из 1

Автор:  sgilyin [ 16 дек 2015, 13:32 ]
Заголовок сообщения:  ФИО при печати чека из DYN-кода

Привет народ. Может кто подсказать, как в dyn-коде печати чека выхватить ФИО?
В скрипте поведения было так:
Код:
int PARAM_ID = 1;
ContractParameterManager bgParamMan = new ContractParameterManager( con );
String paramVal = bgParamMan.getStringParam( event.getContractId(), PARAM_ID );
check.addString( "ФИО/Организация: ");
check.addString( paramVal );

В динкоде отсутствует переменная con.
Код:
@Override
   public void addPayment( Payment payment, Check check, Printer printer )
      throws BGException

Вернее она есть выше
Код:
@Override
   public void init( Setup setup, Connection con, Connection conSlave )
      throws BGException

Но я полный ноль в программировании и не могу понять, как передать значение переменной из одного @Override в другой, либо выхватить значение переменной con в момент добавления платежа (addPayment).

Только сильно не пинайте, пжлста :roll:

Автор:  Phricker [ 16 дек 2015, 14:05 ]
Заголовок сообщения:  Re: ФИО при печати чека из DYN-кода

Код:

private Connection con;
....
@Override
   public void init( Setup setup, Connection con, Connection conSlave )
      throws BGException
   {
      this.con = con;
   }

   @Override
   public void addPayment( Payment payment, Check check, Printer printer )
      throws BGException
   {
.....
      //Работа с параметрами договора
      int cid = payment.getContractId();
      ContractParameterManager cpm = new ContractParameterManager( con );
.....

Автор:  sgilyin [ 17 дек 2015, 11:40 ]
Заголовок сообщения:  Re: ФИО при печати чека из DYN-кода

Phricker писал(а):
Код:

private Connection con;
....
@Override
   public void init( Setup setup, Connection con, Connection conSlave )
      throws BGException
   {
      this.con = con;
   }

   @Override
   public void addPayment( Payment payment, Check check, Printer printer )
      throws BGException
   {
.....
      //Работа с параметрами договора
      int cid = payment.getContractId();
      ContractParameterManager cpm = new ContractParameterManager( con );
.....

Вот спасибо тебе, добрый человек! Все работает, как надо!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/