Commit f886acb8fd8f6095fd79e1e29af70763ec8f4189

Authored by gibransodre
1 parent 87e6c4fb
Exists in master

Primeira estapa concluída.

WebContent/WEB-INF/jsp/formularioOrgao/formularioOrgao.jsp
@@ -65,35 +65,35 @@ @@ -65,35 +65,35 @@
65 1.3 (perguntas frequentes) - http://www.planejamento.gov.br/servicos/faq<br> 65 1.3 (perguntas frequentes) - http://www.planejamento.gov.br/servicos/faq<br>
66 1.4 (outra) - http://www.planejamento.gov.br/etica/<br> 66 1.4 (outra) - http://www.planejamento.gov.br/etica/<br>
67 </legend><br> 67 </legend><br>
68 - <label for="ambiente1">Ambiente Digital 1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hAmbiente1 value="hAmbiente1"><input type="text" name="ambiente1" id="ambiente1" size="50" maxlength="100"><br><br>  
69 - <label for="pagina11">Página 1.1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina11 value="hPagina11"><input type="text" name="pagina11" id="pagina11" size="50" maxlength="100"><br><br>  
70 - <label for="pagina12">Página 1.2:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina12 value="hPagina12"><input type="text" name="pagina12" id="pagina12" size="50" maxlength="100"><br><br>  
71 - <label for="pagina13">Página 1.3:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina13 value="hPagina13"><input type="text" name="pagina13" id="pagina13" size="50" maxlength="100"><br><br>  
72 - <label for="pagina14">Página 1.4:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina14 value="hPagina14"><input type="text" name="pagina14" id="pagina14" size="50" maxlength="100"><br><br><br> 68 + <label for="ambiente1">Ambiente Digital 1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hAmbiente1 value="hAmbiente1"><input type="text" name="ambiente1" id="ambiente1" size="50" maxlength="100" value="${ambiente1}"><br><br>
  69 + <label for="pagina11">Página 1.1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina11 value="hPagina11"><input type="text" name="pagina11" id="pagina11" size="50" maxlength="100" value="${pagina11}"><br><br>
  70 + <label for="pagina12">Página 1.2:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina12 value="hPagina12"><input type="text" name="pagina12" id="pagina12" size="50" maxlength="100" value="${pagina12}"><br><br>
  71 + <label for="pagina13">Página 1.3:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina13 value="hPagina13"><input type="text" name="pagina13" id="pagina13" size="50" maxlength="100" value="${pagina13}"><br><br>
  72 + <label for="pagina14">Página 1.4:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina14 value="hPagina14"><input type="text" name="pagina14" id="pagina14" size="50" maxlength="100" value="${pagina14}"><br><br><br>
73 73
74 - <label for="ambiente2">Ambiente Digital 2: </label><input type="hidden" name=hAmbiente2 value="hAmbiente2"><input type="text" name="ambiente2" id="ambiente2" size="50" maxlength="100"><br><br>  
75 - <label for="pagina21">Página 2.1:</label><input type="hidden" name=hPagina21 value="hPagina21"><input type="text" name="pagina21" id="pagina21" size="50" maxlength="100"><br><br>  
76 - <label for="pagina22">Página 2.2:</label><input type="hidden" name=hPagina22 value="hPagina22"><input type="text" name="pagina22" id="pagina22" size="50" maxlength="100"><br><br>  
77 - <label for="pagina23">Página 2.3:</label><input type="hidden" name=hPagina23 value="hPagina23"><input type="text" name="pagina23" id="pagina23" size="50" maxlength="100"><br><br>  
78 - <label for="pagina24">Página 2.4:</label><input type="hidden" name=hPagina24 value="hPagina24"><input type="text" name="pagina24" id="pagina24" size="50" maxlength="100"><br><br><br> 74 + <label for="ambiente2">Ambiente Digital 2: </label><input type="hidden" name=hAmbiente2 value="hAmbiente2"><input type="text" name="ambiente2" id="ambiente2" size="50" maxlength="100" value="${ambiente2}"><br><br>
  75 + <label for="pagina21">Página 2.1:</label><input type="hidden" name=hPagina21 value="hPagina21"><input type="text" name="pagina21" id="pagina21" size="50" maxlength="100" value="${pagina21}"><br><br>
  76 + <label for="pagina22">Página 2.2:</label><input type="hidden" name=hPagina22 value="hPagina22"><input type="text" name="pagina22" id="pagina22" size="50" maxlength="100" value="${pagina22}"><br><br>
  77 + <label for="pagina23">Página 2.3:</label><input type="hidden" name=hPagina23 value="hPagina23"><input type="text" name="pagina23" id="pagina23" size="50" maxlength="100" value="${pagina23}"><br><br>
  78 + <label for="pagina24">Página 2.4:</label><input type="hidden" name=hPagina24 value="hPagina24"><input type="text" name="pagina24" id="pagina24" size="50" maxlength="100" value="${pagina24}"><br><br><br>
79 79
80 - <label for="ambiente3">Ambiente Digital 3: </label><input type="hidden" name=hAmbiente3 value="hAmbiente3"><input type="text" name="ambiente3" id="ambiente3" size="50" maxlength="100"><br><br>  
81 - <label for="pagina31">Página 3.1:</label><input type="hidden" name=hPagina31 value="hPagina31"><input type="text" name="pagina31" id="pagina31" size="50" maxlength="100"><br><br>  
82 - <label for="pagina32">Página 3.2:</label><input type="hidden" name=hPagina32 value="hPagina32"><input type="text" name="pagina32" id="pagina32" size="50" maxlength="100"><br><br>  
83 - <label for="pagina33">Página 3.3:</label><input type="hidden" name=hPagina33 value="hPagina33"><input type="text" name="pagina33" id="pagina33" size="50" maxlength="100"><br><br>  
84 - <label for="pagina34">Página 3.4:</label><input type="hidden" name=hPagina34 value="hPagina34"><input type="text" name="pagina34" id="pagina34" size="50" maxlength="100"><br><br><br> 80 + <label for="ambiente3">Ambiente Digital 3: </label><input type="hidden" name=hAmbiente3 value="hAmbiente3"><input type="text" name="ambiente3" id="ambiente3" size="50" maxlength="100" value="${ambiente3}"><br><br>
  81 + <label for="pagina31">Página 3.1:</label><input type="hidden" name=hPagina31 value="hPagina31"><input type="text" name="pagina31" id="pagina31" size="50" maxlength="100" value="${pagina31}"><br><br>
  82 + <label for="pagina32">Página 3.2:</label><input type="hidden" name=hPagina32 value="hPagina32"><input type="text" name="pagina32" id="pagina32" size="50" maxlength="100" value="${pagina32}"><br><br>
  83 + <label for="pagina33">Página 3.3:</label><input type="hidden" name=hPagina33 value="hPagina33"><input type="text" name="pagina33" id="pagina33" size="50" maxlength="100" value="${pagina33}"><br><br>
  84 + <label for="pagina34">Página 3.4:</label><input type="hidden" name=hPagina34 value="hPagina34"><input type="text" name="pagina34" id="pagina34" size="50" maxlength="100" value="${pagina34}"><br><br><br>
85 85
86 - <label for="ambiente4">Ambiente Digital 4: </label><input type="hidden" name=hAmbiente4 value="hAmbiente4"><input type="text" name="ambiente4" id="ambiente4" size="50" maxlength="100"><br><br>  
87 - <label for="pagina41">Página 4.1:</label><input type="hidden" name=hPagina41 value="hPagina41"><input type="text" name="pagina41" id="pagina41" size="50" maxlength="100"><br><br>  
88 - <label for="pagina42">Página 4.2:</label><input type="hidden" name=hPagina42 value="hPagina42"><input type="text" name="pagina42" id="pagina42" size="50" maxlength="100"><br><br>  
89 - <label for="pagina43">Página 4.3:</label><input type="hidden" name=hPagina43 value="hPagina43"><input type="text" name="pagina43" id="pagina43" size="50" maxlength="100"><br><br>  
90 - <label for="pagina44">Página 4.4:</label><input type="hidden" name=hPagina44 value="hPagina44"><input type="text" name="pagina44" id="pagina44" size="50" maxlength="100"><br><br><br> 86 + <label for="ambiente4">Ambiente Digital 4: </label><input type="hidden" name=hAmbiente4 value="hAmbiente4"><input type="text" name="ambiente4" id="ambiente4" size="50" maxlength="100" value="${ambiente4}"><br><br>
  87 + <label for="pagina41">Página 4.1:</label><input type="hidden" name=hPagina41 value="hPagina41"><input type="text" name="pagina41" id="pagina41" size="50" maxlength="100" value="${pagina41}"><br><br>
  88 + <label for="pagina42">Página 4.2:</label><input type="hidden" name=hPagina42 value="hPagina42"><input type="text" name="pagina42" id="pagina42" size="50" maxlength="100" value="${pagina42}"><br><br>
  89 + <label for="pagina43">Página 4.3:</label><input type="hidden" name=hPagina43 value="hPagina43"><input type="text" name="pagina43" id="pagina43" size="50" maxlength="100" value="${pagina43}"><br><br>
  90 + <label for="pagina44">Página 4.4:</label><input type="hidden" name=hPagina44 value="hPagina44"><input type="text" name="pagina44" id="pagina44" size="50" maxlength="100" value="${pagina44}"><br><br><br>
91 91
92 - <label for="ambiente5">Ambiente Digital 5: </label><input type="hidden" name=hAmbiente5 value="hAmbiente5"><input type="text" name="ambiente5" id="ambiente5" size="50" maxlength="100"><br><br>  
93 - <label for="pagina51">Página 5.1:</label><input type="hidden" name=hPagina51 value="hPagina51"><input type="text" name="pagina51" id="pagina51" size="50" maxlength="100"><br><br>  
94 - <label for="pagina52">Página 5.2:</label><input type="hidden" name=hPagina52 value="hPagina52"><input type="text" name="pagina52" id="pagina52" size="50" maxlength="100"><br><br>  
95 - <label for="pagina53">Página 5.3:</label><input type="hidden" name=hPagina53 value="hPagina53"><input type="text" name="pagina53" id="pagina53" size="50" maxlength="100"><br><br>  
96 - <label for="pagina54">Página 5.4:</label><input type="hidden" name=hPagina54 value="hPagina54"><input type="text" name="pagina54" id="pagina54" size="50" maxlength="100"><br><br><br> 92 + <label for="ambiente5">Ambiente Digital 5: </label><input type="hidden" name=hAmbiente5 value="hAmbiente5"><input type="text" name="ambiente5" id="ambiente5" size="50" maxlength="100"value="${ambiente5}"><br><br>
  93 + <label for="pagina51">Página 5.1:</label><input type="hidden" name=hPagina51 value="hPagina51"><input type="text" name="pagina51" id="pagina51" size="50" maxlength="100" value="${pagina51}"><br><br>
  94 + <label for="pagina52">Página 5.2:</label><input type="hidden" name=hPagina52 value="hPagina52"><input type="text" name="pagina52" id="pagina52" size="50" maxlength="100" value="${pagina52}"><br><br>
  95 + <label for="pagina53">Página 5.3:</label><input type="hidden" name=hPagina53 value="hPagina53"><input type="text" name="pagina53" id="pagina53" size="50" maxlength="100" value="${pagina53}"><br><br>
  96 + <label for="pagina54">Página 5.4:</label><input type="hidden" name=hPagina54 value="hPagina54"><input type="text" name="pagina54" id="pagina54" size="50" maxlength="100" value="${pagina54}"><br><br><br>
97 97
98 </fieldset> 98 </fieldset>
99 </fieldset><br> 99 </fieldset><br>
src/br/com/controller/formularioOrgaoController.java
@@ -59,9 +59,10 @@ public class formularioOrgaoController { @@ -59,9 +59,10 @@ public class formularioOrgaoController {
59 lsRespostaQuestionario = 59 lsRespostaQuestionario =
60 respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario 60 respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario
61 .getIdQuestionario()); 61 .getIdQuestionario());
  62 + int idPergunta;
62 63
63 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { 64 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {
64 - 65 + idPergunta = respostaQuestionario.getPergunta().getIdPergunta();
65 switch (respostaQuestionario.getPergunta().getIdPergunta()) { 66 switch (respostaQuestionario.getPergunta().getIdPergunta()) {
66 case 1: 67 case 1:
67 result.include("nomeOrgao", respostaQuestionario.getTextoResposta()); 68 result.include("nomeOrgao", respostaQuestionario.getTextoResposta());
@@ -96,7 +97,7 @@ public class formularioOrgaoController { @@ -96,7 +97,7 @@ public class formularioOrgaoController {
96 private void setValorCamposUrl(String nomeCampo, String valorCampo) 97 private void setValorCamposUrl(String nomeCampo, String valorCampo)
97 { 98 {
98 //ambiente 1 99 //ambiente 1
99 - if(nomeCampo.equalsIgnoreCase("ambiente1")) 100 + if(nomeCampo.equalsIgnoreCase("hAmbiente1"))
100 { 101 {
101 result.include("ambiente1", valorCampo); 102 result.include("ambiente1", valorCampo);
102 } 103 }
@@ -115,11 +116,11 @@ public class formularioOrgaoController { @@ -115,11 +116,11 @@ public class formularioOrgaoController {
115 } 116 }
116 if(nomeCampo.equalsIgnoreCase("hPagina14")) 117 if(nomeCampo.equalsIgnoreCase("hPagina14"))
117 { 118 {
118 - result.include("pagina13", valorCampo); 119 + result.include("pagina14", valorCampo);
119 } 120 }
120 121
121 //ambiente 2 122 //ambiente 2
122 - if(nomeCampo.equalsIgnoreCase("ambiente2")) 123 + if(nomeCampo.equalsIgnoreCase("hAmbiente2"))
123 { 124 {
124 result.include("ambiente2", valorCampo); 125 result.include("ambiente2", valorCampo);
125 } 126 }
@@ -142,7 +143,7 @@ public class formularioOrgaoController { @@ -142,7 +143,7 @@ public class formularioOrgaoController {
142 } 143 }
143 144
144 //ambiente 3 145 //ambiente 3
145 - if(nomeCampo.equalsIgnoreCase("ambiente3")) 146 + if(nomeCampo.equalsIgnoreCase("hAmbiente3"))
146 { 147 {
147 result.include("ambiente3", valorCampo); 148 result.include("ambiente3", valorCampo);
148 } 149 }
@@ -165,7 +166,7 @@ public class formularioOrgaoController { @@ -165,7 +166,7 @@ public class formularioOrgaoController {
165 } 166 }
166 167
167 //ambiente 4 168 //ambiente 4
168 - if(nomeCampo.equalsIgnoreCase("ambiente4")) 169 + if(nomeCampo.equalsIgnoreCase("hAmbiente4"))
169 { 170 {
170 result.include("ambiente4", valorCampo); 171 result.include("ambiente4", valorCampo);
171 } 172 }
@@ -189,7 +190,7 @@ public class formularioOrgaoController { @@ -189,7 +190,7 @@ public class formularioOrgaoController {
189 190
190 191
191 //ambiente 5 192 //ambiente 5
192 - if(nomeCampo.equalsIgnoreCase("ambiente5")) 193 + if(nomeCampo.equalsIgnoreCase("hAmbiente5"))
193 { 194 {
194 result.include("ambiente5", valorCampo); 195 result.include("ambiente5", valorCampo);
195 } 196 }
src/br/com/controller/indexController.java
@@ -3,6 +3,8 @@ package br.com.controller; @@ -3,6 +3,8 @@ package br.com.controller;
3 import java.util.ArrayList; 3 import java.util.ArrayList;
4 import java.util.List; 4 import java.util.List;
5 5
  6 +
  7 +
6 import br.com.caelum.vraptor.Path; 8 import br.com.caelum.vraptor.Path;
7 import br.com.caelum.vraptor.Post; 9 import br.com.caelum.vraptor.Post;
8 import br.com.caelum.vraptor.Resource; 10 import br.com.caelum.vraptor.Resource;
@@ -70,9 +72,8 @@ public class indexController { @@ -70,9 +72,8 @@ public class indexController {
70 String hPagina53, String pagina53, String hPagina54, String pagina54, int idQuestionario) { 72 String hPagina53, String pagina53, String hPagina54, String pagina54, int idQuestionario) {
71 73
72 74
73 - /* List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionarios = (List<AmostragemSiteQuestionario>) VRaptorRequestHolder.currentRequest().getServletContext()  
74 - .getAttribute("lsAmostragemSiteQuestionario");*/  
75 - 75 +
  76 +
76 Formulario formulario = new Formulario(); 77 Formulario formulario = new Formulario();
77 78
78 formulario.setNomePessoa(nomePessoa); 79 formulario.setNomePessoa(nomePessoa);
@@ -90,8 +91,19 @@ public class indexController { @@ -90,8 +91,19 @@ public class indexController {
90 this.validator.add(new ValidationMessage("", "")); 91 this.validator.add(new ValidationMessage("", ""));
91 this.validator.onErrorUsePageOf(formularioOrgaoController.class).formularioOrgao(questionario.getHashAutenticacao()); 92 this.validator.onErrorUsePageOf(formularioOrgaoController.class).formularioOrgao(questionario.getHashAutenticacao());
92 } else { 93 } else {
  94 +
93 questionario = new Questionario(idQuestionario); 95 questionario = new Questionario(idQuestionario);
94 96
  97 +
  98 + result.include("nomePessoa", nomePessoa);
  99 + result.include("hNomePessoa", hNomePessoa);
  100 + result.include("cargo", cargo);
  101 + result.include("hCargo", hCargo);
  102 + result.include("telefone", telefone);
  103 + result.include("hTelefone", hTelefone);
  104 + result.include("email", email);
  105 + result.include("hEmail", hEmail);
  106 +
95 //Cria lista das amostragens 107 //Cria lista das amostragens
96 amostragemSiteQuestionario = new AmostragemSiteQuestionario(); 108 amostragemSiteQuestionario = new AmostragemSiteQuestionario();
97 List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionario = new ArrayList<AmostragemSiteQuestionario>(); 109 List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionario = new ArrayList<AmostragemSiteQuestionario>();
@@ -99,13 +111,13 @@ public class indexController { @@ -99,13 +111,13 @@ public class indexController {
99 if (ambiente1 != null) { 111 if (ambiente1 != null) {
100 amostragemSiteQuestionario = new AmostragemSiteQuestionario(); 112 amostragemSiteQuestionario = new AmostragemSiteQuestionario();
101 amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1); 113 amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1);
102 - amostragemSiteQuestionario.setNomeCampo(hAmbiente1); 114 + amostragemSiteQuestionario.setNomeCampo(hAmbiente1);
103 lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); 115 lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario);
104 } 116 }
105 if (pagina11 != null) { 117 if (pagina11 != null) {
106 amostragemSiteQuestionario = new AmostragemSiteQuestionario(); 118 amostragemSiteQuestionario = new AmostragemSiteQuestionario();
107 amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina11); 119 amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina11);
108 - amostragemSiteQuestionario.setNomeCampo(hPagina11); 120 + amostragemSiteQuestionario.setNomeCampo(hPagina11);
109 lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); 121 lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario);
110 } 122 }
111 if (pagina12 != null) { 123 if (pagina12 != null) {
@@ -259,7 +271,7 @@ public class indexController { @@ -259,7 +271,7 @@ public class indexController {
259 //Fim cria lista das amostragens 271 //Fim cria lista das amostragens
260 272
261 if (questionario.getDtInicioQuestionario() != null) { 273 if (questionario.getDtInicioQuestionario() != null) {
262 - result.include("questionario", questionario); 274 +
263 RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); 275 RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao();
264 276
265 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); 277 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();
@@ -270,12 +282,27 @@ public class indexController { @@ -270,12 +282,27 @@ public class indexController {
270 List<Integer> curso = new ArrayList<Integer>(); 282 List<Integer> curso = new ArrayList<Integer>();
271 List<Integer> simValidacao = new ArrayList<Integer>(); 283 List<Integer> simValidacao = new ArrayList<Integer>();
272 List<Integer> assistiva = new ArrayList<Integer>(); 284 List<Integer> assistiva = new ArrayList<Integer>();
  285 + List<Integer> deficiencias = new ArrayList<Integer>();
273 List<Integer> ferramentaValidacao = new ArrayList<Integer>(); 286 List<Integer> ferramentaValidacao = new ArrayList<Integer>();
274 287
275 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { 288 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {
276 289
277 switch (respostaQuestionario.getPergunta().getIdPergunta()) { 290 switch (respostaQuestionario.getPergunta().getIdPergunta()) {
278 - 291 + case 1:
  292 + result.include("nomeOrgao", respostaQuestionario.getTextoResposta());
  293 + break;
  294 + case 2:
  295 + result.include("nomePessoa", respostaQuestionario.getTextoResposta());
  296 + break;
  297 + case 3:
  298 + result.include("cargo", respostaQuestionario.getTextoResposta());
  299 + break;
  300 + case 4:
  301 + result.include("telefone", respostaQuestionario.getTextoResposta());
  302 + break;
  303 + case 5:
  304 + result.include("email", respostaQuestionario.getTextoResposta());
  305 + break;
279 case 7: 306 case 7:
280 result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta() 307 result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta()
281 .getIdOpcaoResposta()); 308 .getIdOpcaoResposta());
@@ -318,22 +345,20 @@ public class indexController { @@ -318,22 +345,20 @@ public class indexController {
318 case 18: 345 case 18:
319 result.include("outroAvaliador", respostaQuestionario.getTextoResposta()); 346 result.include("outroAvaliador", respostaQuestionario.getTextoResposta());
320 break; 347 break;
321 - case 19:  
322 - result.include("nivelAses", respostaQuestionario.getOpcaoResposta()  
323 - .getIdOpcaoResposta()); 348 + case 19:
  349 + result.include(respostaQuestionario.getAmostragemSiteQuestionario().getNomeCampo(), respostaQuestionario.getTextoResposta());
324 break; 350 break;
325 case 20: 351 case 20:
326 - result.include("nivelAccessMonitor", respostaQuestionario.getOpcaoResposta()  
327 - .getIdOpcaoResposta());  
328 - break;  
329 - case 21:  
330 result.include("nivelWcag", respostaQuestionario.getOpcaoResposta() 352 result.include("nivelWcag", respostaQuestionario.getOpcaoResposta()
331 .getIdOpcaoResposta()); 353 .getIdOpcaoResposta());
332 break; 354 break;
333 - case 22: 355 + case 21:
334 result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta() 356 result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta()
335 .getIdOpcaoResposta()); 357 .getIdOpcaoResposta());
336 break; 358 break;
  359 + case 22:
  360 + deficiencias.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());
  361 + break;
337 case 23: 362 case 23:
338 result.include("funcionalidade", respostaQuestionario.getOpcaoResposta() 363 result.include("funcionalidade", respostaQuestionario.getOpcaoResposta()
339 .getIdOpcaoResposta()); 364 .getIdOpcaoResposta());
@@ -348,7 +373,7 @@ public class indexController { @@ -348,7 +373,7 @@ public class indexController {
348 result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta()); 373 result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta());
349 break; 374 break;
350 default: 375 default:
351 - break; 376 + break;
352 } 377 }
353 378
354 379
@@ -356,174 +381,63 @@ public class indexController { @@ -356,174 +381,63 @@ public class indexController {
356 result.include("curso", curso); 381 result.include("curso", curso);
357 result.include("simValidacao", simValidacao); 382 result.include("simValidacao", simValidacao);
358 result.include("assistiva", assistiva); 383 result.include("assistiva", assistiva);
  384 + result.include("deficiencias", deficiencias);
359 result.include("ferramentaValidacao", ferramentaValidacao); 385 result.include("ferramentaValidacao", ferramentaValidacao);
  386 + result.include("questionario", questionario);
360 387
361 } 388 }
362 } 389 }
363 390
364 } 391 }
365 392
366 -  
367 -  
368 - @Post("/formularioModificar")  
369 - public void formularioModificar(String valorHash) {  
370 -  
371 - Validacao validacao = new Validacao();  
372 - mensagemValidacaoCampos = new ArrayList<Validacao>();  
373 - mensagemValidacaoCampos = validacao.validarHash(valorHash);  
374 -  
375 - if (mensagemValidacaoCampos.size() > 0) {  
376 - result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);  
377 - this.validator.add(new ValidationMessage("", ""));  
378 - this.validator.onErrorUsePageOf(loginController.class).login();  
379 - }  
380 -  
381 - HashDao hashDao = new HashDao();  
382 - questionario = new Questionario();  
383 - questionario = hashDao.verificarHash(valorHash);  
384 -  
385 -  
386 - if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) {  
387 - result.include("questionario", questionario);  
388 - RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao();  
389 -  
390 - List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();  
391 -  
392 - lsRespostaQuestionario =  
393 - respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario  
394 - .getIdQuestionario());  
395 - List<Integer> curso = new ArrayList<Integer>();  
396 - List<Integer> simValidacao = new ArrayList<Integer>();  
397 - List<Integer> assistiva = new ArrayList<Integer>();  
398 - List<Integer> ferramentaValidacao = new ArrayList<Integer>();  
399 -  
400 - for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {  
401 -  
402 - switch (respostaQuestionario.getPergunta().getIdPergunta()) {  
403 - case 1:  
404 - result.include("nomeOrgao", respostaQuestionario.getTextoResposta());  
405 - break;  
406 - case 2:  
407 - result.include("nomePessoa", respostaQuestionario.getTextoResposta());  
408 - break;  
409 - case 3:  
410 - result.include("cargo", respostaQuestionario.getTextoResposta());  
411 - break;  
412 - case 4:  
413 - result.include("telefone", respostaQuestionario.getTextoResposta());  
414 - break;  
415 - case 5:  
416 - result.include("email", respostaQuestionario.getTextoResposta());  
417 - break;  
418 - case 6:  
419 - result.include("indicacaoSitios", respostaQuestionario.getTextoResposta());  
420 - break;  
421 - case 7:  
422 - result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta()  
423 - .getIdOpcaoResposta());  
424 - break;  
425 - case 8:  
426 - result.include("reclamacao", respostaQuestionario.getOpcaoResposta()  
427 - .getIdOpcaoResposta());  
428 - break;  
429 - case 9:  
430 - result.include("espacoReclamacao", respostaQuestionario.getTextoResposta());  
431 - break;  
432 - case 10:  
433 - result.include("perguntaEstimulo", respostaQuestionario.getOpcaoResposta()  
434 - .getIdOpcaoResposta());  
435 - break;  
436 - case 11:  
437 - curso.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());  
438 - break;  
439 - case 12:  
440 - result.include("requisito", respostaQuestionario.getOpcaoResposta()  
441 - .getIdOpcaoResposta());  
442 - break;  
443 - case 13:  
444 - result.include("justificativaRequisito", respostaQuestionario.getTextoResposta());  
445 - break;  
446 - case 14:  
447 - result.include("opcaoContrat", respostaQuestionario.getOpcaoResposta()  
448 - .getIdOpcaoResposta());  
449 - break;  
450 - case 15:  
451 - result.include("perguntaValidacao", respostaQuestionario.getOpcaoResposta()  
452 - .getIdOpcaoResposta());  
453 - break;  
454 - case 16:  
455 - simValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());  
456 - break;  
457 - case 17:  
458 - ferramentaValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());  
459 - break;  
460 - case 18:  
461 - result.include("outroAvaliador", respostaQuestionario.getTextoResposta());  
462 - break;  
463 - case 19:  
464 - result.include("nivelAses", respostaQuestionario.getOpcaoResposta()  
465 - .getIdOpcaoResposta());  
466 - break;  
467 - case 20:  
468 - result.include("nivelAccessMonitor", respostaQuestionario.getOpcaoResposta()  
469 - .getIdOpcaoResposta());  
470 - break;  
471 - case 21:  
472 - result.include("nivelWcag", respostaQuestionario.getOpcaoResposta()  
473 - .getIdOpcaoResposta());  
474 - break;  
475 - case 22:  
476 - result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta()  
477 - .getIdOpcaoResposta());  
478 - break;  
479 - case 23:  
480 - result.include("funcionalidade", respostaQuestionario.getOpcaoResposta()  
481 - .getIdOpcaoResposta());  
482 - break;  
483 - case 24:  
484 - assistiva.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());  
485 - break;  
486 - case 25:  
487 - result.include("justificativaAssistiva", respostaQuestionario.getTextoResposta());  
488 - break;  
489 - case 26:  
490 - result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta());  
491 - break;  
492 - default:  
493 - break;  
494 - }  
495 - result.include("curso", curso);  
496 - result.include("simValidacao", simValidacao);  
497 - result.include("assistiva", assistiva);  
498 - result.include("ferramentaValidacao", ferramentaValidacao);  
499 -  
500 - }  
501 -  
502 - }  
503 -  
504 - }  
505 393
506 394
507 @Post("/salvar-formulario") 395 @Post("/salvar-formulario")
508 - public void FormularioControllerSalvar(String hPerguntaAcessibilidade, 396 + public void FormularioControllerSalvar(String hNomePessoa, String nomePessoa, String hCargo, String cargo,
  397 + String hTelefone, String telefone, String hEmail, String email,String hPerguntaAcessibilidade,
509 String perguntaAcessibilidade, String hReclamacao, String reclamacao, 398 String perguntaAcessibilidade, String hReclamacao, String reclamacao,
510 String hEspacoReclamacao, String espacoReclamacao, String hPerguntaEstimulo, 399 String hEspacoReclamacao, String espacoReclamacao, String hPerguntaEstimulo,
511 - String perguntaEstimulo, String hCurso, String[] curso, String hRequisito, String requisito,  
512 - String hJustificativaRequisito, String justificativaRequisito, String hOpcaoContrat,  
513 - String opcaoContrat, String hPerguntaValidacao, String perguntaValidacao, 400 + String perguntaEstimulo, String hCurso, String[] curso, String hRequisito,
  401 + String requisito,String hJustificativaRequisito, String justificativaRequisito,
  402 + String hOpcaoContrat, String opcaoContrat, String hPerguntaValidacao, String perguntaValidacao,
514 String hSimValidacao, String[] simValidacao, String hFerramentaValidacao, 403 String hSimValidacao, String[] simValidacao, String hFerramentaValidacao,
515 String[] ferramentaValidacao, String hOutroAvaliador, String outroAvaliador, 404 String[] ferramentaValidacao, String hOutroAvaliador, String outroAvaliador,
516 String hNivelAses, String nivelAses, String hNivelAccessMonitor, String nivelAccessMonitor, 405 String hNivelAses, String nivelAses, String hNivelAccessMonitor, String nivelAccessMonitor,
  406 + String hDeficiencias, String[] deficiencias,
517 String hNivelWcag, String nivelWcag, String hChecklistQtnList, String checklistQtnList, 407 String hNivelWcag, String nivelWcag, String hChecklistQtnList, String checklistQtnList,
518 String hFuncionalidade, String funcionalidade, String hAssistiva, String[] assistiva, 408 String hFuncionalidade, String funcionalidade, String hAssistiva, String[] assistiva,
519 String hJustificativaAssistiva, String justificativaAssistiva, String hDificuldadePrazo, 409 String hJustificativaAssistiva, String justificativaAssistiva, String hDificuldadePrazo,
520 - String dificuldadePrazo, int idQuestionario) { 410 + String dificuldadePrazo, int idQuestionario, String hAmbiente1, String ases_hAmbiente1,
  411 + String hAmostragemSiteQuestionario, String accessMonitor_hAmbiente1, String hPagina11, String ases_hPagina11,
  412 + String accessMonitor_hPagina11, String hPagina12, String ases_hPagina12, String accessMonitor_hPagina12,
  413 + String hPagina13, String ases_hPagina13, String accessMonitor_hPagina13, String hPagina14,
  414 + String ases_hPagina14, String accessMonitor_hPagina14, String hAmbiente2,
  415 + String ases_hAmbiente2, String accessMonitor_hAmbiente2, String hPagina21, String ases_hPagina21,
  416 + String accessMonitor_hPagina21,String hPagina22, String ases_hPagina22, String accessMonitor_hPagina22,
  417 + String hPagina23, String ases_hPagina23, String accessMonitor_hPagina23, String hPagina24,
  418 + String ases_hPagina24, String accessMonitor_hPagina24, String hAmbiente3,
  419 + String ases_hAmbiente3, String accessMonitor__hAmbiente3, String hPagina31,
  420 + String ases_hPagina31, String accessMonitor_hPagina31, String hPagina32, String ases_hPagina32,
  421 + String accessMonitor_hPagina32,String hPagina33, String ases_hPagina33, String accessMonitor_hPagina33,
  422 + String hPagina34, String ases_hPagina34, String accessMonitor_hPagina34, String hAmbiente4,
  423 + String ases_hAmbiente4, String accessMonitor_hAmbiente4, String hPagina41,
  424 + String ases_hPagina41, String accessMonitor_hPagina41, String hPagina42, String ases_hPagina42,
  425 + String accessMonitor_hPagina42, String hPagina43, String ases_hPagina43, String accessMonitor_hPagina43,
  426 + String hPagina44, String ases_hPagina44, String accessMonitor_hPagina44, String hAmbiente5,
  427 + String ases_hAmbiente5, String accessMonitor_hAmbiente5, String hPagina51,
  428 + String ases_hPagina51, String accessMonitor_hPagina51, String hPagina52, String ases_hPagina52,
  429 + String accessMonitor_hPagina52, String hPagina53, String ases_hPagina53, String accessMonitor_hPagina53,
  430 + String hPagina54, String ases_hPagina54, String accessMonitor_hPagina54) {
521 431
522 -  
523 432
524 Formulario formulario = new Formulario(); 433 Formulario formulario = new Formulario();
525 questionario = new Questionario(idQuestionario); 434 questionario = new Questionario(idQuestionario);
526 435
  436 +
  437 + formulario.setNomePessoa(nomePessoa);
  438 + formulario.setCargo(cargo);
  439 + formulario.setTelefone(telefone);
  440 + formulario.setEmail(email);
527 formulario.setReclamacao(espacoReclamacao); 441 formulario.setReclamacao(espacoReclamacao);
528 formulario.setEspacoReclamacao(espacoReclamacao); 442 formulario.setEspacoReclamacao(espacoReclamacao);
529 formulario.setPerguntaEstimulo(perguntaEstimulo); 443 formulario.setPerguntaEstimulo(perguntaEstimulo);
@@ -550,15 +464,30 @@ public class indexController { @@ -550,15 +464,30 @@ public class indexController {
550 this.setMensagemValidacaoCampos(validate.validarCampos(formulario)); 464 this.setMensagemValidacaoCampos(validate.validarCampos(formulario));
551 465
552 466
553 - if (this.mensagemValidacaoCampos.size() > 0) {  
554 - result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);  
555 - this.validator.add(new ValidationMessage("", ""));  
556 - this.validator.onErrorUsePageOf(indexController.class).formularioModificar(  
557 - questionario.getHashAutenticacao());  
558 - } else { 467 + // if (this.mensagemValidacaoCampos.size() > 0) {
  468 + // result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);
  469 + // this.validator.add(new ValidationMessage("", ""));
  470 + // this.validator.onErrorUsePageOf(indexController.class).formularioModificar(
  471 + // questionario.getHashAutenticacao());
  472 + // } else {
559 473
560 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); 474 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();
561 475
  476 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  477 + Integer.valueOf(hNomePessoa), Integer.valueOf(1), nomePessoa,
  478 + questionario,null,null));
  479 +
  480 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  481 + Integer.valueOf(hCargo), Integer.valueOf(1), cargo,
  482 + questionario,null,null));
  483 +
  484 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  485 + Integer.valueOf(hTelefone), Integer.valueOf(1), telefone,
  486 + questionario,null,null));
  487 +
  488 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  489 + Integer.valueOf(hEmail), Integer.valueOf(1), email,
  490 + questionario,null,null));
562 491
563 lsRespostaQuestionario.add(retornarRespostaQuestionario( 492 lsRespostaQuestionario.add(retornarRespostaQuestionario(
564 Integer.valueOf(hPerguntaAcessibilidade), Integer.valueOf(perguntaAcessibilidade), "", 493 Integer.valueOf(hPerguntaAcessibilidade), Integer.valueOf(perguntaAcessibilidade), "",
@@ -620,16 +549,16 @@ public class indexController { @@ -620,16 +549,16 @@ public class indexController {
620 Integer.valueOf(1), outroAvaliador, questionario,null,null)); 549 Integer.valueOf(1), outroAvaliador, questionario,null,null));
621 // formulario.setOutroAvaliador(outroAvaliador); 550 // formulario.setOutroAvaliador(outroAvaliador);
622 551
623 - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses),  
624 - Integer.valueOf(nivelAses), "", questionario,null,null)); 552 + // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses),
  553 + // Integer.valueOf(nivelAses), "", questionario,null,null));
625 // formulario.setNivelAses(nivelAses); 554 // formulario.setNivelAses(nivelAses);
626 555
627 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelWcag), 556 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelWcag),
628 Integer.valueOf(nivelWcag), "", questionario,null,null)); 557 Integer.valueOf(nivelWcag), "", questionario,null,null));
629 // formulario.setNivelWcag(nivelWcag); 558 // formulario.setNivelWcag(nivelWcag);
630 559
631 - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor),  
632 - Integer.valueOf(nivelAccessMonitor), "", questionario,null,null)); 560 + //lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor),
  561 + // Integer.valueOf(nivelAccessMonitor), "", questionario,null,null));
633 // formulario.setNivelAccessMonitor(nivelAccessMonitor); 562 // formulario.setNivelAccessMonitor(nivelAccessMonitor);
634 563
635 564
@@ -640,7 +569,11 @@ public class indexController { @@ -640,7 +569,11 @@ public class indexController {
640 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFuncionalidade), 569 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFuncionalidade),
641 Integer.valueOf(funcionalidade), "", questionario,null,null)); 570 Integer.valueOf(funcionalidade), "", questionario,null,null));
642 // formulario.setFuncionalidade(funcionalidade); 571 // formulario.setFuncionalidade(funcionalidade);
643 - 572 +
  573 + for (String strdeficiencias : deficiencias) {
  574 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hDeficiencias),
  575 + Integer.valueOf(strdeficiencias), "", questionario,null,null));
  576 + }
644 577
645 for (String strAssistiva : assistiva) { 578 for (String strAssistiva : assistiva) {
646 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), 579 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva),
@@ -660,15 +593,252 @@ public class indexController { @@ -660,15 +593,252 @@ public class indexController {
660 Integer.valueOf(1), dificuldadePrazo, questionario,null,null)); 593 Integer.valueOf(1), dificuldadePrazo, questionario,null,null));
661 // formulario.setDificuldadePrazo(dificuldadePrazo); 594 // formulario.setDificuldadePrazo(dificuldadePrazo);
662 595
  596 +
  597 + //Adiciona as amostragens na lista "lsRespostaQuestionario"
  598 +
  599 +
  600 +
  601 + if(hAmbiente1 != null)
  602 + {
  603 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  604 + Integer.valueOf(63),ases_hAmbiente1, questionario,"hAmbiente1",hAmbiente1));
  605 +
  606 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  607 + Integer.valueOf(64),accessMonitor_hAmbiente1, questionario,"hAmbiente1",hAmbiente1));
  608 + }
  609 +
  610 + if(hPagina11 != null)
  611 + {
  612 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  613 + Integer.valueOf(63),ases_hPagina11, questionario,"hPagina11",hPagina11));
  614 +
  615 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  616 + Integer.valueOf(64),accessMonitor_hPagina11, questionario,"hPagina11",hPagina11));
  617 + }
  618 +
  619 + if(hPagina12 != null)
  620 + {
  621 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  622 + Integer.valueOf(63),ases_hPagina12, questionario,"hPagina12",hPagina12));
  623 +
  624 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  625 + Integer.valueOf(64),accessMonitor_hPagina12, questionario,"hPagina12",hPagina12));
  626 + }
  627 +
  628 + if(hPagina13 != null)
  629 + {
  630 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  631 + Integer.valueOf(63),ases_hPagina13, questionario,"hPagina13",hPagina13));
  632 +
  633 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  634 + Integer.valueOf(64),accessMonitor_hPagina13, questionario,"hPagina13",hPagina13));
  635 + }
  636 +
  637 + if(hPagina14 != null)
  638 + {
  639 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  640 + Integer.valueOf(63),ases_hPagina14, questionario,"hPagina14",hPagina14));
  641 +
  642 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  643 + Integer.valueOf(64),accessMonitor_hPagina14, questionario,"hPagina14",hPagina14));
  644 + }
  645 +
  646 + if(hAmbiente2 != null)
  647 + {
  648 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  649 + Integer.valueOf(63),ases_hAmbiente2, questionario,"hAmbiente2",hAmbiente2));
  650 +
  651 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  652 + Integer.valueOf(64),accessMonitor_hAmbiente2, questionario,"hAmbiente2",hAmbiente2));
  653 + }
  654 +
  655 + if(hPagina21 != null)
  656 + {
  657 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  658 + Integer.valueOf(63),ases_hPagina21, questionario,"hPagina21",hPagina21));
  659 +
  660 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  661 + Integer.valueOf(64),accessMonitor_hPagina21, questionario,"hPagina21",hPagina21));
  662 + }
  663 +
  664 + if(hPagina22 != null)
  665 + {
  666 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  667 + Integer.valueOf(63),ases_hPagina22, questionario,"hPagina22",hPagina22));
  668 +
  669 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  670 + Integer.valueOf(64),accessMonitor_hPagina22, questionario,"hPagina22",hPagina22));
  671 + }
  672 +
  673 + if(hPagina23 != null)
  674 + {
  675 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  676 + Integer.valueOf(63),ases_hPagina23, questionario,"hPagina23",hPagina23));
  677 +
  678 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  679 + Integer.valueOf(64),accessMonitor_hPagina23, questionario,"hPagina23",hPagina23));
  680 + }
  681 +
  682 + if(hPagina24 != null)
  683 + {
  684 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  685 + Integer.valueOf(63),ases_hPagina24, questionario,"hPagina24",hPagina24));
  686 +
  687 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  688 + Integer.valueOf(64),accessMonitor_hPagina24, questionario,"hPagina24",hPagina24));
  689 + }
  690 +
  691 + if(hAmbiente3 != null)
  692 + {
  693 +
  694 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  695 + Integer.valueOf(63),ases_hAmbiente3, questionario,"hAmbiente3",hAmbiente3));
  696 +
  697 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  698 + Integer.valueOf(64),ases_hAmbiente3, questionario,"hAmbiente3",hAmbiente3));
  699 + }
  700 +
  701 + if(hPagina31 != null)
  702 + {
  703 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  704 + Integer.valueOf(63),ases_hPagina31, questionario,"hPagina31",hPagina31));
  705 +
  706 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  707 + Integer.valueOf(64),accessMonitor_hPagina31, questionario,"hPagina31",hPagina31));
  708 + }
  709 +
  710 + if(hPagina32 != null)
  711 + {
  712 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  713 + Integer.valueOf(63),ases_hPagina32, questionario,"hPagina32",hPagina32));
  714 +
  715 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  716 + Integer.valueOf(64),accessMonitor_hPagina32, questionario,"hPagina32",hPagina32));
  717 + }
  718 +
  719 + if(hPagina33 != null)
  720 + {
  721 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  722 + Integer.valueOf(63),ases_hPagina33, questionario,"hPagina33",hPagina33));
  723 +
  724 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  725 + Integer.valueOf(64),accessMonitor_hPagina33, questionario,"hPagina33",hPagina33));
  726 + }
  727 +
  728 + if(hPagina34 != null)
  729 + {
  730 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  731 + Integer.valueOf(63),ases_hPagina34, questionario,"hPagina34",hPagina14));
  732 +
  733 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  734 + Integer.valueOf(64),accessMonitor_hPagina34, questionario,"hPagina34",hPagina34));
  735 + }
  736 + if(hAmbiente4 != null)
  737 + {
  738 +
  739 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  740 + Integer.valueOf(63),ases_hAmbiente4, questionario,"hAmbiente4",hAmbiente4));
  741 +
  742 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  743 + Integer.valueOf(64),ases_hAmbiente4, questionario,"hAmbiente4",hAmbiente4));
  744 + }
  745 + if(hPagina41 != null)
  746 + {
  747 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  748 + Integer.valueOf(63),ases_hPagina41, questionario,"hPagina41",hPagina41));
  749 +
  750 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  751 + Integer.valueOf(64),accessMonitor_hPagina41, questionario,"hPagina41",hPagina41));
  752 + }
  753 +
  754 + if(hPagina42 != null)
  755 + {
  756 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  757 + Integer.valueOf(63),ases_hPagina42, questionario,"hPagina42",hPagina42));
  758 +
  759 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  760 + Integer.valueOf(64),accessMonitor_hPagina42, questionario,"hPagina42",hPagina42));
  761 + }
  762 +
  763 + if(hPagina43 != null)
  764 + {
  765 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  766 + Integer.valueOf(63), ases_hPagina43, questionario,"hPagina43",hPagina43));
  767 +
  768 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  769 + Integer.valueOf(64),accessMonitor_hPagina43, questionario,"hPagina43",hPagina43));
  770 + }
  771 +
  772 + if(hPagina44 != null)
  773 + {
  774 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  775 + Integer.valueOf(63), "ases_" + ases_hPagina44, questionario,"hPagina44",hPagina44));
  776 +
  777 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  778 + Integer.valueOf(64),accessMonitor_hPagina44, questionario,"hPagina44",hPagina44));
  779 + }
  780 +
  781 + if(hAmbiente5 != null)
  782 + {
  783 +
  784 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  785 + Integer.valueOf(63),ases_hAmbiente5, questionario,"hAmbiente5",hAmbiente5));
  786 +
  787 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  788 + Integer.valueOf(64),ases_hAmbiente5, questionario,"hAmbiente5",hAmbiente5));
  789 + }
  790 + if(hPagina51 != null)
  791 + {
  792 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  793 + Integer.valueOf(63),ases_hPagina51, questionario,"hPagina51",hPagina51));
  794 +
  795 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  796 + Integer.valueOf(64),accessMonitor_hPagina51, questionario,"hPagina51",hPagina51));
  797 + }
  798 +
  799 + if(hPagina52 != null)
  800 + {
  801 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  802 + Integer.valueOf(63),ases_hPagina52, questionario,"hPagina52",hPagina52));
  803 +
  804 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  805 + Integer.valueOf(64),accessMonitor_hPagina52, questionario,"hPagina52",hPagina52));
  806 + }
  807 +
  808 + if(hPagina53 != null)
  809 + {
  810 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  811 + Integer.valueOf(63),ases_hPagina53, questionario,"hPagina53",hPagina53));
  812 +
  813 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  814 + Integer.valueOf(64),accessMonitor_hPagina53, questionario,"hPagina53",hPagina53));
  815 + }
  816 +
  817 + if(hPagina54 != null)
  818 + {
  819 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  820 + Integer.valueOf(63),ases_hPagina54, questionario,"hPagina54",hPagina54));
  821 +
  822 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  823 + Integer.valueOf(64),accessMonitor_hPagina54, questionario,"hPagina54",hPagina54));
  824 + }
  825 +
  826 + //Fim Adiciona as amostragens na lista "lsRespostaQuestionario"
  827 +
663 RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); 828 RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao();
664 829
665 - boolean formularioGravado; 830 + boolean formularioGravado = false;
666 831
667 formularioGravado = respostaQuestionarioDao.salvar(lsRespostaQuestionario); 832 formularioGravado = respostaQuestionarioDao.salvar(lsRespostaQuestionario);
668 - 833 +
  834 + if(formularioGravado)
  835 + {
  836 + this.validator.add(new ValidationMessage("", ""));
  837 + this.validator.onErrorUsePageOf(confirmacaoController.class).confirmacao();
  838 + }
669 839
670 lsRespostaQuestionario = null; 840 lsRespostaQuestionario = null;
671 - } 841 + //}
672 } 842 }
673 843
674 844
src/br/com/dao/AmostragemSiteQuestionarioDao.java
@@ -23,7 +23,7 @@ public class AmostragemSiteQuestionarioDao { @@ -23,7 +23,7 @@ public class AmostragemSiteQuestionarioDao {
23 23
24 estado.execute(sql.toString()); 24 estado.execute(sql.toString());
25 sql.append(" SELECT id_amostra_site_questionario, url_amostra_site_questionario, id_questionario, nome_campo " ); 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 +";"); 26 + sql.append(" FROM public.amostra_site_questionario where id_amostra_site_questionario = "+ idAmostraSiteQuestionario +";");
27 27
28 rset = estado.executeQuery(sql.toString()); 28 rset = estado.executeQuery(sql.toString());
29 29
@@ -85,7 +85,7 @@ public class AmostragemSiteQuestionarioDao { @@ -85,7 +85,7 @@ public class AmostragemSiteQuestionarioDao {
85 85
86 try { 86 try {
87 87
88 - con = Conexao.conecta(); 88 + // con = Conexao.conecta();
89 if (con != null) { 89 if (con != null) {
90 90
91 sql = new StringBuffer(); 91 sql = new StringBuffer();
@@ -94,8 +94,12 @@ public class AmostragemSiteQuestionarioDao { @@ -94,8 +94,12 @@ public class AmostragemSiteQuestionarioDao {
94 sql.append(" VALUES ('" + amostragemSiteQuestionario.getUrlAmostraSiteQuestionario() + "', " + amostragemSiteQuestionario.getQuestionario().getIdQuestionario() + ", '"); 94 sql.append(" VALUES ('" + amostragemSiteQuestionario.getUrlAmostraSiteQuestionario() + "', " + amostragemSiteQuestionario.getQuestionario().getIdQuestionario() + ", '");
95 sql.append(amostragemSiteQuestionario.getNomeCampo() + "'); "); 95 sql.append(amostragemSiteQuestionario.getNomeCampo() + "'); ");
96 96
97 - resultado = estado.executeUpdate(sql.toString(), Statement.RETURN_GENERATED_KEYS);  
98 - 97 + estado.executeUpdate(sql.toString(), Statement.RETURN_GENERATED_KEYS);
  98 + ResultSet rs = estado.getGeneratedKeys();
  99 + if (rs.next()) {
  100 + resultado = rs.getInt("id_amostra_site_questionario");
  101 + }
  102 +
99 } 103 }
100 104
101 } 105 }
src/br/com/dao/RespostaQuestionarioDao.java
@@ -57,6 +57,7 @@ public class RespostaQuestionarioDao { @@ -57,6 +57,7 @@ public class RespostaQuestionarioDao {
57 Connection con = Conexao.conecta(); 57 Connection con = Conexao.conecta();
58 Statement estado; 58 Statement estado;
59 ResultSet rset = null; 59 ResultSet rset = null;
  60 + String dataUltimoRegistro = "";
60 61
61 RespostaQuestionario respostaQuestionario; 62 RespostaQuestionario respostaQuestionario;
62 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); 63 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();
@@ -65,9 +66,21 @@ public class RespostaQuestionarioDao { @@ -65,9 +66,21 @@ public class RespostaQuestionarioDao {
65 estado = con.createStatement(); 66 estado = con.createStatement();
66 67
67 estado.execute(sql.toString()); 68 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;
  70 +
  71 + rset = estado.executeQuery(sqlData);
  72 + con.close();
  73 +
  74 + while (rset.next()) {
  75 + dataUltimoRegistro = rset.getString("dt_resposta_questionario");
  76 + }
  77 +
  78 +
68 sql.append(" SELECT id_resposta_questionario "); 79 sql.append(" SELECT id_resposta_questionario ");
69 - sql.append(" FROM public.resposta_questionario where dt_resposta_questionario = (SELECT max(dt_resposta_questionario) as dt_resposta_questionario ");  
70 - sql.append(" FROM public.resposta_questionario where id_questionario = "+ idQuestionario +") and id_questionario = "+ idQuestionario +";"); 80 + sql.append(" FROM public.resposta_questionario where dt_resposta_questionario > '" + dataUltimoRegistro + "' and id_questionario = "+ idQuestionario +";");
  81 +
  82 + con = Conexao.conecta();
  83 + estado = con.createStatement();
71 84
72 rset = estado.executeQuery(sql.toString()); 85 rset = estado.executeQuery(sql.toString());
73 con.close(); 86 con.close();
@@ -113,7 +126,7 @@ public class RespostaQuestionarioDao { @@ -113,7 +126,7 @@ public class RespostaQuestionarioDao {
113 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { 126 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {
114 127
115 sql = new StringBuffer(); 128 sql = new StringBuffer();
116 - 129 + System.out.println(respostaQuestionario.getPergunta().getDescPergunta());
117 if(respostaQuestionario.getAmostragemSiteQuestionario().getUrlAmostraSiteQuestionario() != null) 130 if(respostaQuestionario.getAmostragemSiteQuestionario().getUrlAmostraSiteQuestionario() != null)
118 { 131 {
119 AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = new AmostragemSiteQuestionarioDao(); 132 AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = new AmostragemSiteQuestionarioDao();
src/br/com/model/entity/AmostragemSiteQuestionario.java
@@ -10,6 +10,7 @@ public class AmostragemSiteQuestionario { @@ -10,6 +10,7 @@ public class AmostragemSiteQuestionario {
10 private String urlAmostraSiteQuestionario; 10 private String urlAmostraSiteQuestionario;
11 private String nomeCampo; 11 private String nomeCampo;
12 private Questionario questionario; 12 private Questionario questionario;
  13 + private String valorNota;
13 14
14 public AmostragemSiteQuestionario() { 15 public AmostragemSiteQuestionario() {
15 16
@@ -66,6 +67,13 @@ public class AmostragemSiteQuestionario { @@ -66,6 +67,13 @@ public class AmostragemSiteQuestionario {
66 public void setQuestionario(Questionario questionario) { 67 public void setQuestionario(Questionario questionario) {
67 this.questionario = questionario; 68 this.questionario = questionario;
68 } 69 }
  70 + public String getValorNota() {
  71 + return valorNota;
  72 + }
  73 + public void setValorNota(String valorNota) {
  74 + this.valorNota = valorNota;
  75 + }
  76 +
69 77
70 78
71 } 79 }