protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    try {
      UsuarioVO usuarioSessao =
          (UsuarioVO) request.getSession().getAttribute(ConstantesIF.SESSAO_USUARIO);
      AnaliseVO analiseVO = new AnaliseVO();
      analiseVO.setCodigo(new Integer(request.getParameter("codigo")));

      if (request.getParameter("situacaoReceitaFederal") != null
          && !"".equals(request.getParameter("situacaoReceitaFederal")))
        analiseVO.setSituacaoReceitaFederal(request.getParameter("situacaoReceitaFederal"));
      if (request.getParameter("situacaoSefaz") != null
          && !"".equals(request.getParameter("situacaoSefaz")))
        analiseVO.setSituacaoSefaz(request.getParameter("situacaoSefaz"));
      if (request.getParameter("situacaoSefazSalvador") != null
          && !"".equals(request.getParameter("situacaoSefazSalvador")))
        analiseVO.setSituacaoSefazSalvador(request.getParameter("situacaoSefazSalvador"));
      if (request.getParameter("observacao") != null
          && !"".equals(request.getParameter("observacao")))
        analiseVO.setObservacao(request.getParameter("observacao"));

      AnaliseRN analiseRN = new AnaliseRN();

      request.setAttribute("analise", analiseRN.obterPorChave(analiseVO));

      analiseRN.alterar(analiseVO);

      request.setAttribute("analise", analiseRN.obterPorChave(analiseVO));

      request.setAttribute("msg", "Analise alterada com sucesso.");

    } catch (Exception e) {
      tratarException(e, request);
    } finally {
      request.getRequestDispatcher("/jsp/analise/analiseForm.jsp").forward(request, response);
    }
  }