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

Получение title договора из своего action
http://forum.bitel.ru/viewtopic.php?f=19&t=4624
Страница 1 из 1

Автор:  jack7 [ 05 окт 2010, 18:24 ]
Заголовок сообщения:  Получение title договора из своего action

Доброе время суток

BG версия 5.0, сборка 769

Пытаюсь получить title договора, при вызове action из личного кабинета
Но в логе получаю null

Код:
import bitel.billing.server.contract.bean.*;

        String title = null;

        Contract account = new Contract();
        title = account.getTitle();
        System.out.print("title: " + title);


server.log писал(а):
10-05/18:16:50 INFO [http-8443-1] LoggingPrintStream - title: null


ps
можно конечно через базу получить, так как известен cid, но хочется через API

Автор:  skn [ 05 окт 2010, 20:09 ]
Заголовок сообщения:  Re: Получение title договора из своего action

и где в Вашем коде cid?

Автор:  jack7 [ 05 окт 2010, 20:17 ]
Заголовок сообщения:  Re: Получение title договора из своего action

выше я привел часть кода
cid получается автоматом

вот весь код
Код:
import java.util.*;
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.script.bean.event.Event.*;
import bitel.billing.server.contract.action.ActionBase;
import java.sql.SQLException;
import bitel.billing.server.util.*;
import bitel.billing.server.script.bean.event.Event.*;
import bitel.billing.server.contract.bean.*;

public final class WebAction_kasper extends ActionBase
{
    protected String app = null;                                   
    protected String do_it = null;                                 
    protected String title = null;                               

    public void doAction()
            throws SQLException {

// Получение параметров от пользователя
        app = getParameter("app","");
        do_it = getParameter("do_it","");

// Получение номера договора
        Contract account = new Contract();
        title = account.getTitle();
        System.out.print("Наименование: " + title);

        if(title == null) {
            setErrorStatus("Договор не найден, активация невозможна");
            System.out.print("Договор не найден, активация невозможна, cid=" + cid);
            return;
        }
 };
};



в логе cid выводится именно того пользователя, который заходит в кабинет

Автор:  dimOn [ 05 окт 2010, 20:23 ]
Заголовок сообщения:  Re: Получение title договора из своего action

Цитата:
cid получается автоматом
получается автоматом, используете то где его?

Автор:  dimOn [ 05 окт 2010, 20:25 ]
Заголовок сообщения:  Re: Получение title договора из своего action

По всей видимости, вы имели ввиду что-то подобное
Код:
      ContractManager cm = new ContractManager( con );
      Contract account = cm.getContractByID( cid );

Автор:  jack7 [ 05 окт 2010, 20:53 ]
Заголовок сообщения:  Re: Получение title договора из своего action

dimOn, спасибо - это то что надо :)

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