private function validasituacao($dadosProjeto)
 {
     $post = Zend_Registry::get('post');
     $tbl = new Captacao();
     $capitacao = $tbl->listaCaptacao($dadosProjeto->AnoProjeto, $dadosProjeto->Sequencial);
     $erro = "";
     $valor = 0;
     $situacao = 0;
     foreach ($capitacao as $capitacao) {
         $valor = $valor + $capitacao->CaptacaoReal;
     }
     $tbl2 = new Situacao();
     $situacao = $tbl2->listasituacao(array($post->Situacao));
     $situacao = $situacao[0]->StatusProjeto;
     if ($post->Situacao == 'E04' and $valor == 0) {
         $erro = "Projeto sem captação de recursos não pode ser arquivado nesta situação. A situação do projeto não foi alterada";
     } elseif ($post->Situacao == 'E10' and $valor > 0) {
         $erro = "Situação incorreta. Para o projeto com captação a correta é E12. A situação do projeto não foi alterada";
     } elseif ($post->Situacao == 'E11' and $valor > 0) {
         $erro = "Situação incorreta. Para o projeto com captação a correta é E15. A situação do projeto não foi alterada";
     } elseif ($post->Situacao == 'E12' and $valor == 0) {
         $erro = "Situação incorreta. Para o projeto sem captação a correta é E10. A situação do projeto não foi alterada";
     } elseif ($post->Situacao == 'E15' and $valor == 0) {
         $erro = "Situação incorreta. Para o projeto sem captação a correta é E11. A situação do projeto não foi alterada";
     } elseif ($post->Situacao == 'E16' and $valor > 0) {
         $erro = "Situação incorreta. Para o projeto com captação a correta é E23. A situação do projeto não foi alterada";
     } elseif ($post->Situacao == 'E23' and $valor == 0) {
         $erro = "Situação incorreta. Para o projeto sem captação a correta é E16. A situação do projeto não foi alterada";
     } elseif ($post->Situacao == 'K00' and $valor > 0) {
         $erro = "Projeto com captação de recursos não pode ser arquivado. A situação do projeto não foi alterada";
     } elseif ($situacao == 0) {
         $erro = "Situação desabilitada. A situação do projeto não foi alterada";
     }
     if (strlen($erro) > 1) {
         parent::message($erro, "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac), "ERROR");
     } else {
         $tbl3 = new Projetos();
         $tbl3->alterarSituacao(null, $dadosProjeto->AnoProjeto . $dadosProjeto->Sequencial, $post->Situacao);
         //Salvar Historico na tabela Situaç?o*/
         return true;
     }
 }