Commit 287d770bde9c353256e13a5007f66fa52b05feba

Authored by gibransodre
1 parent 84493b4c
Exists in master

Adição de novos atributos.

WebContent/WEB-INF/jsp/questionario/questionario.jsp
... ... @@ -19,8 +19,14 @@
19 19 <input type="password" id="autorizacao" name="autorizacao"><br><br>
20 20 <label for="noOrgao">Órgão: </label>
21 21 <input type="text" id="noOrgao" name="noOrgao"><br><br>
  22 +<label for="nomeResponsavel">Responsável: </label>
  23 +<input type="text" id="nomeResponsavel" name="nomeResponsavel"><br><br>
  24 +<label for="cargoResponsavel">Cargo: </label>
  25 +<input type="text" id="cargoResponsavel" name="cargoResponsavel"><br><br>
22 26 <label for="emailDestinoOrgao">Email: </label>
23 27 <input type="text" id="emailDestinoOrgao" name="emailDestinoOrgao"><br><br>
  28 +<label for="telefoneResponsavel">Telefone: </label>
  29 +<input type="text" id="telefoneResponsavel" name="telefoneResponsavel"><br><br>
24 30 <label for="file">Arquivo: </label>
25 31 <input type="file" id="file" name="file"><br><br>
26 32 <input type="submit" value="Salvar">
... ...
src/br/com/controller/QuestionarioController.java
... ... @@ -52,7 +52,7 @@ public class QuestionarioController {
52 52  
53 53  
54 54 @Path("/salvar-questionario")
55   - public void questionarioSalvar(String autorizacao, String emailDestinoOrgao, UploadedFile file,String nomeDestinatario, String cargoDestinatario, String telefone, String noOrgao) {
  55 + public void questionarioSalvar(String autorizacao, String noOrgao, String nomeResponsavel, String cargoResponsavel, String emailDestinoOrgao, String telefoneResponsavel, UploadedFile file) {
56 56  
57 57  
58 58 AutorizacaoGeracaoHashDao autorizacaoGeracaoHashDao = new AutorizacaoGeracaoHashDao();
... ... @@ -92,9 +92,9 @@ public class QuestionarioController {
92 92 questionario.setDtFimQuestionario(dtFimQuestionario);
93 93 questionario.setEmailDestinoOrgao(emailDestinoOrgao);
94 94 questionario.setHashAutenticacao(hashAutenticacao);
95   - questionario.setResponsavel(nomeDestinatario);
96   - questionario.setCargoResponsavel(cargoDestinatario);
97   - questionario.setTelefone(telefone);
  95 + questionario.setResponsavel(nomeResponsavel);
  96 + questionario.setCargoResponsavel(cargoResponsavel);
  97 + questionario.setTelefone(telefoneResponsavel);
98 98 questionario.setNoOrgao(noOrgao);
99 99  
100 100 QuestionarioDao questionarioDao = new QuestionarioDao();
... ... @@ -104,7 +104,7 @@ public class QuestionarioController {
104 104 StringBuffer mensagem = new StringBuffer();
105 105  
106 106 mensagem.append("Prezado(a),\n");
107   - mensagem.append("senhor(a) "+ nomeDestinatario +", " + cargoDestinatario + ", do "+ noOrgao +", conforme solicitado, o acesso \n");
  107 + mensagem.append("senhor(a) "+ nomeResponsavel +", " + cargoResponsavel + ", do "+ noOrgao +", conforme solicitado, o acesso \n");
108 108 mensagem.append("ao FAD para o preenchimento de informações sobre a atual situação da \n");
109 109 mensagem.append("acessibilidade dos ambientes digitais do seu órgão ou entidade deverá ser \n");
110 110 mensagem.append("realizado pelo endereço "+ prop.getProperty("enderecoFad") + " utilizando o código de \n");
... ... @@ -153,7 +153,7 @@ public class QuestionarioController {
153 153 contato.setEmail(emailDestinoOrgao);
154 154 contato.setAssunto("Formulário Eletrônico de Acessibilidade Digital (FAD) – Concessão de Acesso");
155 155 contato.setMensagem(mensagem.toString());
156   - contato.setNome(nomeDestinatario);
  156 + contato.setNome(nomeResponsavel);
157 157  
158 158 if(enviarHashPorEmail(contato))
159 159 {
... ... @@ -166,6 +166,13 @@ public class QuestionarioController {
166 166 this.validator.add(new ValidationMessage("", ""));
167 167 this.validator.onErrorUsePageOf(QuestionarioController.class).confirmacaoHash();
168 168 }
  169 + else
  170 + {
  171 + mensagemEnvio = "Não foi possível salvar o questionário!";
  172 + result.include("mensagemEnvio", mensagemEnvio);
  173 + this.validator.add(new ValidationMessage("", ""));
  174 + this.validator.onErrorUsePageOf(QuestionarioController.class).confirmacaoHash();
  175 + }
169 176 }
170 177 else
171 178 {
... ...
src/br/com/dao/QuestionarioDao.java
... ... @@ -79,8 +79,8 @@ public class QuestionarioDao {
79 79 sql.append(" INSERT INTO public.questionario( ");
80 80 sql.append(" dt_inicio_questionario, dt_fim_questionario, ");
81 81 sql.append(" no_orgao, hash_autenticacao, questionario_respondido, email_destino_orgao, ");
82   - sql.append(" arquivo_oficio_autorizacao, responsavel, cargo_responsavel) ");
83   - sql.append(" VALUES (?, ?, ?, ?, ?, ?, ?,?,?); ");
  82 + sql.append(" arquivo_oficio_autorizacao, responsavel, cargo_responsavel, telefone) ");
  83 + sql.append(" VALUES (?, ?, ?, ?, ?, ?, ?,?,?,?); ");
84 84  
85 85 // cria statement para executar a query
86 86 PreparedStatement estado = con.prepareStatement(sql.toString());
... ...