public function cadastrarprojetosAction()
 {
     $post = Zend_Registry::get('post');
     $sequencial = new tbSequencialProjetos();
     $projetos = new Projetos();
     $dados = array();
     $dados['UfProjeto'] = $post->uf;
     $dados['Area'] = $post->areacultural;
     $dados['Segmento'] = $post->segmento;
     $dados['Mecanismo'] = $post->mecanismo;
     $dados['NomeProjeto'] = $post->nomedoprojeto;
     preg_match_all('#\\d+#', $post->nrprocesso, $processo);
     $dados['Processo'] = implode('', $processo[0]);
     preg_match_all('#\\d+#', $post->cnpfcpf, $cgcCpf);
     $dados['CgcCpf'] = implode('', $cgcCpf[0]);
     $dados['Situacao'] = $post->situacao;
     $dados['DtProtocolo'] = date('Y-m-d', strtotime(str_replace("/", "-", $post->dtprotocolo)));
     $dados['Modalidade'] = $post->modalidade;
     $dados['ProvidenciaTomada'] = utf8_decode(trim($post->providenciatomada));
     $dados['Orgao'] = $this->Orgao;
     $dados['OrgaoOrigem'] = $this->Orgao;
     $dados['Logon'] = $this->Usuario;
     $dados['SolicitadoCusteioReal'] = str_replace(",", ".", str_replace(".", "", $post->VlCusteio));
     $dados['SolicitadoCapitalReal'] = str_replace(",", ".", str_replace(".", "", $post->VlCapital));
     $dados['DtAnalise'] = date('Y-m-d H:i:s');
     $dados['DtSituacao'] = date('Y-m-d H:i:s');
     $dados['ResumoProjeto'] = $post->ResumoProjeto;
     try {
         if (count($sequencial->verificarSequencial()->toArray()) == 0) {
             //verifica se ja existe o sequencial para o ano corrente, se não existir insere.
             $dado_sequencial = array('Ano' => date('Y'), 'Sequencial' => 1);
             $sequencial->inserirSequencial($dado_sequencial);
         } else {
             //atualiza sequencial de projeto.
             $dado_sequencial = array('Sequencial' => new Zend_DB_Expr('Sequencial + 1'));
             $sequencial->atualizaSequencial($dado_sequencial);
             $nrSequencial = $sequencial->pegaSequencial()->toArray();
             $nrSequencial = $nrSequencial[0]['Sequencial'];
             if ($nrSequencial > 9999) {
                 $nrSequencial = str_pad($nrSequencial, 5, "0", STR_PAD_LEFT);
             } else {
                 $nrSequencial = str_pad($nrSequencial, 4, "0", STR_PAD_LEFT);
             }
         }
         $dados['AnoProjeto'] = date('y');
         $dados['Sequencial'] = $nrSequencial;
         $projetos->inserir($dados);
         parent::message("Projeto cadastado com sucesso", "cadastrarprojeto/index", "CONFIRM");
     } catch (Exception $e) {
         xd($e->getTrace());
         parent::message("Erro ao Cadastrar Projeto!", "cadastrarprojeto/index", "ERROR");
     }
 }