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

Вывод сообщения об ошибке в ЛК
http://forum.bitel.ru/viewtopic.php?f=19&t=8384
Страница 1 из 1

Автор:  Kostiksnz [ 26 авг 2013, 10:45 ]
Заголовок сообщения:  Вывод сообщения об ошибке в ЛК

Пытаюсь написать скриптик с платным приостановлением договора.
Требуется вывести сообщение о нехватке средств и отменить в этом случае смену статуса договора.

Код:
public class pay4block
   extends EventScriptBase
{
   @Override
   public void onEvent( Event event1, Setup setup2, ConnectionSet connectionSet3 )
      throws Exception
   {
      Connection con = connectionSet3.getConnection();   
      ContractStatusChangingEvent   evt = (ContractStatusChangingEvent)event1;
      Calendar time = event1.getGenerateTime();
      int cid;
      BigDecimal balance;
      cid = event1.getContractId();      
    
      BalanceUtils bu = new BalanceUtils( con );
      ContractStatus   Status = evt.getOriginalStatus();
      
      balance = bu.getBalance(time.getTime(), evt.getContractId());
      int bal = balance.intValue();
      if(bal < 30) {
            print ("Опаньки!");
         }
      print("баланс договора: "+bal);
      print("CID: " + evt.getContractId());
      print("WEB: " + evt.isWeb());
      print("Status: " + Status.getStatus());

   }

}


хотелось бы на месте print ("Опаньки!"); что то что в личном кабинете выведет сообщение.
:(

Автор:  dimOn [ 26 авг 2013, 11:07 ]
Заголовок сообщения:  Re: Вывод сообщения об ошибке в ЛК

Никак нельзя, не предусмотрено, т.к. в ContractStatusChangingEvent нельзя установить никакого сообщения. Версия то хоть какая?

Автор:  Kostiksnz [ 26 авг 2013, 11:53 ]
Заголовок сообщения:  Re: Вывод сообщения об ошибке в ЛК

dimOn писал(а):
Никак нельзя, не предусмотрено, т.к. в ContractStatusChangingEvent нельзя установить никакого сообщения. Версия то хоть какая?

вер. 5.2 сборка 1487 от 26.04.2013 16:34:20

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