diff --git a/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp b/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp index a37e802..e493c05 100644 --- a/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp +++ b/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp @@ -8,9 +8,11 @@
Imagem de confirmação de formulário enviado com sucesso!

Formulário enviado com sucesso!
Clique no botão 'Imprimir Relatório', logo abaixo, para imprimir o relatório. Você pode elaborar seu próprio modelo de Relatório Circunstanciado (Contanto que possua as mesmas informações deste formulário) e enviar para os orgãos de controle.

- - - +
+ + + +
diff --git a/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp b/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp index 2f99ae7..bac5dc4 100644 --- a/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp +++ b/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp @@ -17,6 +17,14 @@
+
+ + + +
+
+
+
@@ -31,17 +39,18 @@
- +

Entre com o seu Código de Acesso, enviado por email, para imprimir o Relatório Circunstanciado. Caso tenha perdido, entre em Contato (link na barra de menu).

+ Entrar


- +

- +
diff --git a/src/br/com/controller/indexController.java b/src/br/com/controller/indexController.java index 9fdcd60..b2b99f6 100644 --- a/src/br/com/controller/indexController.java +++ b/src/br/com/controller/indexController.java @@ -979,6 +979,7 @@ public class indexController { formularioGravado = respostaQuestionarioDao.salvar(lsRespostaQuestionario); if (formularioGravado) { + result.include("idQuestionario", questionario.getIdQuestionario()); this.validator.add(new ValidationMessage("", "")); this.validator.onErrorUsePageOf(confirmacaoController.class).confirmacao(); } diff --git a/src/br/com/controller/relatorioController.java b/src/br/com/controller/relatorioController.java index 2e98174..94059b9 100644 --- a/src/br/com/controller/relatorioController.java +++ b/src/br/com/controller/relatorioController.java @@ -29,31 +29,38 @@ public class relatorioController { } @Path("/relatorio-imprimir") - public void relatorioImprimir() - { - String valorHash = "testeHash"; - Validacao validacao = new Validacao(); - mensagemValidacaoCampos = new ArrayList(); - mensagemValidacaoCampos = validacao.validarHash(valorHash); - - if (mensagemValidacaoCampos.size() > 0) { - result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); - this.validator.add(new ValidationMessage("", "")); - this.validator.onErrorUsePageOf(loginController.class).login(); + public void relatorioImprimir(String idQuestionario, String valorHash) + { + if (idQuestionario != null) { + gerarRelatorio(Integer.parseInt(idQuestionario)); } + else if (valorHash != null) + { + Validacao validacao = new Validacao(); + mensagemValidacaoCampos = new ArrayList(); + mensagemValidacaoCampos = validacao.validarHash(valorHash); - HashDao hashDao = new HashDao(); - questionario = new Questionario(); - questionario = hashDao.verificarHash(valorHash); - - if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) { - gerarRelatorio(questionario.getIdQuestionario()); + if (mensagemValidacaoCampos.size() > 0) { + result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); + this.validator.add(new ValidationMessage("", "")); + this.validator.onErrorUsePageOf(relatorioController.class).relatorio(); + } + + HashDao hashDao = new HashDao(); + questionario = new Questionario(); + questionario = hashDao.verificarHash(valorHash); + + if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) { + gerarRelatorio(questionario.getIdQuestionario()); + } } } + @Path("/relatorio-site") public void relatorio(){ - + + } private void gerarRelatorio(int idQuestionario) -- libgit2 0.21.2