示例#1
0
 /**
  * Atualiza os dados de Agencia
  *
  * @example AgenciaBusiness::updateAgencia
  * @code
  * <?php
  *     # cria filtro usado por agencia
  *     $agenciaVO       = ValueObjectAbstract::factory('fullnamespace');
  *     # outra forma de utilizar
  *     # $agenciaVO = AgenciaValueObject::factory();
  *     $agenciaVO->setSqAgencia(1);
  *
  *     # efetua exclusao
  *     $agenciaBusiness = AgenciaBusiness::factory();
  *     $agenciaBusiness->updateAgencia($agenciaVO);
  * ?>
  * @endcode
  *
  * @param AgenciaValueObject $voAgencia
  * @throws BusinessException
  */
 public function updateAgencia(AgenciaValueObject $voAgencia)
 {
     try {
         $voAgenciaTmp = $this->find($voAgencia->getSqAgencia());
         $voAgenciaTmp->loadData($this->keepUpdateData($voAgencia));
         $this->getModelPersist('libcorp')->update($voAgenciaTmp);
         return $voAgenciaTmp;
     } catch (ModelException $mExcp) {
         throw new BusinessException($mExcp->getMessage(), $mExcp->getCode());
     }
 }