public function salvarcustosAction()
 {
     if (isset($_POST)) {
         $idProposta = $_POST['idPreProjeto'];
         $idUf = $_POST['uf'];
         $idMunicipio = $_POST['municipio'];
         $idEtapa = $_POST['etapa'];
         $idItem = $_POST['item'];
         $fonte = $_POST['fonterecurso'];
         $unidade = $_POST['unidade'];
         $quantidade = $_POST['qtd'];
         $ocorrencia = $_POST['ocorrencia'];
         $vlunitario = str_replace(",", ".", str_replace(".", "", $_POST['vlunitario']));
         $qtdDias = $_POST['qtdDias'];
         $dsJustificativa = utf8_decode(substr(trim(strip_tags($_POST['editor1'])), 0, 500));
         $tipoCusto = 'A';
         try {
             $db = Zend_Registry::get('db');
             $dados = array('idProjeto' => $idProposta, 'idEtapa' => $idEtapa, 'idPlanilhaItem' => $idItem, 'Descricao' => '', 'Unidade' => $unidade, 'Quantidade' => $quantidade, 'Ocorrencia' => $ocorrencia, 'ValorUnitario' => $vlunitario, 'QtdeDias' => $qtdDias, 'TipoDespesa' => '0', 'TipoPessoa' => '0', 'Contrapartida' => '0', 'FonteRecurso' => $fonte, 'UfDespesa' => $idUf, 'MunicipioDespesa' => $idMunicipio, 'idUsuario' => 462, 'dsJustificativa' => $dsJustificativa);
             if ($_POST['acao'] == 'alterar') {
                 $buscarCustos = ManterorcamentoDAO::buscarCustos($idProposta, $tipoCusto, $idEtapa, $idItem, $idUf, $idMunicipio, $fonte, $unidade, $quantidade, $ocorrencia, $vlunitario, $qtdDias, $dsJustificativa);
                 /*if($buscarCustos){
                    		$this->_helper->layout->disableLayout(); // desabilita o Zend_Layout
                   echo "Cadastro duplicado de Custo na mesma etapa envolvendo o mesmo Item, transação cancelada!";
                   die;
                    	}else{*/
                 $where = 'idPlanilhaProposta = ' . $_POST['idPlanilhaProposta'];
                 $db->update('SAC.dbo.tbPlanilhaProposta', $dados, $where);
                 //parent::message("Alteração realizada com sucesso!", "manterorcamento/custosadministrativos?idPreProjeto=".$idProposta ,"CONFIRM");
                 $this->_helper->layout->disableLayout();
                 // desabilita o Zend_Layout
                 echo "Alteração realizada com sucesso!";
                 die;
                 /*}*/
             } else {
                 $buscarCustos = ManterorcamentoDAO::buscarCustos($idProposta, $tipoCusto, $idEtapa, $idItem, $idUf, $idMunicipio);
                 if ($buscarCustos) {
                     $this->_helper->layout->disableLayout();
                     // desabilita o Zend_Layout
                     echo "Cadastro duplicado de Custo na mesma etapa envolvendo o mesmo Item, transação cancelada! Deseja cadastrar um novo item?";
                     die;
                 } else {
                     $db->insert('SAC.dbo.tbPlanilhaProposta', $dados);
                     $this->_helper->layout->disableLayout();
                     // desabilita o Zend_Layout
                     echo "Item cadastrado com sucesso. Deseja cadastrar um novo item?";
                     die;
                 }
             }
         } catch (Zend_Exception $e) {
             //parent::message("Erro ao cadastrar dados", "manterorcamento/custosadministrativos?idPreProjeto=".$idProposta ,"ERROR");
             $this->_helper->layout->disableLayout();
             // desabilita o Zend_Layout
             echo "Erro ao cadastrar dados";
             die;
         }
     }
     $this->view->idPreProjeto = $this->idPreProjeto;
 }