public function alterar($objDadosSindicato)
{
$this->conexao->beginTransaction();
try
{
$alterouSindicato = $this->repositorioDadosSindicato->alterar($objDadosSindicato);
/** Filiação / Desfiliação */
$this->verificarFiliacaoDesfiliacao($objDadosSindicato->dataFiliacao, $objDadosSindicato->objFiliacaoDesfiliacao);
/** Carteirinha */
$this->verificaSituacaoCarteirinha($objDadosSindicato->objCarteirinha);
/** Urna */
$this->verificaSituacaoUrna($objDadosSindicato->objUrna);
/** Pontuação */
$this->verificaSituacaoPontuacao($objDadosSindicato->objPontuacao);
/** Log */
LogFW::salvar(__METHOD__, $objDadosSindicato->idDadosSindicato, $objDadosSindicato);
if($objDadosSindicato->objFiliacaoDesfiliacao->idMotivoDesfiliacao == 0 && $objDadosSindicato->objFiliacaoDesfiliacao->data == null){
$this->validarSituacaoEnvioSiape($objDadosSindicato);
}else{
$this->alterarFiliadoSiapeExclusao($objDadosSindicato->objFiliacaoDesfiliacao);
}
$this->conexao->commit();
return $alterouSindicato;
}
catch (PDOException $e)
{
$this->conexao->rollback();
}
}
I am making an exception with begin in the zend framework, but it always enters the exception not executing the desired function.