public function salvarAction()
 {
     $post = Zend_Registry::get('post');
     $idPreProjeto = $post->idPreProjeto;
     $idDeslocamento = $post->idDeslocamento;
     $paisOrigem = $post->paisOrigem;
     $paisDestino = $post->paisDestino;
     $uf = $post->uf;
     $ufD = $post->ufD;
     $cidade = $post->cidade;
     $cidadeD = $post->cidadeD;
     $quantidade = $post->quantidade;
     if (!$uf) {
         $uf = 0;
     }
     if (!$ufD) {
         $ufD = 0;
     }
     if (!$cidade) {
         $cidade = 0;
     }
     if (!$cidadeD) {
         $cidadeD = 0;
     }
     $dados = array('idProjeto' => $idPreProjeto, 'idPaisOrigem' => $paisOrigem, 'idUFOrigem' => $uf, 'idMunicipioOrigem' => $cidade, 'idPaisDestino' => $paisDestino, 'idUFDestino' => $ufD, 'idMunicipioDestino' => $cidadeD, 'Qtde' => $quantidade, 'idUsuario' => $this->getIdUsuario);
     $deslocamentos = DeslocamentoDAO::buscarDeslocamentosGeral(array("de.idPaisOrigem = " => $dados["idPaisOrigem"], "de.idPaisDestino = " => $dados["idPaisDestino"], "de.idMunicipioOrigem = " => $dados["idMunicipioOrigem"], "de.idMunicipioDestino = " => $dados["idMunicipioDestino"], "de.idProjeto = " => $idPreProjeto, "de.Qtde = " => $dados["Qtde"]));
     if (!empty($deslocamentos)) {
         parent::message("Trecho já cadastrado, transação cancelada!", "/localderealizacao/index?idPreProjeto=" . $this->idPreProjeto . $edital, "ALERT");
         die;
     }
     $db = Zend_Db_Table::getDefaultAdapter();
     $db->beginTransaction();
     try {
         if ($idDeslocamento == '') {
             $salvar = DeslocamentoDAO::salvaDeslocamento($dados);
             $db->commit();
             parent::message("Cadastro realizado com sucesso!", "/localderealizacao/index?idPreProjeto=" . $this->idPreProjeto . $edital, "CONFIRM");
         } else {
             $atualizaaliza = DeslocamentoDAO::atualizaDeslocamento($paisOrigem, $uf, $cidade, $paisDestino, $ufD, $cidadeD, $quantidade, $idDeslocamento);
             $db->commit();
             parent::message("Alteração realizada com sucesso!", "/localderealizacao/index?idPreProjeto=" . $this->idPreProjeto . $edital, "CONFIRM");
         }
     } catch (Zend_Exception $ex) {
         $db->rollback();
         echo $ex->getMessage();
     }
     parent::message("N&atilde;o foi poss&iacute;vel realizar a opera&ccedil;&atilde;o! <br>", "/localderealizacao/index?idPreProjeto=" . $this->idPreProjeto . $edital, "ERROR");
     //$this->_redirect("deslocamento/index?idPreProjeto=".$idPreProjeto);
 }