Example #1
0
 /**
  * Método que faz o cadastro de um novo anexo. Método feito para substituri o cadastrar.
  *
  * @param Anexos $anexo O anexo a ser cadastrado
  *
  * @return int O código do anexo inserido
  *
  * @throws SqlException
  */
 public function insert(Model $anexo)
 {
     $resultset = $this->tg->insert(array('posicao' => $anexo->getFinalidade(), 'anexo_desc' => $anexo->getDescricao(), 'arquivo_nome' => $anexo->getNome(), 'tipo' => $anexo->getTipo(), 'subtipo' => $anexo->getSubtipo(), 'objetivo' => $anexo->getObjetivo(), 'ano_envio' => $anexo->getAno(), 'obs' => $anexo->getObs(), 'extensao' => $anexo->getExtensao(), 'fonte' => $anexo->getFonte(), 'fonte_url' => $anexo->getFonteUrl(), 'anexos_perm_del' => $anexo->getPodeDeletar()));
     if (!$resultset) {
         throw new LivroException('Erro ao tentar cadastrar o anexo');
     }
     return (int) $this->tg->lastInsertId();
 }