function testeCreate($entity) { $resultado = false; $conexao = ConnectionManager::getConexao(); $conexao->beginTransaction(); $dao = new RastreadorDAO(); if (!$dao->create($conexao, $entity)) { $conexao->rollback(); } else { $conexao->commit(); $resultado = true; } $conexao = null; return $resultado; }
public function create($entity) { $resultado = false; $conexao = null; try { $conexao = ConnectionManager::getConexao(); $conexao->beginTransaction(); $dao = new RastreadorDAO(); $resultado = $dao->create($conexao, $entity); $conexao->commit(); } catch (Exception $ex) { if ($conexao != null) { $conexao->rollback(); } echo $ex->getMessage(); } finally { $conexao = null; } return $resultado; }