From 287d770bde9c353256e13a5007f66fa52b05feba Mon Sep 17 00:00:00 2001 From: gibransodre Date: Thu, 3 Nov 2016 15:31:43 -0200 Subject: [PATCH] Adição de novos atributos. --- WebContent/WEB-INF/jsp/questionario/questionario.jsp | 6 ++++++ src/br/com/controller/QuestionarioController.java | 19 +++++++++++++------ src/br/com/dao/QuestionarioDao.java | 4 ++-- 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/WebContent/WEB-INF/jsp/questionario/questionario.jsp b/WebContent/WEB-INF/jsp/questionario/questionario.jsp index 402b2bb..ef0de96 100644 --- a/WebContent/WEB-INF/jsp/questionario/questionario.jsp +++ b/WebContent/WEB-INF/jsp/questionario/questionario.jsp @@ -19,8 +19,14 @@



+ +

+ +



+ +



diff --git a/src/br/com/controller/QuestionarioController.java b/src/br/com/controller/QuestionarioController.java index 9217257..5afde89 100644 --- a/src/br/com/controller/QuestionarioController.java +++ b/src/br/com/controller/QuestionarioController.java @@ -52,7 +52,7 @@ public class QuestionarioController { @Path("/salvar-questionario") - public void questionarioSalvar(String autorizacao, String emailDestinoOrgao, UploadedFile file,String nomeDestinatario, String cargoDestinatario, String telefone, String noOrgao) { + public void questionarioSalvar(String autorizacao, String noOrgao, String nomeResponsavel, String cargoResponsavel, String emailDestinoOrgao, String telefoneResponsavel, UploadedFile file) { AutorizacaoGeracaoHashDao autorizacaoGeracaoHashDao = new AutorizacaoGeracaoHashDao(); @@ -92,9 +92,9 @@ public class QuestionarioController { questionario.setDtFimQuestionario(dtFimQuestionario); questionario.setEmailDestinoOrgao(emailDestinoOrgao); questionario.setHashAutenticacao(hashAutenticacao); - questionario.setResponsavel(nomeDestinatario); - questionario.setCargoResponsavel(cargoDestinatario); - questionario.setTelefone(telefone); + questionario.setResponsavel(nomeResponsavel); + questionario.setCargoResponsavel(cargoResponsavel); + questionario.setTelefone(telefoneResponsavel); questionario.setNoOrgao(noOrgao); QuestionarioDao questionarioDao = new QuestionarioDao(); @@ -104,7 +104,7 @@ public class QuestionarioController { StringBuffer mensagem = new StringBuffer(); mensagem.append("Prezado(a),\n"); - mensagem.append("senhor(a) "+ nomeDestinatario +", " + cargoDestinatario + ", do "+ noOrgao +", conforme solicitado, o acesso \n"); + mensagem.append("senhor(a) "+ nomeResponsavel +", " + cargoResponsavel + ", do "+ noOrgao +", conforme solicitado, o acesso \n"); mensagem.append("ao FAD para o preenchimento de informações sobre a atual situação da \n"); mensagem.append("acessibilidade dos ambientes digitais do seu órgão ou entidade deverá ser \n"); mensagem.append("realizado pelo endereço "+ prop.getProperty("enderecoFad") + " utilizando o código de \n"); @@ -153,7 +153,7 @@ public class QuestionarioController { contato.setEmail(emailDestinoOrgao); contato.setAssunto("Formulário Eletrônico de Acessibilidade Digital (FAD) – Concessão de Acesso"); contato.setMensagem(mensagem.toString()); - contato.setNome(nomeDestinatario); + contato.setNome(nomeResponsavel); if(enviarHashPorEmail(contato)) { @@ -166,6 +166,13 @@ public class QuestionarioController { this.validator.add(new ValidationMessage("", "")); this.validator.onErrorUsePageOf(QuestionarioController.class).confirmacaoHash(); } + else + { + mensagemEnvio = "Não foi possível salvar o questionário!"; + result.include("mensagemEnvio", mensagemEnvio); + this.validator.add(new ValidationMessage("", "")); + this.validator.onErrorUsePageOf(QuestionarioController.class).confirmacaoHash(); + } } else { diff --git a/src/br/com/dao/QuestionarioDao.java b/src/br/com/dao/QuestionarioDao.java index ce94492..fc05c70 100644 --- a/src/br/com/dao/QuestionarioDao.java +++ b/src/br/com/dao/QuestionarioDao.java @@ -79,8 +79,8 @@ public class QuestionarioDao { sql.append(" INSERT INTO public.questionario( "); sql.append(" dt_inicio_questionario, dt_fim_questionario, "); sql.append(" no_orgao, hash_autenticacao, questionario_respondido, email_destino_orgao, "); - sql.append(" arquivo_oficio_autorizacao, responsavel, cargo_responsavel) "); - sql.append(" VALUES (?, ?, ?, ?, ?, ?, ?,?,?); "); + sql.append(" arquivo_oficio_autorizacao, responsavel, cargo_responsavel, telefone) "); + sql.append(" VALUES (?, ?, ?, ?, ?, ?, ?,?,?,?); "); // cria statement para executar a query PreparedStatement estado = con.prepareStatement(sql.toString()); -- libgit2 0.21.2