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

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

Автор:  Lesto [ 08 апр 2014, 14:39 ]
Заголовок сообщения:  При создании договора задать значение поля.

Доброго времени суток.
в договоре есть поле Представитель
тип поля - Список.
в справочнике установлен список допустимых значений для представителей.

задача: при создании договора, заполнять поле Представители значением (просто ФИО представителя).
ФИО я получил. надо проверить, есть ли это ФИО в списке, в справочнике, если нет, то добавить и обновить значение поля в договоре, иначе, просто обновить значение поля.

работать просто как с текстовым полем не получилось, а как работает updateListParam я не понял.
Код:
ContractParameterManager cpm = new ContractParameterManager(con);
cpm.updateTextParam(cid, pid, name, uid);


p.s.
простите за этот поток сознания, просто разум предательски дезертировал...

Автор:  Artur [ 08 апр 2014, 15:21 ]
Заголовок сообщения:  Re: При создании договора задать значение поля.

Если я вас правильно понял, то вам нужно следующее:

Код:
String listValueString = "ИВанов Иван Иванович";
//
Разные проверки. если такого значения нет, то вставить в бд.
....
//
ListParamValue val = new ListParamValue();
val.id = <id>; //из таблицы contract_parameter_type_7_values
val.value = listValueString;// либо использовать val.customValue
      
new ContractParameterManager( con ).updateListParam( cid, pid, val, userId );

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