/**
  * Método responsável pelo envio da solicitação de readequação
  * @access public
  * @param void
  * @return void
  */
 public function enviarSolicitacaoAction()
 {
     //jass
     // caso tenha dados de formulário via post
     if ($this->getRequest()->isPost()) {
         // recebe os dados do formulário
         $post = Zend_Registry::get('post');
         $stPedidoAlteracao = $post->finalizarPedido;
         if ($stPedidoAlteracao == 'I') {
             //finalizar a solicitação = sim
             $tbPedidoAlteracaoProjeto = new tbPedidoAlteracaoProjeto();
             $dadosProdutos = $tbPedidoAlteracaoProjeto->verificarProdutoSemItem($this->_idPedidoAlteracao);
             if (count($dadosProdutos) > 0) {
                 parent::message('Não foi possível concluir a ação porque não há planilha orçamentária correspondente ao(s) novo(s) produto(s) cadastrado(s)!', $this->_urlMod, 'ALERT');
             }
         }
         try {
             // faz a alteração na situação do pedido
             $dados = array('idSolicitante' => $this->_idAgenteProjeto, 'dtSolicitacao' => new Zend_Db_Expr('GETDATE()'), 'stPedidoAlteracao' => $stPedidoAlteracao);
             $where = array('idPedidoAlteracao = ?' => $this->_idPedidoAlteracao);
             // atualiza a situação do pedido de readequação
             if ($this->tbPedidoAlteracaoProjeto->alterar($dados, $where)) {
                 $this->_stPedidoAlteracao = $stPedidoAlteracao;
                 if ($stPedidoAlteracao == 'I') {
                     parent::message('Solicitação realizada com sucesso!', 'consultardadosprojeto/?idPronac=' . Seguranca::encrypt($this->_idPronac), 'CONFIRM');
                 } else {
                     parent::message('Solicitação realizada com sucesso!', $this->_urlMod, 'CONFIRM');
                 }
             } else {
                 throw new Exception('Erro ao enviar solicitação');
             }
         } catch (Exception $e) {
             parent::message($e->getMessage(), $this->_urlMod, 'ERROR');
         }
     }
 }