Commit 08a48e03173fb9418c4267449472ad93d7656b1a
1 parent
34194100
Exists in
master
Funcionalidades para gerar relatório (incompleto).
Showing
8 changed files
with
784 additions
and
266 deletions
Show diff stats
@@ -0,0 +1,252 @@ | @@ -0,0 +1,252 @@ | ||
1 | +<%@page contentType="text/html" pageEncoding="UTF-8"%> | ||
2 | +<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> | ||
3 | +<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | ||
4 | +<!DOCTYPE html> | ||
5 | +<html lang=pt-br> | ||
6 | + | ||
7 | +<head> | ||
8 | +<title>Relatório Circunstanciado de Acessibilidade Digital</title> | ||
9 | +</head> | ||
10 | +<body> | ||
11 | + <div> | ||
12 | + <div id="center"> | ||
13 | + <h1 style='font-size: 0.9em'> | ||
14 | + RELATÓRIO CIRCUNSTANCIADO DE ACESSIBILIDADE DIGITAL (Art. 120 da Lei | ||
15 | + nº 13.146/2015)<br> MINISTÉRIO DO PLANEJAMENTO, DESENVOLVIMENTO | ||
16 | + E GESTÃO - MP<br> EXERCÍCIO DE 2016 | ||
17 | + </h1> | ||
18 | + </div> | ||
19 | +</div> | ||
20 | + <div> | ||
21 | + <br> <label style='display: block;'><strong>Data: ${dataRespostaQuestionario } | ||
22 | + </strong> </label> | ||
23 | + <br> | ||
24 | + | ||
25 | + <fieldset> | ||
26 | + <legend style='font-size: 1.2em'>Dados Institucionaais </legend> | ||
27 | + <label style='display: block;'><strong>Nome do Órgão: </strong>${questionario.noOrgao }</label> <br> | ||
28 | + <label style='display: block;'><strong>Nome | ||
29 | + Completo: </strong> ${nomePessoa } </label><br> | ||
30 | + <label style='display: block;'><strong>Cargo | ||
31 | + que Ocupa: </strong> ${cargo } </label><br> | ||
32 | + <label style='display: block;'><strong>Telefone | ||
33 | + (com DDD):</strong> ${telefone }</label> <br> | ||
34 | + <label><strong>E-mail:</strong> ${email }</label> <br> | ||
35 | + </fieldset> | ||
36 | + <br> | ||
37 | + | ||
38 | + <fieldset> | ||
39 | + <legend style='font-size: 1.2em'>Dados Acessibilidade</legend> | ||
40 | + <label style='display: block;'><strong>1) O Órgão | ||
41 | + tem conhecimento da legislação que envolve o tema 'acessibilidade' | ||
42 | + bem como suas implicações?</strong></label><p> Resposta: ${perguntaAcessibilidade } | ||
43 | + </p><label style='display: block;'><strong>2) | ||
44 | + O Órgão já recebeu, formal ou informalmente, reclamações sobre | ||
45 | + acessibilidade em seus ambientes digitais?</strong></label> | ||
46 | + <p> Resposta: ${reclamacao } | ||
47 | + </p> | ||
48 | + <label | ||
49 | + style='display: block;'><strong>3) Com relação a | ||
50 | + pergunta anterior, caso tenha respondido 'Sim', mencione abaixo | ||
51 | + quando e por quem houve a reclamação e qual foi a reclamação:</strong></label> | ||
52 | + <p> Resposta: ${espacoReclamacao }</p> | ||
53 | + | ||
54 | + <label style='display: block;'><strong>4) O Órgão | ||
55 | + tem estimulado seus servidores e parceiros a realizarem | ||
56 | + capacitações sobre acessibilidade em ambientes digitais?</strong></label> | ||
57 | +<p> Resposta: ${perguntaEstimulo }</p> | ||
58 | + <label style='display: block;'><strong>5) Com | ||
59 | + relação a pergunta anterior, caso tenha respondido 'Sim', mencione | ||
60 | + abaixo os tipos de cursos estimulados pelo órgão:</strong></label> | ||
61 | +<p> Resposta: <br> | ||
62 | + <c:if test="${not empty curso}"> | ||
63 | + <ul> | ||
64 | + <c:forEach items="${curso}" var="varCurso"> | ||
65 | + | ||
66 | + <li> | ||
67 | + ${varCurso} | ||
68 | + </li> | ||
69 | + | ||
70 | + </c:forEach> | ||
71 | + </ul> | ||
72 | + </c:if> | ||
73 | + | ||
74 | +</p> | ||
75 | + <label | ||
76 | + style='display: block;'><strong>6) O Órgão observa | ||
77 | + em seu processo de desenvolvimento de sítios, portais e serviços | ||
78 | + eletrônicos os requisitos de acessibilidade?</strong></label> | ||
79 | +<p> Resposta: ${requisito }</p> | ||
80 | + <label | ||
81 | + style='display: block;'><strong>7) Com relação à | ||
82 | + pergunta anterior, caso tenha respondido 'Sim, observamos os | ||
83 | + requisitos de outros modelos que não os especificados acima', | ||
84 | + então mencione abaixo estes modelos:</strong></label> | ||
85 | +<p> Resposta: ${justificativaRequisito }</p> | ||
86 | + <label | ||
87 | + style='display: block;'><strong>8) Nas | ||
88 | + contratações de fábrica de software e/ou parcerias firmadas para o | ||
89 | + desenvolvimento de ambientes digitais há citação explícita sobre | ||
90 | + os requisitos de acessibilidade assim como as sanções para a sua | ||
91 | + não obediência? </strong></label> | ||
92 | +<p> Resposta: ${opcaoContrat }</p> | ||
93 | +<label style='display: block;'><strong>9) | ||
94 | + O Órgão realiza validações de acessibilidade em seus ambientes | ||
95 | + digitais?</strong></label> | ||
96 | +<p> Resposta: ${perguntaValidacao }</p> | ||
97 | + <label style='display: block;'><strong>10) | ||
98 | + Com relação a pergunta anterior, no caso de 'Sim', mencione abaixo | ||
99 | + as validações realizadas:</strong></label> | ||
100 | +<p> Resposta: <br> | ||
101 | + <c:if test="${not empty simValidacao}"> | ||
102 | + <ul> | ||
103 | + <c:forEach items="${simValidacao}" var="varSimValidacao"> | ||
104 | + | ||
105 | + <li> | ||
106 | + ${varSimValidacao} | ||
107 | + </li> | ||
108 | + | ||
109 | + </c:forEach> | ||
110 | + </ul> | ||
111 | + </c:if> | ||
112 | + | ||
113 | +</p> | ||
114 | + <label style='display: block;'><strong>11) | ||
115 | + Quais ferramentas são utilizadas no processo de validação de | ||
116 | + acessibilidade em seus ambientes digitais?</strong></label> | ||
117 | +<p> Resposta: <br> | ||
118 | + <c:if test="${not empty ferramentaValidacao}"> | ||
119 | + <ul> | ||
120 | + <c:forEach items="${ferramentaValidacao}" var="varFerramentaValidacao"> | ||
121 | + | ||
122 | + <li> | ||
123 | + ${varFerramentaValidacao} | ||
124 | + </li> | ||
125 | + | ||
126 | + </c:forEach> | ||
127 | + </ul> | ||
128 | + </c:if> | ||
129 | + | ||
130 | +</p> | ||
131 | +<label style='display: block;'><strong>12) Com relação à | ||
132 | + pergunta anterior, caso tenha respondido 'Outros', mencione abaixo | ||
133 | + quais são estas ferramentas:</strong></label> | ||
134 | +<p> Resposta: ${outroAvaliador }</p> | ||
135 | +<label | ||
136 | + style='display: block;'><strong>13) Para cada | ||
137 | + ambiente e página informada no formulário anterior, informe a nota | ||
138 | + ASESWEB em porcentagem (%) e a nota ACCESSMONITOR (WCAG 2.0):</strong></label> | ||
139 | + | ||
140 | +<p> Resposta: <br> | ||
141 | + <c:if test="${not empty lsAmostragemSiteQuestionario}"> | ||
142 | + | ||
143 | + <c:set var="urlAdicionada" scope="session" value="url" /> | ||
144 | + | ||
145 | + <c:forEach items="${lsAmostragemSiteQuestionario}" var="amostragemSiteQuestionario"> | ||
146 | + | ||
147 | + <c:if test="${urlAdicionada != amostragemSiteQuestionario.urlAmostraSiteQuestionario}"> | ||
148 | + <p> | ||
149 | + URL: ${amostragemSiteQuestionario.urlAmostraSiteQuestionario} | ||
150 | + </p> | ||
151 | + </c:if> | ||
152 | + <c:set var="urlAdicionada" scope="session" value="${amostragemSiteQuestionario.urlAmostraSiteQuestionario}" /> | ||
153 | + | ||
154 | + <c:if test="${amostragemSiteQuestionario.opcaoResposta.idOpcaoResposta == '63'}"> | ||
155 | + <p> | ||
156 | + Nota Ases: ${amostragemSiteQuestionario.valorNota} | ||
157 | + </p> | ||
158 | + </c:if> | ||
159 | + | ||
160 | + <c:if test="${amostragemSiteQuestionario.opcaoResposta.idOpcaoResposta == '64'}"> | ||
161 | + <p> | ||
162 | + Nota Access Monitor: ${amostragemSiteQuestionario.valorNota} | ||
163 | + </p> | ||
164 | + </c:if> | ||
165 | + </c:forEach> | ||
166 | + | ||
167 | + </c:if> | ||
168 | + | ||
169 | +</p> | ||
170 | + <label style='display: block;'><strong>14) Em caso | ||
171 | + de utilização de ferramentas automáticas para verificação de | ||
172 | + acessibilidade com base no WCAG e/ou eMAG e considerando os níveis | ||
173 | + de conformidade do WCAG (A - nível 1 A, AA - nível 2 A, AAA - | ||
174 | + nível 3 A), bem como a relação existente dessas conformidades no | ||
175 | + eMAG (Anexo A - Mapeamento do WCAG com o eMAG), em qual nível de | ||
176 | + conformidade a sua instituição se enquadra?</strong></label> | ||
177 | +<p> Resposta: ${nivelWcag }</p> | ||
178 | + <label | ||
179 | + style='display: block;'><strong>15) Quanto aos | ||
180 | + itens de acessibilidade que não podem ser verificados por máquina, | ||
181 | + como o atendimento, quanto às normas de acessibilidade, é | ||
182 | + validado?</strong></label> | ||
183 | +<p> Resposta: ${checklistQtnList }</p> | ||
184 | + | ||
185 | +<label style='display: block;'><strong>16) | ||
186 | + Caso o órgão realize validações através de pessoas com | ||
187 | + deficiência, selecione abaixo quais deficiências são utilizadas | ||
188 | + para validações:</strong></label> | ||
189 | + | ||
190 | + | ||
191 | +<p> Resposta: <br> | ||
192 | + <c:if test="${not empty deficiencias}"> | ||
193 | + <ul> | ||
194 | + <c:forEach items="${deficiencias}" var="varDeficiencias"> | ||
195 | + | ||
196 | + <li> | ||
197 | + ${varDeficiencias} | ||
198 | + </li> | ||
199 | + | ||
200 | + </c:forEach> | ||
201 | + </ul> | ||
202 | + </c:if> | ||
203 | + | ||
204 | +</p> | ||
205 | + | ||
206 | + <label style='display: block;'><strong>17) | ||
207 | + O Órgão mantém em seus ambientes funcionalidade para descrever os | ||
208 | + recursos de acessibilidade existentes?</strong></label> | ||
209 | + | ||
210 | +<p> Resposta: ${funcionalidade }</p> | ||
211 | + | ||
212 | + <label | ||
213 | + style='display: block;'><strong>18) Dentre as | ||
214 | + tecnologias assistivas baseadas em softwares, marque qual delas o | ||
215 | + órgão indica ou implementa em seus ambientes digitais: </strong></label> | ||
216 | + | ||
217 | +<p> Resposta: <br> | ||
218 | + <c:if test="${not empty assistiva}"> | ||
219 | + <ul> | ||
220 | + <c:forEach items="${assistiva}" var="varAssistiva"> | ||
221 | + | ||
222 | + <li> | ||
223 | + ${varAssistiva} | ||
224 | + </li> | ||
225 | + | ||
226 | + </c:forEach> | ||
227 | + </ul> | ||
228 | + </c:if> | ||
229 | + | ||
230 | +</p> | ||
231 | + | ||
232 | + <label style='display: block;'><strong>19) Com | ||
233 | + relação à pergunta anterior, caso tenha respondido 'Outro(s)' | ||
234 | + mencione abaixo quais são estas tecnologias:</strong></label> | ||
235 | + | ||
236 | +<p> Resposta: ${justificativaAssistiva }</p> | ||
237 | + | ||
238 | + | ||
239 | +<label | ||
240 | + style='display: block;'><strong>20) Mencione | ||
241 | + abaixo as dificuldades para o atendimento do prazo previsto na | ||
242 | + legislação para o estabelecimento da acessibilidade digital, caso | ||
243 | + o órgao esteja enfrentando estas dificuldades:</strong></label> | ||
244 | + | ||
245 | +<p> Resposta: ${dificuldadePrazo }</p> | ||
246 | + | ||
247 | + </fieldset> | ||
248 | + | ||
249 | + | ||
250 | + </div> | ||
251 | +</body> | ||
252 | +</html> | ||
0 | \ No newline at end of file | 253 | \ No newline at end of file |
src/br/com/controller/indexController.java
@@ -394,132 +394,132 @@ public class indexController { | @@ -394,132 +394,132 @@ public class indexController { | ||
394 | 394 | ||
395 | if (lsAmostragemSiteQuestionario.size() > 0) { | 395 | if (lsAmostragemSiteQuestionario.size() > 0) { |
396 | result.include("lsAmostragemSiteQuestionario", lsAmostragemSiteQuestionario); | 396 | result.include("lsAmostragemSiteQuestionario", lsAmostragemSiteQuestionario); |
397 | - } | ||
398 | 397 | ||
399 | - // Fim cria lista das amostragens | ||
400 | - | ||
401 | - if (questionario.getDtInicioQuestionario() != null) { | ||
402 | - | ||
403 | - | ||
404 | - List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); | ||
405 | - | ||
406 | - lsRespostaQuestionario = | ||
407 | - respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario | ||
408 | - .getIdQuestionario()); | ||
409 | - List<Integer> curso = new ArrayList<Integer>(); | ||
410 | - List<Integer> simValidacao = new ArrayList<Integer>(); | ||
411 | - List<Integer> assistiva = new ArrayList<Integer>(); | ||
412 | - List<Integer> deficiencias = new ArrayList<Integer>(); | ||
413 | - List<Integer> ferramentaValidacao = new ArrayList<Integer>(); | ||
414 | - | ||
415 | - for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { | ||
416 | - | ||
417 | - switch (respostaQuestionario.getPergunta().getIdPergunta()) { | ||
418 | - case 1: | ||
419 | - result.include("nomeOrgao", respostaQuestionario.getTextoResposta()); | ||
420 | - break; | ||
421 | - case 2: | ||
422 | - result.include("nomePessoa", respostaQuestionario.getTextoResposta()); | ||
423 | - break; | ||
424 | - case 3: | ||
425 | - result.include("cargo", respostaQuestionario.getTextoResposta()); | ||
426 | - break; | ||
427 | - case 4: | ||
428 | - result.include("telefone", respostaQuestionario.getTextoResposta()); | ||
429 | - break; | ||
430 | - case 5: | ||
431 | - result.include("email", respostaQuestionario.getTextoResposta()); | ||
432 | - break; | ||
433 | - case 7: | ||
434 | - result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta() | ||
435 | - .getIdOpcaoResposta()); | ||
436 | - break; | ||
437 | - case 8: | ||
438 | - result.include("reclamacao", respostaQuestionario.getOpcaoResposta() | ||
439 | - .getIdOpcaoResposta()); | ||
440 | - break; | ||
441 | - case 9: | ||
442 | - result.include("espacoReclamacao", respostaQuestionario.getTextoResposta()); | ||
443 | - break; | ||
444 | - case 10: | ||
445 | - result.include("perguntaEstimulo", respostaQuestionario.getOpcaoResposta() | ||
446 | - .getIdOpcaoResposta()); | ||
447 | - break; | ||
448 | - case 11: | ||
449 | - curso.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
450 | - break; | ||
451 | - case 12: | ||
452 | - result.include("requisito", respostaQuestionario.getOpcaoResposta() | ||
453 | - .getIdOpcaoResposta()); | ||
454 | - break; | ||
455 | - case 13: | ||
456 | - result.include("justificativaRequisito", respostaQuestionario.getTextoResposta()); | ||
457 | - break; | ||
458 | - case 14: | ||
459 | - result.include("opcaoContrat", respostaQuestionario.getOpcaoResposta() | ||
460 | - .getIdOpcaoResposta()); | ||
461 | - break; | ||
462 | - case 15: | ||
463 | - result.include("perguntaValidacao", respostaQuestionario.getOpcaoResposta() | ||
464 | - .getIdOpcaoResposta()); | ||
465 | - break; | ||
466 | - case 16: | ||
467 | - simValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
468 | - break; | ||
469 | - case 17: | ||
470 | - ferramentaValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
471 | - break; | ||
472 | - case 18: | ||
473 | - result.include("outroAvaliador", respostaQuestionario.getTextoResposta()); | ||
474 | - break; | ||
475 | - case 19: | ||
476 | - result.include(respostaQuestionario.getAmostragemSiteQuestionario().getNomeCampo(), | ||
477 | - respostaQuestionario.getTextoResposta()); | ||
478 | - break; | ||
479 | - case 20: | ||
480 | - result.include("nivelWcag", respostaQuestionario.getOpcaoResposta() | ||
481 | - .getIdOpcaoResposta()); | ||
482 | - break; | ||
483 | - case 21: | ||
484 | - result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta() | ||
485 | - .getIdOpcaoResposta()); | ||
486 | - break; | ||
487 | - case 22: | ||
488 | - deficiencias.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
489 | - break; | ||
490 | - case 23: | ||
491 | - result.include("funcionalidade", respostaQuestionario.getOpcaoResposta() | ||
492 | - .getIdOpcaoResposta()); | ||
493 | - break; | ||
494 | - case 24: | ||
495 | - assistiva.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
496 | - break; | ||
497 | - case 25: | ||
498 | - result.include("justificativaAssistiva", respostaQuestionario.getTextoResposta()); | ||
499 | - break; | ||
500 | - case 26: | ||
501 | - result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta()); | ||
502 | - break; | ||
503 | - default: | ||
504 | - break; | ||
505 | - } | 398 | + // Fim cria lista das amostragens |
399 | + | ||
400 | + if (questionario.getDtInicioQuestionario() != null) { | ||
401 | + | ||
402 | + | ||
403 | + List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); | ||
404 | + | ||
405 | + lsRespostaQuestionario = | ||
406 | + respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario | ||
407 | + .getIdQuestionario()); | ||
408 | + List<Integer> curso = new ArrayList<Integer>(); | ||
409 | + List<Integer> simValidacao = new ArrayList<Integer>(); | ||
410 | + List<Integer> assistiva = new ArrayList<Integer>(); | ||
411 | + List<Integer> deficiencias = new ArrayList<Integer>(); | ||
412 | + List<Integer> ferramentaValidacao = new ArrayList<Integer>(); | ||
413 | + | ||
414 | + for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { | ||
415 | + | ||
416 | + switch (respostaQuestionario.getPergunta().getIdPergunta()) { | ||
417 | + case 1: | ||
418 | + result.include("nomeOrgao", respostaQuestionario.getTextoResposta()); | ||
419 | + break; | ||
420 | + case 2: | ||
421 | + result.include("nomePessoa", respostaQuestionario.getTextoResposta()); | ||
422 | + break; | ||
423 | + case 3: | ||
424 | + result.include("cargo", respostaQuestionario.getTextoResposta()); | ||
425 | + break; | ||
426 | + case 4: | ||
427 | + result.include("telefone", respostaQuestionario.getTextoResposta()); | ||
428 | + break; | ||
429 | + case 5: | ||
430 | + result.include("email", respostaQuestionario.getTextoResposta()); | ||
431 | + break; | ||
432 | + case 7: | ||
433 | + result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta() | ||
434 | + .getIdOpcaoResposta()); | ||
435 | + break; | ||
436 | + case 8: | ||
437 | + result.include("reclamacao", respostaQuestionario.getOpcaoResposta() | ||
438 | + .getIdOpcaoResposta()); | ||
439 | + break; | ||
440 | + case 9: | ||
441 | + result.include("espacoReclamacao", respostaQuestionario.getTextoResposta()); | ||
442 | + break; | ||
443 | + case 10: | ||
444 | + result.include("perguntaEstimulo", respostaQuestionario.getOpcaoResposta() | ||
445 | + .getIdOpcaoResposta()); | ||
446 | + break; | ||
447 | + case 11: | ||
448 | + curso.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
449 | + break; | ||
450 | + case 12: | ||
451 | + result.include("requisito", respostaQuestionario.getOpcaoResposta() | ||
452 | + .getIdOpcaoResposta()); | ||
453 | + break; | ||
454 | + case 13: | ||
455 | + result.include("justificativaRequisito", respostaQuestionario.getTextoResposta()); | ||
456 | + break; | ||
457 | + case 14: | ||
458 | + result.include("opcaoContrat", respostaQuestionario.getOpcaoResposta() | ||
459 | + .getIdOpcaoResposta()); | ||
460 | + break; | ||
461 | + case 15: | ||
462 | + result.include("perguntaValidacao", respostaQuestionario.getOpcaoResposta() | ||
463 | + .getIdOpcaoResposta()); | ||
464 | + break; | ||
465 | + case 16: | ||
466 | + simValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
467 | + break; | ||
468 | + case 17: | ||
469 | + ferramentaValidacao.add(respostaQuestionario.getOpcaoResposta() | ||
470 | + .getIdOpcaoResposta()); | ||
471 | + break; | ||
472 | + case 18: | ||
473 | + result.include("outroAvaliador", respostaQuestionario.getTextoResposta()); | ||
474 | + break; | ||
475 | + /*case 19: | ||
476 | + result.include(respostaQuestionario.getAmostragemSiteQuestionario().getNomeCampo(), | ||
477 | + respostaQuestionario.getTextoResposta()); | ||
478 | + break;*/ | ||
479 | + case 20: | ||
480 | + result.include("nivelWcag", respostaQuestionario.getOpcaoResposta() | ||
481 | + .getIdOpcaoResposta()); | ||
482 | + break; | ||
483 | + case 21: | ||
484 | + result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta() | ||
485 | + .getIdOpcaoResposta()); | ||
486 | + break; | ||
487 | + case 22: | ||
488 | + deficiencias.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
489 | + break; | ||
490 | + case 23: | ||
491 | + result.include("funcionalidade", respostaQuestionario.getOpcaoResposta() | ||
492 | + .getIdOpcaoResposta()); | ||
493 | + break; | ||
494 | + case 24: | ||
495 | + assistiva.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | ||
496 | + break; | ||
497 | + case 25: | ||
498 | + result.include("justificativaAssistiva", respostaQuestionario.getTextoResposta()); | ||
499 | + break; | ||
500 | + case 26: | ||
501 | + result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta()); | ||
502 | + break; | ||
503 | + default: | ||
504 | + break; | ||
505 | + } | ||
506 | 506 | ||
507 | 507 | ||
508 | - } | ||
509 | - result.include("curso", curso); | ||
510 | - result.include("simValidacao", simValidacao); | ||
511 | - result.include("assistiva", assistiva); | ||
512 | - result.include("deficiencias", deficiencias); | ||
513 | - result.include("ferramentaValidacao", ferramentaValidacao); | ||
514 | - result.include("questionario", questionario); | 508 | + } |
509 | + result.include("curso", curso); | ||
510 | + result.include("simValidacao", simValidacao); | ||
511 | + result.include("assistiva", assistiva); | ||
512 | + result.include("deficiencias", deficiencias); | ||
513 | + result.include("ferramentaValidacao", ferramentaValidacao); | ||
514 | + result.include("questionario", questionario); | ||
515 | 515 | ||
516 | + } | ||
516 | } | 517 | } |
518 | + | ||
517 | } | 519 | } |
518 | 520 | ||
519 | } | 521 | } |
520 | 522 | ||
521 | - | ||
522 | - | ||
523 | @Post("/salvar-formulario") | 523 | @Post("/salvar-formulario") |
524 | public void FormularioControllerSalvar(String hNomePessoa, String nomePessoa, String hCargo, | 524 | public void FormularioControllerSalvar(String hNomePessoa, String nomePessoa, String hCargo, |
525 | String cargo, String hTelefone, String telefone, String hEmail, String email, | 525 | String cargo, String hTelefone, String telefone, String hEmail, String email, |
@@ -530,8 +530,8 @@ public class indexController { | @@ -530,8 +530,8 @@ public class indexController { | ||
530 | String justificativaRequisito, String hOpcaoContrat, String opcaoContrat, | 530 | String justificativaRequisito, String hOpcaoContrat, String opcaoContrat, |
531 | String hPerguntaValidacao, String perguntaValidacao, String hSimValidacao, | 531 | String hPerguntaValidacao, String perguntaValidacao, String hSimValidacao, |
532 | String[] simValidacao, String hFerramentaValidacao, String[] ferramentaValidacao, | 532 | String[] simValidacao, String hFerramentaValidacao, String[] ferramentaValidacao, |
533 | - String hOutroAvaliador, String outroAvaliador, String hNivelWcag, String nivelWcag, | ||
534 | - String hChecklistQtnList,String checklistQtnList,String hDeficiencias, | 533 | + String hOutroAvaliador, String outroAvaliador, String hNivelWcag, String nivelWcag, |
534 | + String hChecklistQtnList, String checklistQtnList, String hDeficiencias, | ||
535 | String[] deficiencias, String hFuncionalidade, String funcionalidade, String hAssistiva, | 535 | String[] deficiencias, String hFuncionalidade, String funcionalidade, String hAssistiva, |
536 | String[] assistiva, String hJustificativaAssistiva, String justificativaAssistiva, | 536 | String[] assistiva, String hJustificativaAssistiva, String justificativaAssistiva, |
537 | String hDificuldadePrazo, String dificuldadePrazo, int idQuestionario, String hAmbiente1, | 537 | String hDificuldadePrazo, String dificuldadePrazo, int idQuestionario, String hAmbiente1, |
@@ -581,7 +581,7 @@ public class indexController { | @@ -581,7 +581,7 @@ public class indexController { | ||
581 | formulario.setPerguntaValidacao(perguntaValidacao); | 581 | formulario.setPerguntaValidacao(perguntaValidacao); |
582 | formulario.setSimValidacao(simValidacao); | 582 | formulario.setSimValidacao(simValidacao); |
583 | formulario.setFerramentaValidacao(ferramentaValidacao); | 583 | formulario.setFerramentaValidacao(ferramentaValidacao); |
584 | - formulario.setOutroAvaliador(outroAvaliador); | 584 | + formulario.setOutroAvaliador(outroAvaliador); |
585 | formulario.setNivelWcag(nivelWcag); | 585 | formulario.setNivelWcag(nivelWcag); |
586 | formulario.setDeficiencias(deficiencias); | 586 | formulario.setDeficiencias(deficiencias); |
587 | formulario.setChecklist(checklistQtnList); | 587 | formulario.setChecklist(checklistQtnList); |
src/br/com/controller/relatorioController.java
1 | package br.com.controller; | 1 | package br.com.controller; |
2 | 2 | ||
3 | +import java.util.ArrayList; | ||
4 | +import java.util.List; | ||
5 | + | ||
3 | import br.com.caelum.vraptor.Path; | 6 | import br.com.caelum.vraptor.Path; |
4 | import br.com.caelum.vraptor.Resource; | 7 | import br.com.caelum.vraptor.Resource; |
8 | +import br.com.caelum.vraptor.Result; | ||
9 | +import br.com.caelum.vraptor.Validator; | ||
10 | +import br.com.caelum.vraptor.validator.ValidationMessage; | ||
11 | +import br.com.dao.HashDao; | ||
12 | +import br.com.dao.RespostaQuestionarioDao; | ||
13 | +import br.com.model.entity.AmostragemSiteQuestionario; | ||
14 | +import br.com.model.entity.Questionario; | ||
15 | +import br.com.model.entity.RespostaQuestionario; | ||
16 | +import br.com.util.Validacao; | ||
5 | 17 | ||
6 | @Resource | 18 | @Resource |
7 | public class relatorioController { | 19 | public class relatorioController { |
20 | + | ||
21 | + private List<Validacao> mensagemValidacaoCampos = new ArrayList<Validacao>(); | ||
22 | + private Result result; | ||
23 | + private Validator validator; | ||
24 | + private Questionario questionario; | ||
25 | + | ||
26 | + public relatorioController(Result result, Validator validator) { | ||
27 | + this.result = result; | ||
28 | + this.validator = validator; | ||
29 | + } | ||
30 | + | ||
31 | + @Path("/relatorio-imprimir") | ||
32 | + public void relatorioImprimir() | ||
33 | + { | ||
34 | + String valorHash = "testeHash"; | ||
35 | + Validacao validacao = new Validacao(); | ||
36 | + mensagemValidacaoCampos = new ArrayList<Validacao>(); | ||
37 | + mensagemValidacaoCampos = validacao.validarHash(valorHash); | ||
38 | + | ||
39 | + if (mensagemValidacaoCampos.size() > 0) { | ||
40 | + result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); | ||
41 | + this.validator.add(new ValidationMessage("", "")); | ||
42 | + this.validator.onErrorUsePageOf(loginController.class).login(); | ||
43 | + } | ||
44 | + | ||
45 | + HashDao hashDao = new HashDao(); | ||
46 | + questionario = new Questionario(); | ||
47 | + questionario = hashDao.verificarHash(valorHash); | ||
48 | + | ||
49 | + if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) { | ||
50 | + gerarRelatorio(questionario.getIdQuestionario()); | ||
51 | + } | ||
52 | + } | ||
53 | + | ||
8 | @Path("/relatorio-site") | 54 | @Path("/relatorio-site") |
9 | - public void relatorio(){ | ||
10 | - | 55 | + public void relatorio(){ |
56 | + | ||
57 | + } | ||
58 | + | ||
59 | + private void gerarRelatorio(int idQuestionario) | ||
60 | + { | ||
61 | + Questionario questionario = new Questionario(idQuestionario); | ||
62 | + RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); | ||
63 | + | ||
64 | + List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); | ||
65 | + List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionario = | ||
66 | + new ArrayList<AmostragemSiteQuestionario>(); | ||
67 | + | ||
68 | + lsRespostaQuestionario = | ||
69 | + respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario | ||
70 | + .getIdQuestionario()); | ||
71 | + | ||
72 | + List<String> curso = new ArrayList<String>(); | ||
73 | + List<String> simValidacao = new ArrayList<String>(); | ||
74 | + List<String> assistiva = new ArrayList<String>(); | ||
75 | + List<String> deficiencias = new ArrayList<String>(); | ||
76 | + List<String> ferramentaValidacao = new ArrayList<String>(); | ||
77 | + | ||
78 | + for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { | ||
79 | + | ||
80 | + switch (respostaQuestionario.getPergunta().getIdPergunta()) { | ||
81 | + case 1: | ||
82 | + result.include("nomeOrgao", respostaQuestionario.getTextoResposta()); | ||
83 | + break; | ||
84 | + case 2: | ||
85 | + result.include("nomePessoa", respostaQuestionario.getTextoResposta()); | ||
86 | + break; | ||
87 | + case 3: | ||
88 | + result.include("cargo", respostaQuestionario.getTextoResposta()); | ||
89 | + break; | ||
90 | + case 4: | ||
91 | + result.include("telefone", respostaQuestionario.getTextoResposta()); | ||
92 | + break; | ||
93 | + case 5: | ||
94 | + result.include("email", respostaQuestionario.getTextoResposta()); | ||
95 | + break; | ||
96 | + case 7: | ||
97 | + result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta() | ||
98 | + .getDescOpcaoResposta()); | ||
99 | + break; | ||
100 | + case 8: | ||
101 | + result.include("reclamacao", respostaQuestionario.getOpcaoResposta() | ||
102 | + .getDescOpcaoResposta()); | ||
103 | + break; | ||
104 | + case 9: | ||
105 | + result.include("espacoReclamacao", respostaQuestionario.getTextoResposta()); | ||
106 | + break; | ||
107 | + case 10: | ||
108 | + result.include("perguntaEstimulo", respostaQuestionario.getOpcaoResposta() | ||
109 | + .getDescOpcaoResposta()); | ||
110 | + break; | ||
111 | + case 11: | ||
112 | + curso.add(respostaQuestionario.getOpcaoResposta().getDescOpcaoResposta()); | ||
113 | + break; | ||
114 | + case 12: | ||
115 | + result.include("requisito", respostaQuestionario.getOpcaoResposta() | ||
116 | + .getDescOpcaoResposta()); | ||
117 | + break; | ||
118 | + case 13: | ||
119 | + result.include("justificativaRequisito", respostaQuestionario.getTextoResposta()); | ||
120 | + break; | ||
121 | + case 14: | ||
122 | + result.include("opcaoContrat", respostaQuestionario.getOpcaoResposta() | ||
123 | + .getDescOpcaoResposta()); | ||
124 | + break; | ||
125 | + case 15: | ||
126 | + result.include("perguntaValidacao", respostaQuestionario.getOpcaoResposta() | ||
127 | + .getDescOpcaoResposta()); | ||
128 | + break; | ||
129 | + case 16: | ||
130 | + simValidacao.add(respostaQuestionario.getOpcaoResposta().getDescOpcaoResposta()); | ||
131 | + break; | ||
132 | + case 17: | ||
133 | + ferramentaValidacao.add(respostaQuestionario.getOpcaoResposta() | ||
134 | + .getDescOpcaoResposta()); | ||
135 | + break; | ||
136 | + case 18: | ||
137 | + result.include("outroAvaliador", respostaQuestionario.getTextoResposta()); | ||
138 | + break; | ||
139 | + case 19: | ||
140 | + | ||
141 | + lsAmostragemSiteQuestionario.add(respostaQuestionario.getAmostragemSiteQuestionario()); | ||
142 | + break; | ||
143 | + case 20: | ||
144 | + result.include("nivelWcag", respostaQuestionario.getOpcaoResposta() | ||
145 | + .getDescOpcaoResposta()); | ||
146 | + break; | ||
147 | + case 21: | ||
148 | + result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta() | ||
149 | + .getDescOpcaoResposta()); | ||
150 | + break; | ||
151 | + case 22: | ||
152 | + deficiencias.add(respostaQuestionario.getOpcaoResposta().getDescOpcaoResposta()); | ||
153 | + break; | ||
154 | + case 23: | ||
155 | + result.include("funcionalidade", respostaQuestionario.getOpcaoResposta() | ||
156 | + .getDescOpcaoResposta()); | ||
157 | + break; | ||
158 | + case 24: | ||
159 | + assistiva.add(respostaQuestionario.getOpcaoResposta().getDescOpcaoResposta()); | ||
160 | + break; | ||
161 | + case 25: | ||
162 | + result.include("justificativaAssistiva", respostaQuestionario.getTextoResposta()); | ||
163 | + break; | ||
164 | + case 26: | ||
165 | + result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta()); | ||
166 | + break; | ||
167 | + default: | ||
168 | + break; | ||
169 | + } | ||
170 | + | ||
171 | + | ||
172 | + } | ||
173 | + result.include("dataRespostaQuestionario", respostaQuestionarioDao.retornarDataRespostaQuestionarioPorQuestionario(idQuestionario)); | ||
174 | + result.include("curso", curso); | ||
175 | + result.include("simValidacao", simValidacao); | ||
176 | + result.include("assistiva", assistiva); | ||
177 | + result.include("deficiencias", deficiencias); | ||
178 | + result.include("ferramentaValidacao", ferramentaValidacao); | ||
179 | + result.include("questionario", questionario); | ||
180 | + result.include("lsAmostragemSiteQuestionario", lsAmostragemSiteQuestionario); | ||
11 | } | 181 | } |
12 | } | 182 | } |
src/br/com/dao/AmostragemSiteQuestionarioDao.java
@@ -11,6 +11,8 @@ import br.com.util.DateUtil; | @@ -11,6 +11,8 @@ import br.com.util.DateUtil; | ||
11 | 11 | ||
12 | public class AmostragemSiteQuestionarioDao { | 12 | public class AmostragemSiteQuestionarioDao { |
13 | 13 | ||
14 | + | ||
15 | + | ||
14 | public ResultSet retornarAmostragemSiteQuestionarioPorQuestionario(int idAmostraSiteQuestionario) { | 16 | public ResultSet retornarAmostragemSiteQuestionarioPorQuestionario(int idAmostraSiteQuestionario) { |
15 | 17 | ||
16 | StringBuffer sql = new StringBuffer(); | 18 | StringBuffer sql = new StringBuffer(); |
@@ -22,8 +24,11 @@ public class AmostragemSiteQuestionarioDao { | @@ -22,8 +24,11 @@ public class AmostragemSiteQuestionarioDao { | ||
22 | estado = con.createStatement(); | 24 | estado = con.createStatement(); |
23 | 25 | ||
24 | estado.execute(sql.toString()); | 26 | estado.execute(sql.toString()); |
25 | - sql.append(" SELECT id_amostra_site_questionario, url_amostra_site_questionario, id_questionario, nome_campo " ); | ||
26 | - sql.append(" FROM public.amostra_site_questionario where id_amostra_site_questionario = "+ idAmostraSiteQuestionario +";"); | 27 | + sql.append(" SELECT A.id_amostra_site_questionario, A.url_amostra_site_questionario, A.id_questionario, A.nome_campo, "); |
28 | + sql.append(" R.texto_resposta, R.id_opcao_resposta "); | ||
29 | + sql.append(" FROM public.amostra_site_questionario AS A INNER JOIN public.resposta_questionario AS R "); | ||
30 | + sql.append(" ON A.id_amostra_site_questionario = R.id_amostra_site_questionario "); | ||
31 | + sql.append(" where A.id_amostra_site_questionario = "+ idAmostraSiteQuestionario +";"); | ||
27 | 32 | ||
28 | rset = estado.executeQuery(sql.toString()); | 33 | rset = estado.executeQuery(sql.toString()); |
29 | 34 |
src/br/com/dao/RespostaQuestionarioDao.java
@@ -50,6 +50,38 @@ public class RespostaQuestionarioDao { | @@ -50,6 +50,38 @@ public class RespostaQuestionarioDao { | ||
50 | 50 | ||
51 | } | 51 | } |
52 | 52 | ||
53 | + public ResultSet retornarRespostaQuestionarioRelatorio(int id_resposta_questionario) { | ||
54 | + | ||
55 | + StringBuffer sql = new StringBuffer(); | ||
56 | + Connection con = Conexao.conecta(); | ||
57 | + Statement estado; | ||
58 | + ResultSet rset = null; | ||
59 | + | ||
60 | + try { | ||
61 | + estado = con.createStatement(); | ||
62 | + | ||
63 | + estado.execute(sql.toString()); | ||
64 | + sql.append(" SELECT id_resposta_questionario, id_pergunta, id_opcao_resposta, texto_resposta, dt_resposta_questionario, id_questionario, id_amostra_site_questionario"); | ||
65 | + sql.append(" FROM public.resposta_questionario where id_resposta_questionario = "+ id_resposta_questionario +";"); | ||
66 | + | ||
67 | + rset = estado.executeQuery(sql.toString()); | ||
68 | + | ||
69 | + return rset; | ||
70 | + } catch (SQLException e) { | ||
71 | + e.printStackTrace(); | ||
72 | + return null; | ||
73 | + | ||
74 | + }finally { | ||
75 | + if (con != null) { | ||
76 | + try { | ||
77 | + con.close(); | ||
78 | + } catch (SQLException e) { | ||
79 | + e.printStackTrace(); | ||
80 | + } | ||
81 | + } | ||
82 | + } | ||
83 | + | ||
84 | + } | ||
53 | 85 | ||
54 | public List<RespostaQuestionario> retornarRespostaQuestionarioPorQuestionario(int idQuestionario) { | 86 | public List<RespostaQuestionario> retornarRespostaQuestionarioPorQuestionario(int idQuestionario) { |
55 | 87 | ||
@@ -66,7 +98,7 @@ public class RespostaQuestionarioDao { | @@ -66,7 +98,7 @@ public class RespostaQuestionarioDao { | ||
66 | estado = con.createStatement(); | 98 | estado = con.createStatement(); |
67 | 99 | ||
68 | estado.execute(sql.toString()); | 100 | estado.execute(sql.toString()); |
69 | - String sqlData = "SELECT MAX(to_char((dt_resposta_questionario), 'yyyy-MM-DD')) as dt_resposta_questionario FROM public.resposta_questionario where id_questionario = " + idQuestionario; | 101 | + String sqlData = "SELECT MAX(dt_resposta_questionario) as dt_resposta_questionario FROM public.resposta_questionario where id_questionario = " + idQuestionario; |
70 | 102 | ||
71 | rset = estado.executeQuery(sqlData); | 103 | rset = estado.executeQuery(sqlData); |
72 | con.close(); | 104 | con.close(); |
@@ -77,7 +109,7 @@ public class RespostaQuestionarioDao { | @@ -77,7 +109,7 @@ public class RespostaQuestionarioDao { | ||
77 | 109 | ||
78 | 110 | ||
79 | sql.append(" SELECT id_resposta_questionario "); | 111 | sql.append(" SELECT id_resposta_questionario "); |
80 | - sql.append(" FROM public.resposta_questionario where dt_resposta_questionario > '" + dataUltimoRegistro + "' and id_questionario = "+ idQuestionario +";"); | 112 | + sql.append(" FROM public.resposta_questionario where dt_resposta_questionario = '" + dataUltimoRegistro + "' and id_questionario = "+ idQuestionario +" order by id_resposta_questionario;"); |
81 | 113 | ||
82 | con = Conexao.conecta(); | 114 | con = Conexao.conecta(); |
83 | estado = con.createStatement(); | 115 | estado = con.createStatement(); |
@@ -107,6 +139,48 @@ public class RespostaQuestionarioDao { | @@ -107,6 +139,48 @@ public class RespostaQuestionarioDao { | ||
107 | return lsRespostaQuestionario; | 139 | return lsRespostaQuestionario; |
108 | } | 140 | } |
109 | 141 | ||
142 | + public String retornarDataRespostaQuestionarioPorQuestionario(int idQuestionario) { | ||
143 | + | ||
144 | + StringBuffer sql = new StringBuffer(); | ||
145 | + Connection con = Conexao.conecta(); | ||
146 | + Statement estado; | ||
147 | + ResultSet rset = null; | ||
148 | + String dataUltimoRegistro = ""; | ||
149 | + | ||
150 | + RespostaQuestionario respostaQuestionario; | ||
151 | + List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); | ||
152 | + | ||
153 | + try { | ||
154 | + estado = con.createStatement(); | ||
155 | + | ||
156 | + estado.execute(sql.toString()); | ||
157 | + String sqlData = "SELECT MAX(to_char((dt_resposta_questionario), 'DD-MM-yyyy')) as dt_resposta_questionario FROM public.resposta_questionario where id_questionario = " + idQuestionario; | ||
158 | + | ||
159 | + rset = estado.executeQuery(sqlData); | ||
160 | + con.close(); | ||
161 | + | ||
162 | + while (rset.next()) { | ||
163 | + dataUltimoRegistro = rset.getString("dt_resposta_questionario"); | ||
164 | + } | ||
165 | + | ||
166 | + | ||
167 | + } catch (SQLException e) { | ||
168 | + | ||
169 | + e.printStackTrace(); | ||
170 | + | ||
171 | + }finally { | ||
172 | + if (con != null) { | ||
173 | + try { | ||
174 | + con.close(); | ||
175 | + } catch (SQLException e) { | ||
176 | + e.printStackTrace(); | ||
177 | + } | ||
178 | + } | ||
179 | + } | ||
180 | + | ||
181 | + return dataUltimoRegistro; | ||
182 | +} | ||
183 | + | ||
110 | //opcaoResposta '63' = Nota ASES '64' = Nota AccessMonitor | 184 | //opcaoResposta '63' = Nota ASES '64' = Nota AccessMonitor |
111 | public String retornarNotaAmostragens(int idQuestionario, String amostragem, int opcaoResposta) { | 185 | public String retornarNotaAmostragens(int idQuestionario, String amostragem, int opcaoResposta) { |
112 | 186 | ||
@@ -122,7 +196,7 @@ public class RespostaQuestionarioDao { | @@ -122,7 +196,7 @@ public class RespostaQuestionarioDao { | ||
122 | estado = con.createStatement(); | 196 | estado = con.createStatement(); |
123 | 197 | ||
124 | estado.execute(sql.toString()); | 198 | estado.execute(sql.toString()); |
125 | - String sqlData = "SELECT MAX(to_char((dt_resposta_questionario), 'yyyy-MM-DD')) as dt_resposta_questionario FROM public.resposta_questionario where id_questionario = " + idQuestionario; | 199 | + String sqlData = "SELECT MAX(dt_resposta_questionario) as dt_resposta_questionario FROM public.resposta_questionario where id_questionario = " + idQuestionario; |
126 | 200 | ||
127 | rset = estado.executeQuery(sqlData); | 201 | rset = estado.executeQuery(sqlData); |
128 | con.close(); | 202 | con.close(); |
@@ -138,7 +212,7 @@ public class RespostaQuestionarioDao { | @@ -138,7 +212,7 @@ public class RespostaQuestionarioDao { | ||
138 | sql.append(" FROM public.amostra_site_questionario "); | 212 | sql.append(" FROM public.amostra_site_questionario "); |
139 | sql.append(" where url_amostra_site_questionario = '"+ amostragem.trim() +"') "); | 213 | sql.append(" where url_amostra_site_questionario = '"+ amostragem.trim() +"') "); |
140 | sql.append(" and id_opcao_resposta = "+ opcaoResposta +" and id_questionario = "+ idQuestionario ); | 214 | sql.append(" and id_opcao_resposta = "+ opcaoResposta +" and id_questionario = "+ idQuestionario ); |
141 | - sql.append(" and dt_resposta_questionario > '"+ dataUltimoRegistro +"' ; "); | 215 | + sql.append(" and dt_resposta_questionario = '"+ dataUltimoRegistro +"' order by id_resposta_questionario; "); |
142 | 216 | ||
143 | con = Conexao.conecta(); | 217 | con = Conexao.conecta(); |
144 | estado = con.createStatement(); | 218 | estado = con.createStatement(); |
@@ -174,7 +248,7 @@ public class RespostaQuestionarioDao { | @@ -174,7 +248,7 @@ public class RespostaQuestionarioDao { | ||
174 | StringBuffer sql; | 248 | StringBuffer sql; |
175 | Statement estado; | 249 | Statement estado; |
176 | boolean salvoComSucesso = false; | 250 | boolean salvoComSucesso = false; |
177 | - | 251 | + String dataHoraRespostaQuestionario = DateUtil.dataHoraAtual(); |
178 | try { | 252 | try { |
179 | 253 | ||
180 | con = Conexao.conecta(); | 254 | con = Conexao.conecta(); |
@@ -196,7 +270,7 @@ public class RespostaQuestionarioDao { | @@ -196,7 +270,7 @@ public class RespostaQuestionarioDao { | ||
196 | sql.append("INSERT INTO resposta_questionario(id_pergunta, id_opcao_resposta, texto_resposta, dt_resposta_questionario, id_questionario, id_amostra_site_questionario)"); | 270 | sql.append("INSERT INTO resposta_questionario(id_pergunta, id_opcao_resposta, texto_resposta, dt_resposta_questionario, id_questionario, id_amostra_site_questionario)"); |
197 | sql.append("VALUES (" + respostaQuestionario.getPergunta().getIdPergunta() + "," | 271 | sql.append("VALUES (" + respostaQuestionario.getPergunta().getIdPergunta() + "," |
198 | + respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta() + ",'"); | 272 | + respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta() + ",'"); |
199 | - sql.append(respostaQuestionario.getTextoResposta() + "','" + DateUtil.dataHoraAtual() + "',"); | 273 | + sql.append(respostaQuestionario.getTextoResposta() + "','" + dataHoraRespostaQuestionario + "',"); |
200 | sql.append(respostaQuestionario.getQuestionario().getIdQuestionario() + "," + resultadoAmostragem + ");"); | 274 | sql.append(respostaQuestionario.getQuestionario().getIdQuestionario() + "," + resultadoAmostragem + ");"); |
201 | 275 | ||
202 | resultado = estado.executeUpdate(sql.toString()); | 276 | resultado = estado.executeUpdate(sql.toString()); |
src/br/com/model/entity/AmostragemSiteQuestionario.java
@@ -11,6 +11,7 @@ public class AmostragemSiteQuestionario { | @@ -11,6 +11,7 @@ public class AmostragemSiteQuestionario { | ||
11 | private String nomeCampo; | 11 | private String nomeCampo; |
12 | private Questionario questionario; | 12 | private Questionario questionario; |
13 | private String valorNota; | 13 | private String valorNota; |
14 | + private OpcaoResposta opcaoResposta; | ||
14 | private String notaAses; | 15 | private String notaAses; |
15 | private String notaAccess; | 16 | private String notaAccess; |
16 | 17 | ||
@@ -30,6 +31,30 @@ public class AmostragemSiteQuestionario { | @@ -30,6 +31,30 @@ public class AmostragemSiteQuestionario { | ||
30 | this.idAmostraSiteQuestionario = rset.getInt("id_amostra_site_questionario"); | 31 | this.idAmostraSiteQuestionario = rset.getInt("id_amostra_site_questionario"); |
31 | this.urlAmostraSiteQuestionario = rset.getString("url_amostra_site_questionario"); | 32 | this.urlAmostraSiteQuestionario = rset.getString("url_amostra_site_questionario"); |
32 | this.questionario = new Questionario(rset.getInt("id_questionario")); | 33 | this.questionario = new Questionario(rset.getInt("id_questionario")); |
34 | + this.valorNota = rset.getString("texto_resposta"); | ||
35 | + this.opcaoResposta = new OpcaoResposta(rset.getInt("id_opcao_resposta")); | ||
36 | + this.nomeCampo = rset.getString("nome_campo"); | ||
37 | + } | ||
38 | + } catch (Exception e) { | ||
39 | + e.printStackTrace(); | ||
40 | + } | ||
41 | + | ||
42 | + } | ||
43 | + | ||
44 | + public AmostragemSiteQuestionario(String url) { | ||
45 | + ResultSet rset = null; | ||
46 | + AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = | ||
47 | + new AmostragemSiteQuestionarioDao(); | ||
48 | + | ||
49 | + rset = | ||
50 | + amostragemSiteQuestionarioDao | ||
51 | + .retornarAmostragemSiteQuestionarioPorQuestionario(idAmostraSiteQuestionario); | ||
52 | + try { | ||
53 | + while (rset.next()) { | ||
54 | + this.idAmostraSiteQuestionario = rset.getInt("id_amostra_site_questionario"); | ||
55 | + this.urlAmostraSiteQuestionario = rset.getString("url_amostra_site_questionario"); | ||
56 | + this.questionario = new Questionario(rset.getInt("id_questionario")); | ||
57 | + this.valorNota = | ||
33 | this.nomeCampo = rset.getString("nome_campo"); | 58 | this.nomeCampo = rset.getString("nome_campo"); |
34 | } | 59 | } |
35 | } catch (Exception e) { | 60 | } catch (Exception e) { |
@@ -87,6 +112,12 @@ public class AmostragemSiteQuestionario { | @@ -87,6 +112,12 @@ public class AmostragemSiteQuestionario { | ||
87 | public void setNotaAccess(String notaAccess) { | 112 | public void setNotaAccess(String notaAccess) { |
88 | this.notaAccess = notaAccess; | 113 | this.notaAccess = notaAccess; |
89 | } | 114 | } |
115 | + public OpcaoResposta getOpcaoResposta() { | ||
116 | + return opcaoResposta; | ||
117 | + } | ||
118 | + public void setOpcaoResposta(OpcaoResposta opcaoResposta) { | ||
119 | + this.opcaoResposta = opcaoResposta; | ||
120 | + } | ||
90 | 121 | ||
91 | 122 | ||
92 | 123 |
src/br/com/model/entity/RespostaQuestionario.java
@@ -40,6 +40,27 @@ public class RespostaQuestionario { | @@ -40,6 +40,27 @@ public class RespostaQuestionario { | ||
40 | } | 40 | } |
41 | } | 41 | } |
42 | 42 | ||
43 | + public RespostaQuestionario(int idRespostaQuestionario, boolean relatorio) { | ||
44 | + ResultSet rset = null; | ||
45 | + RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); | ||
46 | + | ||
47 | + rset = respostaQuestionarioDao.retornarRespostaQuestionarioRelatorio(idRespostaQuestionario); | ||
48 | + try { | ||
49 | + while (rset.next()) { | ||
50 | + this.idRespostaQuestionario = idRespostaQuestionario; | ||
51 | + this.amostragemSiteQuestionario = new AmostragemSiteQuestionario(rset.getInt("id_amostra_site_questionario")); | ||
52 | + this.questionario = new Questionario(Integer.parseInt(rset.getString("id_questionario"))); | ||
53 | + this.pergunta = new Pergunta(Integer.parseInt(rset.getString("id_pergunta"))); | ||
54 | + this.opcaoResposta = | ||
55 | + new OpcaoResposta(Integer.parseInt(rset.getString("id_opcao_resposta"))); | ||
56 | + this.dtRespostaQuestionario = rset.getDate("dt_resposta_questionario").toString(); | ||
57 | + this.textoResposta = rset.getString("texto_resposta"); | ||
58 | + } | ||
59 | + } catch (Exception e) { | ||
60 | + e.printStackTrace(); | ||
61 | + } | ||
62 | + } | ||
63 | + | ||
43 | public int getIdRespostaQuestionario() { | 64 | public int getIdRespostaQuestionario() { |
44 | return idRespostaQuestionario; | 65 | return idRespostaQuestionario; |
45 | } | 66 | } |
src/br/com/util/Validacao.java
@@ -108,10 +108,8 @@ public class Validacao { | @@ -108,10 +108,8 @@ public class Validacao { | ||
108 | validacao.mensagem = "Favor informar um ambiente!"; | 108 | validacao.mensagem = "Favor informar um ambiente!"; |
109 | mensagens.add(validacao); | 109 | mensagens.add(validacao); |
110 | 110 | ||
111 | - }else | ||
112 | - { | ||
113 | - if(verificarAmostragensRepetidas(formulario.getAmbiente1(), formulario, "Ambiente1", 1)) | ||
114 | - { | 111 | + } else { |
112 | + if (verificarAmostragensRepetidas(formulario.getAmbiente1(), formulario, "Ambiente1", 1)) { | ||
115 | validacao = new Validacao(); | 113 | validacao = new Validacao(); |
116 | validacao.campo = formulario.getAmbiente1(); | 114 | validacao.campo = formulario.getAmbiente1(); |
117 | validacao.mensagem = "O endereço (" + formulario.getAmbiente1() + ") está repetido!"; | 115 | validacao.mensagem = "O endereço (" + formulario.getAmbiente1() + ") está repetido!"; |
@@ -125,8 +123,7 @@ public class Validacao { | @@ -125,8 +123,7 @@ public class Validacao { | ||
125 | mensagens.add(validacao); | 123 | mensagens.add(validacao); |
126 | 124 | ||
127 | } else { | 125 | } else { |
128 | - if(verificarAmostragensRepetidas(formulario.getPagina11(), formulario, "Pagina11",2)) | ||
129 | - { | 126 | + if (verificarAmostragensRepetidas(formulario.getPagina11(), formulario, "Pagina11", 2)) { |
130 | validacao = new Validacao(); | 127 | validacao = new Validacao(); |
131 | validacao.campo = formulario.getPagina11(); | 128 | validacao.campo = formulario.getPagina11(); |
132 | validacao.mensagem = "O endereço (" + formulario.getPagina11() + ") está repetido!"; | 129 | validacao.mensagem = "O endereço (" + formulario.getPagina11() + ") está repetido!"; |
@@ -139,16 +136,15 @@ public class Validacao { | @@ -139,16 +136,15 @@ public class Validacao { | ||
139 | validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; | 136 | validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; |
140 | mensagens.add(validacao); | 137 | mensagens.add(validacao); |
141 | 138 | ||
142 | - } else { | ||
143 | - if(verificarAmostragensRepetidas(formulario.getPagina12(), formulario, "Pagina12",3)) | ||
144 | - { | 139 | + } else { |
140 | + if (verificarAmostragensRepetidas(formulario.getPagina12(), formulario, "Pagina12", 3)) { | ||
145 | validacao = new Validacao(); | 141 | validacao = new Validacao(); |
146 | validacao.campo = formulario.getPagina12(); | 142 | validacao.campo = formulario.getPagina12(); |
147 | validacao.mensagem = "O endereço (" + formulario.getPagina12() + ") está repetido!"; | 143 | validacao.mensagem = "O endereço (" + formulario.getPagina12() + ") está repetido!"; |
148 | mensagens.add(validacao); | 144 | mensagens.add(validacao); |
149 | } | 145 | } |
150 | 146 | ||
151 | - | 147 | + |
152 | } | 148 | } |
153 | if (formulario.getPagina13() == null) { | 149 | if (formulario.getPagina13() == null) { |
154 | validacao = new Validacao(); | 150 | validacao = new Validacao(); |
@@ -156,34 +152,31 @@ public class Validacao { | @@ -156,34 +152,31 @@ public class Validacao { | ||
156 | validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; | 152 | validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; |
157 | mensagens.add(validacao); | 153 | mensagens.add(validacao); |
158 | 154 | ||
159 | - } else { | ||
160 | - if(verificarAmostragensRepetidas(formulario.getPagina13(), formulario, "Pagina13",4)) | ||
161 | - { | 155 | + } else { |
156 | + if (verificarAmostragensRepetidas(formulario.getPagina13(), formulario, "Pagina13", 4)) { | ||
162 | validacao = new Validacao(); | 157 | validacao = new Validacao(); |
163 | validacao.campo = formulario.getPagina13(); | 158 | validacao.campo = formulario.getPagina13(); |
164 | validacao.mensagem = "O endereço (" + formulario.getPagina13() + ") está repetido!"; | 159 | validacao.mensagem = "O endereço (" + formulario.getPagina13() + ") está repetido!"; |
165 | mensagens.add(validacao); | 160 | mensagens.add(validacao); |
166 | } | 161 | } |
167 | 162 | ||
168 | - } | 163 | + } |
169 | if (formulario.getPagina14() == null) { | 164 | if (formulario.getPagina14() == null) { |
170 | validacao = new Validacao(); | 165 | validacao = new Validacao(); |
171 | validacao.campo = formulario.getPagina14(); | 166 | validacao.campo = formulario.getPagina14(); |
172 | validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; | 167 | validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; |
173 | mensagens.add(validacao); | 168 | mensagens.add(validacao); |
174 | 169 | ||
175 | - } else { | ||
176 | - if(verificarAmostragensRepetidas(formulario.getPagina14(), formulario, "Pagina14",5)) | ||
177 | - { | 170 | + } else { |
171 | + if (verificarAmostragensRepetidas(formulario.getPagina14(), formulario, "Pagina14", 5)) { | ||
178 | validacao = new Validacao(); | 172 | validacao = new Validacao(); |
179 | validacao.campo = formulario.getPagina14(); | 173 | validacao.campo = formulario.getPagina14(); |
180 | validacao.mensagem = "O endereço (" + formulario.getPagina14() + ") está repetido!"; | 174 | validacao.mensagem = "O endereço (" + formulario.getPagina14() + ") está repetido!"; |
181 | mensagens.add(validacao); | 175 | mensagens.add(validacao); |
182 | } | 176 | } |
183 | - } | 177 | + } |
184 | if (formulario.getAmbiente2() != null) { | 178 | if (formulario.getAmbiente2() != null) { |
185 | - if(verificarAmostragensRepetidas(formulario.getAmbiente2(), formulario, "Ambiente2",6)) | ||
186 | - { | 179 | + if (verificarAmostragensRepetidas(formulario.getAmbiente2(), formulario, "Ambiente2", 6)) { |
187 | validacao = new Validacao(); | 180 | validacao = new Validacao(); |
188 | validacao.campo = formulario.getAmbiente2(); | 181 | validacao.campo = formulario.getAmbiente2(); |
189 | validacao.mensagem = "O endereço (" + formulario.getAmbiente2() + ") está repetido!"; | 182 | validacao.mensagem = "O endereço (" + formulario.getAmbiente2() + ") está repetido!"; |
@@ -192,47 +185,42 @@ public class Validacao { | @@ -192,47 +185,42 @@ public class Validacao { | ||
192 | 185 | ||
193 | } | 186 | } |
194 | if (formulario.getPagina21() != null) { | 187 | if (formulario.getPagina21() != null) { |
195 | - if(verificarAmostragensRepetidas(formulario.getPagina21(), formulario, "Pagina21",7)) | ||
196 | - { | 188 | + if (verificarAmostragensRepetidas(formulario.getPagina21(), formulario, "Pagina21", 7)) { |
197 | validacao = new Validacao(); | 189 | validacao = new Validacao(); |
198 | validacao.campo = formulario.getPagina21(); | 190 | validacao.campo = formulario.getPagina21(); |
199 | validacao.mensagem = "O endereço (" + formulario.getPagina21() + ") está repetido!"; | 191 | validacao.mensagem = "O endereço (" + formulario.getPagina21() + ") está repetido!"; |
200 | mensagens.add(validacao); | 192 | mensagens.add(validacao); |
201 | } | 193 | } |
202 | - } | ||
203 | - | 194 | + } |
195 | + | ||
204 | if (formulario.getPagina22() != null) { | 196 | if (formulario.getPagina22() != null) { |
205 | - if(verificarAmostragensRepetidas(formulario.getPagina22(), formulario, "Pagina22",8)) | ||
206 | - { | 197 | + if (verificarAmostragensRepetidas(formulario.getPagina22(), formulario, "Pagina22", 8)) { |
207 | validacao = new Validacao(); | 198 | validacao = new Validacao(); |
208 | validacao.campo = formulario.getPagina22(); | 199 | validacao.campo = formulario.getPagina22(); |
209 | validacao.mensagem = "O endereço (" + formulario.getPagina22() + ") está repetido!"; | 200 | validacao.mensagem = "O endereço (" + formulario.getPagina22() + ") está repetido!"; |
210 | mensagens.add(validacao); | 201 | mensagens.add(validacao); |
211 | } | 202 | } |
212 | - } | 203 | + } |
213 | if (formulario.getPagina23() != null) { | 204 | if (formulario.getPagina23() != null) { |
214 | - if(verificarAmostragensRepetidas(formulario.getPagina23(), formulario, "Pagina23",9)) | ||
215 | - { | 205 | + if (verificarAmostragensRepetidas(formulario.getPagina23(), formulario, "Pagina23", 9)) { |
216 | validacao = new Validacao(); | 206 | validacao = new Validacao(); |
217 | validacao.campo = formulario.getPagina23(); | 207 | validacao.campo = formulario.getPagina23(); |
218 | validacao.mensagem = "O endereço (" + formulario.getPagina23() + ") está repetido!"; | 208 | validacao.mensagem = "O endereço (" + formulario.getPagina23() + ") está repetido!"; |
219 | mensagens.add(validacao); | 209 | mensagens.add(validacao); |
220 | } | 210 | } |
221 | - } | ||
222 | - | 211 | + } |
212 | + | ||
223 | if (formulario.getPagina24() != null) { | 213 | if (formulario.getPagina24() != null) { |
224 | - if(verificarAmostragensRepetidas(formulario.getPagina24(), formulario, "Pagina24",10)) | ||
225 | - { | 214 | + if (verificarAmostragensRepetidas(formulario.getPagina24(), formulario, "Pagina24", 10)) { |
226 | validacao = new Validacao(); | 215 | validacao = new Validacao(); |
227 | validacao.campo = formulario.getPagina24(); | 216 | validacao.campo = formulario.getPagina24(); |
228 | validacao.mensagem = "O endereço (" + formulario.getPagina24() + ") está repetido!"; | 217 | validacao.mensagem = "O endereço (" + formulario.getPagina24() + ") está repetido!"; |
229 | mensagens.add(validacao); | 218 | mensagens.add(validacao); |
230 | } | 219 | } |
231 | - } | ||
232 | - | 220 | + } |
221 | + | ||
233 | if (formulario.getAmbiente3() != null) { | 222 | if (formulario.getAmbiente3() != null) { |
234 | - if(verificarAmostragensRepetidas(formulario.getAmbiente3(), formulario, "Ambiente3",11)) | ||
235 | - { | 223 | + if (verificarAmostragensRepetidas(formulario.getAmbiente3(), formulario, "Ambiente3", 11)) { |
236 | validacao = new Validacao(); | 224 | validacao = new Validacao(); |
237 | validacao.campo = formulario.getAmbiente3(); | 225 | validacao.campo = formulario.getAmbiente3(); |
238 | validacao.mensagem = "O endereço (" + formulario.getAmbiente3() + ") está repetido!"; | 226 | validacao.mensagem = "O endereço (" + formulario.getAmbiente3() + ") está repetido!"; |
@@ -241,47 +229,42 @@ public class Validacao { | @@ -241,47 +229,42 @@ public class Validacao { | ||
241 | 229 | ||
242 | } | 230 | } |
243 | if (formulario.getPagina31() != null) { | 231 | if (formulario.getPagina31() != null) { |
244 | - if(verificarAmostragensRepetidas(formulario.getPagina31(), formulario, "Pagina31",12)) | ||
245 | - { | 232 | + if (verificarAmostragensRepetidas(formulario.getPagina31(), formulario, "Pagina31", 12)) { |
246 | validacao = new Validacao(); | 233 | validacao = new Validacao(); |
247 | validacao.campo = formulario.getPagina31(); | 234 | validacao.campo = formulario.getPagina31(); |
248 | validacao.mensagem = "O endereço (" + formulario.getPagina31() + ") está repetido!"; | 235 | validacao.mensagem = "O endereço (" + formulario.getPagina31() + ") está repetido!"; |
249 | mensagens.add(validacao); | 236 | mensagens.add(validacao); |
250 | } | 237 | } |
251 | - } | ||
252 | - | 238 | + } |
239 | + | ||
253 | if (formulario.getPagina32() != null) { | 240 | if (formulario.getPagina32() != null) { |
254 | - if(verificarAmostragensRepetidas(formulario.getPagina32(), formulario, "Pagina32",13)) | ||
255 | - { | 241 | + if (verificarAmostragensRepetidas(formulario.getPagina32(), formulario, "Pagina32", 13)) { |
256 | validacao = new Validacao(); | 242 | validacao = new Validacao(); |
257 | validacao.campo = formulario.getPagina32(); | 243 | validacao.campo = formulario.getPagina32(); |
258 | validacao.mensagem = "O endereço (" + formulario.getPagina32() + ") está repetido!"; | 244 | validacao.mensagem = "O endereço (" + formulario.getPagina32() + ") está repetido!"; |
259 | mensagens.add(validacao); | 245 | mensagens.add(validacao); |
260 | } | 246 | } |
261 | - } | 247 | + } |
262 | if (formulario.getPagina33() != null) { | 248 | if (formulario.getPagina33() != null) { |
263 | - if(verificarAmostragensRepetidas(formulario.getPagina33(), formulario, "Pagina33",14)) | ||
264 | - { | 249 | + if (verificarAmostragensRepetidas(formulario.getPagina33(), formulario, "Pagina33", 14)) { |
265 | validacao = new Validacao(); | 250 | validacao = new Validacao(); |
266 | validacao.campo = formulario.getPagina33(); | 251 | validacao.campo = formulario.getPagina33(); |
267 | validacao.mensagem = "O endereço (" + formulario.getPagina33() + ") está repetido!"; | 252 | validacao.mensagem = "O endereço (" + formulario.getPagina33() + ") está repetido!"; |
268 | mensagens.add(validacao); | 253 | mensagens.add(validacao); |
269 | } | 254 | } |
270 | - } | ||
271 | - | 255 | + } |
256 | + | ||
272 | if (formulario.getPagina34() != null) { | 257 | if (formulario.getPagina34() != null) { |
273 | - if(verificarAmostragensRepetidas(formulario.getPagina34(), formulario, "Pagina34",15)) | ||
274 | - { | 258 | + if (verificarAmostragensRepetidas(formulario.getPagina34(), formulario, "Pagina34", 15)) { |
275 | validacao = new Validacao(); | 259 | validacao = new Validacao(); |
276 | validacao.campo = formulario.getPagina34(); | 260 | validacao.campo = formulario.getPagina34(); |
277 | validacao.mensagem = "O endereço (" + formulario.getPagina34() + ") está repetido!"; | 261 | validacao.mensagem = "O endereço (" + formulario.getPagina34() + ") está repetido!"; |
278 | mensagens.add(validacao); | 262 | mensagens.add(validacao); |
279 | } | 263 | } |
280 | - } | ||
281 | - | 264 | + } |
265 | + | ||
282 | if (formulario.getAmbiente4() != null) { | 266 | if (formulario.getAmbiente4() != null) { |
283 | - if(verificarAmostragensRepetidas(formulario.getAmbiente4(), formulario, "Ambiente4",16)) | ||
284 | - { | 267 | + if (verificarAmostragensRepetidas(formulario.getAmbiente4(), formulario, "Ambiente4", 16)) { |
285 | validacao = new Validacao(); | 268 | validacao = new Validacao(); |
286 | validacao.campo = formulario.getAmbiente4(); | 269 | validacao.campo = formulario.getAmbiente4(); |
287 | validacao.mensagem = "O endereço (" + formulario.getAmbiente4() + ") está repetido!"; | 270 | validacao.mensagem = "O endereço (" + formulario.getAmbiente4() + ") está repetido!"; |
@@ -290,47 +273,42 @@ public class Validacao { | @@ -290,47 +273,42 @@ public class Validacao { | ||
290 | 273 | ||
291 | } | 274 | } |
292 | if (formulario.getPagina41() != null) { | 275 | if (formulario.getPagina41() != null) { |
293 | - if(verificarAmostragensRepetidas(formulario.getPagina41(), formulario, "Pagina41",17)) | ||
294 | - { | 276 | + if (verificarAmostragensRepetidas(formulario.getPagina41(), formulario, "Pagina41", 17)) { |
295 | validacao = new Validacao(); | 277 | validacao = new Validacao(); |
296 | validacao.campo = formulario.getPagina41(); | 278 | validacao.campo = formulario.getPagina41(); |
297 | validacao.mensagem = "O endereço (" + formulario.getPagina41() + ") está repetido!"; | 279 | validacao.mensagem = "O endereço (" + formulario.getPagina41() + ") está repetido!"; |
298 | mensagens.add(validacao); | 280 | mensagens.add(validacao); |
299 | } | 281 | } |
300 | - } | ||
301 | - | 282 | + } |
283 | + | ||
302 | if (formulario.getPagina42() != null) { | 284 | if (formulario.getPagina42() != null) { |
303 | - if(verificarAmostragensRepetidas(formulario.getPagina42(), formulario, "Pagina42",18)) | ||
304 | - { | 285 | + if (verificarAmostragensRepetidas(formulario.getPagina42(), formulario, "Pagina42", 18)) { |
305 | validacao = new Validacao(); | 286 | validacao = new Validacao(); |
306 | validacao.campo = formulario.getPagina42(); | 287 | validacao.campo = formulario.getPagina42(); |
307 | validacao.mensagem = "O endereço (" + formulario.getPagina42() + ") está repetido!"; | 288 | validacao.mensagem = "O endereço (" + formulario.getPagina42() + ") está repetido!"; |
308 | mensagens.add(validacao); | 289 | mensagens.add(validacao); |
309 | } | 290 | } |
310 | - } | 291 | + } |
311 | if (formulario.getPagina43() != null) { | 292 | if (formulario.getPagina43() != null) { |
312 | - if(verificarAmostragensRepetidas(formulario.getPagina43(), formulario, "Pagina43",19)) | ||
313 | - { | 293 | + if (verificarAmostragensRepetidas(formulario.getPagina43(), formulario, "Pagina43", 19)) { |
314 | validacao = new Validacao(); | 294 | validacao = new Validacao(); |
315 | validacao.campo = formulario.getPagina43(); | 295 | validacao.campo = formulario.getPagina43(); |
316 | validacao.mensagem = "O endereço (" + formulario.getPagina43() + ") está repetido!"; | 296 | validacao.mensagem = "O endereço (" + formulario.getPagina43() + ") está repetido!"; |
317 | mensagens.add(validacao); | 297 | mensagens.add(validacao); |
318 | } | 298 | } |
319 | - } | ||
320 | - | 299 | + } |
300 | + | ||
321 | if (formulario.getPagina44() != null) { | 301 | if (formulario.getPagina44() != null) { |
322 | - if(verificarAmostragensRepetidas(formulario.getPagina44(), formulario, "Pagina44",20)) | ||
323 | - { | 302 | + if (verificarAmostragensRepetidas(formulario.getPagina44(), formulario, "Pagina44", 20)) { |
324 | validacao = new Validacao(); | 303 | validacao = new Validacao(); |
325 | validacao.campo = formulario.getPagina44(); | 304 | validacao.campo = formulario.getPagina44(); |
326 | validacao.mensagem = "O endereço (" + formulario.getPagina44() + ") está repetido!"; | 305 | validacao.mensagem = "O endereço (" + formulario.getPagina44() + ") está repetido!"; |
327 | mensagens.add(validacao); | 306 | mensagens.add(validacao); |
328 | } | 307 | } |
329 | - } | ||
330 | - | 308 | + } |
309 | + | ||
331 | if (formulario.getAmbiente5() != null) { | 310 | if (formulario.getAmbiente5() != null) { |
332 | - if(verificarAmostragensRepetidas(formulario.getAmbiente5(), formulario, "Ambiente5",21)) | ||
333 | - { | 311 | + if (verificarAmostragensRepetidas(formulario.getAmbiente5(), formulario, "Ambiente5", 21)) { |
334 | validacao = new Validacao(); | 312 | validacao = new Validacao(); |
335 | validacao.campo = formulario.getAmbiente5(); | 313 | validacao.campo = formulario.getAmbiente5(); |
336 | validacao.mensagem = "O endereço (" + formulario.getAmbiente5() + ") está repetido!"; | 314 | validacao.mensagem = "O endereço (" + formulario.getAmbiente5() + ") está repetido!"; |
@@ -339,43 +317,39 @@ public class Validacao { | @@ -339,43 +317,39 @@ public class Validacao { | ||
339 | 317 | ||
340 | } | 318 | } |
341 | if (formulario.getPagina51() != null) { | 319 | if (formulario.getPagina51() != null) { |
342 | - if(verificarAmostragensRepetidas(formulario.getPagina51(), formulario, "Pagina51",22)) | ||
343 | - { | 320 | + if (verificarAmostragensRepetidas(formulario.getPagina51(), formulario, "Pagina51", 22)) { |
344 | validacao = new Validacao(); | 321 | validacao = new Validacao(); |
345 | validacao.campo = formulario.getPagina51(); | 322 | validacao.campo = formulario.getPagina51(); |
346 | validacao.mensagem = "O endereço (" + formulario.getPagina51() + ") está repetido!"; | 323 | validacao.mensagem = "O endereço (" + formulario.getPagina51() + ") está repetido!"; |
347 | mensagens.add(validacao); | 324 | mensagens.add(validacao); |
348 | } | 325 | } |
349 | - } | ||
350 | - | 326 | + } |
327 | + | ||
351 | if (formulario.getPagina52() != null) { | 328 | if (formulario.getPagina52() != null) { |
352 | - if(verificarAmostragensRepetidas(formulario.getPagina52(), formulario, "Pagina52",23)) | ||
353 | - { | 329 | + if (verificarAmostragensRepetidas(formulario.getPagina52(), formulario, "Pagina52", 23)) { |
354 | validacao = new Validacao(); | 330 | validacao = new Validacao(); |
355 | validacao.campo = formulario.getPagina52(); | 331 | validacao.campo = formulario.getPagina52(); |
356 | validacao.mensagem = "O endereço (" + formulario.getPagina52() + ") está repetido!"; | 332 | validacao.mensagem = "O endereço (" + formulario.getPagina52() + ") está repetido!"; |
357 | mensagens.add(validacao); | 333 | mensagens.add(validacao); |
358 | } | 334 | } |
359 | - } | 335 | + } |
360 | if (formulario.getPagina53() != null) { | 336 | if (formulario.getPagina53() != null) { |
361 | - if(verificarAmostragensRepetidas(formulario.getPagina53(), formulario, "Pagina53",24)) | ||
362 | - { | 337 | + if (verificarAmostragensRepetidas(formulario.getPagina53(), formulario, "Pagina53", 24)) { |
363 | validacao = new Validacao(); | 338 | validacao = new Validacao(); |
364 | validacao.campo = formulario.getPagina53(); | 339 | validacao.campo = formulario.getPagina53(); |
365 | validacao.mensagem = "O endereço (" + formulario.getPagina53() + ") está repetido!"; | 340 | validacao.mensagem = "O endereço (" + formulario.getPagina53() + ") está repetido!"; |
366 | mensagens.add(validacao); | 341 | mensagens.add(validacao); |
367 | } | 342 | } |
368 | - } | ||
369 | - | 343 | + } |
344 | + | ||
370 | if (formulario.getPagina54() != null) { | 345 | if (formulario.getPagina54() != null) { |
371 | - if(verificarAmostragensRepetidas(formulario.getPagina54(), formulario, "Pagina54",25)) | ||
372 | - { | 346 | + if (verificarAmostragensRepetidas(formulario.getPagina54(), formulario, "Pagina54", 25)) { |
373 | validacao = new Validacao(); | 347 | validacao = new Validacao(); |
374 | validacao.campo = formulario.getPagina54(); | 348 | validacao.campo = formulario.getPagina54(); |
375 | validacao.mensagem = "O endereço (" + formulario.getPagina54() + ") está repetido!"; | 349 | validacao.mensagem = "O endereço (" + formulario.getPagina54() + ") está repetido!"; |
376 | mensagens.add(validacao); | 350 | mensagens.add(validacao); |
377 | } | 351 | } |
378 | - } | 352 | + } |
379 | return mensagens; | 353 | return mensagens; |
380 | } | 354 | } |
381 | 355 | ||
@@ -409,7 +383,7 @@ public class Validacao { | @@ -409,7 +383,7 @@ public class Validacao { | ||
409 | 383 | ||
410 | } | 384 | } |
411 | } | 385 | } |
412 | - | 386 | + |
413 | 387 | ||
414 | if (formulario.getPerguntaEstimulo() == null) { | 388 | if (formulario.getPerguntaEstimulo() == null) { |
415 | validacao = new Validacao(); | 389 | validacao = new Validacao(); |
@@ -418,19 +392,18 @@ public class Validacao { | @@ -418,19 +392,18 @@ public class Validacao { | ||
418 | mensagens.add(validacao); | 392 | mensagens.add(validacao); |
419 | 393 | ||
420 | } | 394 | } |
421 | - | ||
422 | - if(formulario.getPerguntaEstimulo() != null && formulario.getPerguntaEstimulo().equalsIgnoreCase("2")) | ||
423 | - { | 395 | + |
396 | + if (formulario.getPerguntaEstimulo() != null | ||
397 | + && formulario.getPerguntaEstimulo().equalsIgnoreCase("2")) { | ||
424 | if (formulario.getCurso().length == 0) { | 398 | if (formulario.getCurso().length == 0) { |
425 | - validacao = new Validacao(); | ||
426 | - validacao.campo = "curso"; | ||
427 | - validacao.mensagem = "A pergunta de numero '5' precisa ser respondida!"; | ||
428 | - mensagens.add(validacao); | 399 | + validacao = new Validacao(); |
400 | + validacao.campo = "curso"; | ||
401 | + validacao.mensagem = "A pergunta de numero '5' precisa ser respondida!"; | ||
402 | + mensagens.add(validacao); | ||
429 | } | 403 | } |
430 | } | 404 | } |
431 | - | ||
432 | - if(formulario.getRequisito().equalsIgnoreCase("11")) | ||
433 | - { | 405 | + |
406 | + if (formulario.getRequisito().equalsIgnoreCase("11")) { | ||
434 | if (formulario.getJustificativaRequisito() == null) { | 407 | if (formulario.getJustificativaRequisito() == null) { |
435 | validacao = new Validacao(); | 408 | validacao = new Validacao(); |
436 | validacao.campo = "justificativaRequisito"; | 409 | validacao.campo = "justificativaRequisito"; |
@@ -439,7 +412,7 @@ public class Validacao { | @@ -439,7 +412,7 @@ public class Validacao { | ||
439 | 412 | ||
440 | } | 413 | } |
441 | } | 414 | } |
442 | - | 415 | + |
443 | if (formulario.getPerguntaValidacao() == null) { | 416 | if (formulario.getPerguntaValidacao() == null) { |
444 | validacao = new Validacao(); | 417 | validacao = new Validacao(); |
445 | validacao.campo = "perguntaValidacao"; | 418 | validacao.campo = "perguntaValidacao"; |
@@ -447,9 +420,9 @@ public class Validacao { | @@ -447,9 +420,9 @@ public class Validacao { | ||
447 | mensagens.add(validacao); | 420 | mensagens.add(validacao); |
448 | 421 | ||
449 | } | 422 | } |
450 | - | ||
451 | - if(formulario.getPerguntaValidacao() != null && formulario.getPerguntaValidacao().equalsIgnoreCase("2")) | ||
452 | - { | 423 | + |
424 | + if (formulario.getPerguntaValidacao() != null | ||
425 | + && formulario.getPerguntaValidacao().equalsIgnoreCase("2")) { | ||
453 | if (formulario.getSimValidacao() == null || formulario.getSimValidacao().length == 0) { | 426 | if (formulario.getSimValidacao() == null || formulario.getSimValidacao().length == 0) { |
454 | validacao = new Validacao(); | 427 | validacao = new Validacao(); |
455 | validacao.campo = "simValidacao"; | 428 | validacao.campo = "simValidacao"; |
@@ -458,21 +431,21 @@ public class Validacao { | @@ -458,21 +431,21 @@ public class Validacao { | ||
458 | 431 | ||
459 | } | 432 | } |
460 | } | 433 | } |
461 | - | ||
462 | - if (formulario.getFerramentaValidacao() == null || formulario.getFerramentaValidacao().length == 0) { | 434 | + |
435 | + if (formulario.getFerramentaValidacao() == null | ||
436 | + || formulario.getFerramentaValidacao().length == 0) { | ||
463 | validacao = new Validacao(); | 437 | validacao = new Validacao(); |
464 | validacao.campo = "ferramentaValidacao"; | 438 | validacao.campo = "ferramentaValidacao"; |
465 | validacao.mensagem = "A pergunta de numero '11' precisa ser respondida!"; | 439 | validacao.mensagem = "A pergunta de numero '11' precisa ser respondida!"; |
466 | mensagens.add(validacao); | 440 | mensagens.add(validacao); |
467 | 441 | ||
468 | } | 442 | } |
469 | - | ||
470 | - | ||
471 | - if(formulario.getFerramentaValidacao() != null && formulario.getFerramentaValidacao().length > 0) | ||
472 | - { | 443 | + |
444 | + | ||
445 | + if (formulario.getFerramentaValidacao() != null | ||
446 | + && formulario.getFerramentaValidacao().length > 0) { | ||
473 | for (String ferramentaValidacao : formulario.getFerramentaValidacao()) { | 447 | for (String ferramentaValidacao : formulario.getFerramentaValidacao()) { |
474 | - if(ferramentaValidacao.equalsIgnoreCase("34")) | ||
475 | - { | 448 | + if (ferramentaValidacao.equalsIgnoreCase("34")) { |
476 | if (formulario.getOutroAvaliador() == null) { | 449 | if (formulario.getOutroAvaliador() == null) { |
477 | validacao = new Validacao(); | 450 | validacao = new Validacao(); |
478 | validacao.campo = "outroAvaliador"; | 451 | validacao.campo = "outroAvaliador"; |
@@ -490,7 +463,7 @@ public class Validacao { | @@ -490,7 +463,7 @@ public class Validacao { | ||
490 | mensagens.add(validacao); | 463 | mensagens.add(validacao); |
491 | 464 | ||
492 | } | 465 | } |
493 | - | 466 | + |
494 | if (formulario.getDeficiencias() == null || formulario.getDeficiencias().length == 0) { | 467 | if (formulario.getDeficiencias() == null || formulario.getDeficiencias().length == 0) { |
495 | validacao = new Validacao(); | 468 | validacao = new Validacao(); |
496 | validacao.campo = "deficiencias"; | 469 | validacao.campo = "deficiencias"; |
@@ -498,7 +471,7 @@ public class Validacao { | @@ -498,7 +471,7 @@ public class Validacao { | ||
498 | mensagens.add(validacao); | 471 | mensagens.add(validacao); |
499 | 472 | ||
500 | } | 473 | } |
501 | - | 474 | + |
502 | if (formulario.getFuncionalidade() == null) { | 475 | if (formulario.getFuncionalidade() == null) { |
503 | validacao = new Validacao(); | 476 | validacao = new Validacao(); |
504 | validacao.campo = "funcionalidade"; | 477 | validacao.campo = "funcionalidade"; |
@@ -506,7 +479,7 @@ public class Validacao { | @@ -506,7 +479,7 @@ public class Validacao { | ||
506 | mensagens.add(validacao); | 479 | mensagens.add(validacao); |
507 | 480 | ||
508 | } | 481 | } |
509 | - | 482 | + |
510 | if (formulario.getAssistiva() == null || formulario.getAssistiva().length == 0) { | 483 | if (formulario.getAssistiva() == null || formulario.getAssistiva().length == 0) { |
511 | validacao = new Validacao(); | 484 | validacao = new Validacao(); |
512 | validacao.campo = "assistiva"; | 485 | validacao.campo = "assistiva"; |
@@ -515,12 +488,10 @@ public class Validacao { | @@ -515,12 +488,10 @@ public class Validacao { | ||
515 | 488 | ||
516 | } | 489 | } |
517 | 490 | ||
518 | - | ||
519 | - if(formulario.getAssistiva() != null && formulario.getAssistiva().length > 0) | ||
520 | - { | 491 | + |
492 | + if (formulario.getAssistiva() != null && formulario.getAssistiva().length > 0) { | ||
521 | for (String assistiva : formulario.getAssistiva()) { | 493 | for (String assistiva : formulario.getAssistiva()) { |
522 | - if(assistiva.equalsIgnoreCase("34")) | ||
523 | - { | 494 | + if (assistiva.equalsIgnoreCase("34")) { |
524 | if (formulario.getJustificativaAssistiva() == null) { | 495 | if (formulario.getJustificativaAssistiva() == null) { |
525 | validacao = new Validacao(); | 496 | validacao = new Validacao(); |
526 | validacao.campo = "justificativaAssistiva"; | 497 | validacao.campo = "justificativaAssistiva"; |
@@ -530,23 +501,17 @@ public class Validacao { | @@ -530,23 +501,17 @@ public class Validacao { | ||
530 | } | 501 | } |
531 | } | 502 | } |
532 | } | 503 | } |
533 | - | ||
534 | - if(formulario.getAssistiva() != null && formulario.getAssistiva().length > 0) | ||
535 | - { | ||
536 | - for (String assistiva : formulario.getAssistiva()) { | ||
537 | - if(assistiva.equalsIgnoreCase("34")) | ||
538 | - { | ||
539 | - if (formulario.getDificuldadePrazo() == null) { | ||
540 | - validacao = new Validacao(); | ||
541 | - validacao.campo = "dificuldadePrazo"; | ||
542 | - validacao.mensagem = "A pergunta de numero '20' precisa ser respondida!"; | ||
543 | - mensagens.add(validacao); | ||
544 | 504 | ||
545 | - } | ||
546 | - } | ||
547 | - } | 505 | + |
506 | + if (formulario.getDificuldadePrazo() == null) { | ||
507 | + validacao = new Validacao(); | ||
508 | + validacao.campo = "dificuldadePrazo"; | ||
509 | + validacao.mensagem = "A pergunta de numero '20' precisa ser respondida!"; | ||
510 | + mensagens.add(validacao); | ||
511 | + | ||
548 | } | 512 | } |
549 | - | 513 | + |
514 | + | ||
550 | 515 | ||
551 | return mensagens; | 516 | return mensagens; |
552 | 517 | ||
@@ -554,10 +519,10 @@ public class Validacao { | @@ -554,10 +519,10 @@ public class Validacao { | ||
554 | 519 | ||
555 | public boolean verificarAmostragensRepetidas(String amostragem, Formulario formulario, | 520 | public boolean verificarAmostragensRepetidas(String amostragem, Formulario formulario, |
556 | String campoIgnorar, int campoVerificado) { | 521 | String campoIgnorar, int campoVerificado) { |
557 | - | 522 | + |
558 | boolean existeCampoRepetido = false; | 523 | boolean existeCampoRepetido = false; |
559 | - | ||
560 | - | 524 | + |
525 | + | ||
561 | if (formulario.getAmbiente1() != null && formulario.getAmbiente1().equalsIgnoreCase(amostragem) | 526 | if (formulario.getAmbiente1() != null && formulario.getAmbiente1().equalsIgnoreCase(amostragem) |
562 | && !campoIgnorar.equalsIgnoreCase("Ambiente1") && campoVerificado < 1) { | 527 | && !campoIgnorar.equalsIgnoreCase("Ambiente1") && campoVerificado < 1) { |
563 | existeCampoRepetido = true; | 528 | existeCampoRepetido = true; |
@@ -639,7 +604,7 @@ public class Validacao { | @@ -639,7 +604,7 @@ public class Validacao { | ||
639 | && !campoIgnorar.equalsIgnoreCase("Pagina44") && campoVerificado < 20) { | 604 | && !campoIgnorar.equalsIgnoreCase("Pagina44") && campoVerificado < 20) { |
640 | existeCampoRepetido = true; | 605 | existeCampoRepetido = true; |
641 | } | 606 | } |
642 | - | 607 | + |
643 | if (formulario.getAmbiente5() != null && formulario.getAmbiente5().equalsIgnoreCase(amostragem) | 608 | if (formulario.getAmbiente5() != null && formulario.getAmbiente5().equalsIgnoreCase(amostragem) |
644 | && !campoIgnorar.equalsIgnoreCase("Ambiente5") && campoVerificado < 21) { | 609 | && !campoIgnorar.equalsIgnoreCase("Ambiente5") && campoVerificado < 21) { |
645 | existeCampoRepetido = true; | 610 | existeCampoRepetido = true; |
@@ -660,7 +625,7 @@ public class Validacao { | @@ -660,7 +625,7 @@ public class Validacao { | ||
660 | && !campoIgnorar.equalsIgnoreCase("Pagina54") && campoVerificado < 25) { | 625 | && !campoIgnorar.equalsIgnoreCase("Pagina54") && campoVerificado < 25) { |
661 | existeCampoRepetido = true; | 626 | existeCampoRepetido = true; |
662 | } | 627 | } |
663 | - | 628 | + |
664 | return existeCampoRepetido; | 629 | return existeCampoRepetido; |
665 | } | 630 | } |
666 | 631 |