/** * 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(); }