Commit 7de1c8ff3fc36bc17e1dc722fb38a7789994d7e7
1 parent
10709e27
Exists in
master
Alteraçao da persistencia da amostragem
Showing
6 changed files
with
337 additions
and
139 deletions
Show diff stats
src/br/com/controller/formularioOrgaoController.java
@@ -76,12 +76,140 @@ public class formularioOrgaoController { | @@ -76,12 +76,140 @@ public class formularioOrgaoController { | ||
76 | result.include("telefone", respostaQuestionario.getTextoResposta()); | 76 | result.include("telefone", respostaQuestionario.getTextoResposta()); |
77 | break; | 77 | break; |
78 | case 5: | 78 | case 5: |
79 | - result.include("email", respostaQuestionario.getTextoResposta()); | 79 | + result.include("email", respostaQuestionario.getTextoResposta()); |
80 | break; | 80 | break; |
81 | default: | 81 | default: |
82 | break; | 82 | break; |
83 | } | 83 | } |
84 | + | ||
85 | + String nomeCampo = respostaQuestionario.getAmostraSiteQuestionario().getNomeCampo(); | ||
86 | + | ||
87 | + if(nomeCampo != null) | ||
88 | + { | ||
89 | + setValorCamposUrl(nomeCampo, | ||
90 | + respostaQuestionario.getAmostraSiteQuestionario().getUrlAmostraSiteQuestionario()); | ||
91 | + } | ||
84 | } | 92 | } |
85 | } | 93 | } |
86 | } | 94 | } |
95 | + | ||
96 | + private void setValorCamposUrl(String nomeCampo, String valorCampo) | ||
97 | + { | ||
98 | + //ambiente 1 | ||
99 | + if(nomeCampo.equalsIgnoreCase("ambiente1")) | ||
100 | + { | ||
101 | + result.include("ambiente1", valorCampo); | ||
102 | + } | ||
103 | + | ||
104 | + if(nomeCampo.equalsIgnoreCase("hPagina11")) | ||
105 | + { | ||
106 | + result.include("pagina11", valorCampo); | ||
107 | + } | ||
108 | + if(nomeCampo.equalsIgnoreCase("hPagina12")) | ||
109 | + { | ||
110 | + result.include("pagina12", valorCampo); | ||
111 | + } | ||
112 | + if(nomeCampo.equalsIgnoreCase("hPagina13")) | ||
113 | + { | ||
114 | + result.include("pagina13", valorCampo); | ||
115 | + } | ||
116 | + if(nomeCampo.equalsIgnoreCase("hPagina14")) | ||
117 | + { | ||
118 | + result.include("pagina13", valorCampo); | ||
119 | + } | ||
120 | + | ||
121 | + //ambiente 2 | ||
122 | + if(nomeCampo.equalsIgnoreCase("ambiente2")) | ||
123 | + { | ||
124 | + result.include("ambiente2", valorCampo); | ||
125 | + } | ||
126 | + | ||
127 | + if(nomeCampo.equalsIgnoreCase("hPagina21")) | ||
128 | + { | ||
129 | + result.include("pagina21", valorCampo); | ||
130 | + } | ||
131 | + if(nomeCampo.equalsIgnoreCase("hPagina22")) | ||
132 | + { | ||
133 | + result.include("pagina22", valorCampo); | ||
134 | + } | ||
135 | + if(nomeCampo.equalsIgnoreCase("hPagina23")) | ||
136 | + { | ||
137 | + result.include("pagina23", valorCampo); | ||
138 | + } | ||
139 | + if(nomeCampo.equalsIgnoreCase("hPagina24")) | ||
140 | + { | ||
141 | + result.include("pagina23", valorCampo); | ||
142 | + } | ||
143 | + | ||
144 | + //ambiente 3 | ||
145 | + if(nomeCampo.equalsIgnoreCase("ambiente3")) | ||
146 | + { | ||
147 | + result.include("ambiente3", valorCampo); | ||
148 | + } | ||
149 | + | ||
150 | + if(nomeCampo.equalsIgnoreCase("hPagina31")) | ||
151 | + { | ||
152 | + result.include("pagina31", valorCampo); | ||
153 | + } | ||
154 | + if(nomeCampo.equalsIgnoreCase("hPagina32")) | ||
155 | + { | ||
156 | + result.include("pagina32", valorCampo); | ||
157 | + } | ||
158 | + if(nomeCampo.equalsIgnoreCase("hPagina33")) | ||
159 | + { | ||
160 | + result.include("pagina33", valorCampo); | ||
161 | + } | ||
162 | + if(nomeCampo.equalsIgnoreCase("hPagina34")) | ||
163 | + { | ||
164 | + result.include("pagina33", valorCampo); | ||
165 | + } | ||
166 | + | ||
167 | + //ambiente 4 | ||
168 | + if(nomeCampo.equalsIgnoreCase("ambiente4")) | ||
169 | + { | ||
170 | + result.include("ambiente4", valorCampo); | ||
171 | + } | ||
172 | + | ||
173 | + if(nomeCampo.equalsIgnoreCase("hPagina41")) | ||
174 | + { | ||
175 | + result.include("pagina41", valorCampo); | ||
176 | + } | ||
177 | + if(nomeCampo.equalsIgnoreCase("hPagina42")) | ||
178 | + { | ||
179 | + result.include("pagina42", valorCampo); | ||
180 | + } | ||
181 | + if(nomeCampo.equalsIgnoreCase("hPagina43")) | ||
182 | + { | ||
183 | + result.include("pagina43", valorCampo); | ||
184 | + } | ||
185 | + if(nomeCampo.equalsIgnoreCase("hPagina44")) | ||
186 | + { | ||
187 | + result.include("pagina43", valorCampo); | ||
188 | + } | ||
189 | + | ||
190 | + | ||
191 | + //ambiente 5 | ||
192 | + if(nomeCampo.equalsIgnoreCase("ambiente5")) | ||
193 | + { | ||
194 | + result.include("ambiente5", valorCampo); | ||
195 | + } | ||
196 | + | ||
197 | + if(nomeCampo.equalsIgnoreCase("hPagina51")) | ||
198 | + { | ||
199 | + result.include("pagina51", valorCampo); | ||
200 | + } | ||
201 | + if(nomeCampo.equalsIgnoreCase("hPagina52")) | ||
202 | + { | ||
203 | + result.include("pagina52", valorCampo); | ||
204 | + } | ||
205 | + if(nomeCampo.equalsIgnoreCase("hPagina53")) | ||
206 | + { | ||
207 | + result.include("pagina53", valorCampo); | ||
208 | + } | ||
209 | + if(nomeCampo.equalsIgnoreCase("hPagina54")) | ||
210 | + { | ||
211 | + result.include("pagina53", valorCampo); | ||
212 | + } | ||
213 | + } | ||
214 | + | ||
87 | } | 215 | } |
src/br/com/controller/indexController.java
@@ -98,7 +98,7 @@ public class indexController { | @@ -98,7 +98,7 @@ public class indexController { | ||
98 | 98 | ||
99 | if (ambiente1 != null) { | 99 | if (ambiente1 != null) { |
100 | amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | 100 | amostragemSiteQuestionario = new AmostragemSiteQuestionario(); |
101 | - amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1); | 101 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1); |
102 | amostragemSiteQuestionario.setNomeCampo(hAmbiente1); | 102 | amostragemSiteQuestionario.setNomeCampo(hAmbiente1); |
103 | lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | 103 | lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); |
104 | } | 104 | } |
@@ -251,7 +251,7 @@ public class indexController { | @@ -251,7 +251,7 @@ public class indexController { | ||
251 | lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | 251 | lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); |
252 | } | 252 | } |
253 | 253 | ||
254 | - if(lsAmostragemSiteQuestionario.size() >0) | 254 | + if(lsAmostragemSiteQuestionario.size() > 0) |
255 | { | 255 | { |
256 | result.include("lsAmostragemSiteQuestionario", lsAmostragemSiteQuestionario); | 256 | result.include("lsAmostragemSiteQuestionario", lsAmostragemSiteQuestionario); |
257 | } | 257 | } |
@@ -519,15 +519,11 @@ public class indexController { | @@ -519,15 +519,11 @@ public class indexController { | ||
519 | String hJustificativaAssistiva, String justificativaAssistiva, String hDificuldadePrazo, | 519 | String hJustificativaAssistiva, String justificativaAssistiva, String hDificuldadePrazo, |
520 | String dificuldadePrazo, int idQuestionario) { | 520 | String dificuldadePrazo, int idQuestionario) { |
521 | 521 | ||
522 | + | ||
523 | + | ||
522 | Formulario formulario = new Formulario(); | 524 | Formulario formulario = new Formulario(); |
523 | questionario = new Questionario(idQuestionario); | 525 | questionario = new Questionario(idQuestionario); |
524 | 526 | ||
525 | - // formulario.setNomePessoa(nomePessoa); | ||
526 | - // formulario.setCargo(cargo); | ||
527 | - // formulario.setTelefone(telefone); | ||
528 | - // formulario.setEmail(email); | ||
529 | - // formulario.setIndicacaoSitios(indicacaoSitios); | ||
530 | - // formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); | ||
531 | formulario.setReclamacao(espacoReclamacao); | 527 | formulario.setReclamacao(espacoReclamacao); |
532 | formulario.setEspacoReclamacao(espacoReclamacao); | 528 | formulario.setEspacoReclamacao(espacoReclamacao); |
533 | formulario.setPerguntaEstimulo(perguntaEstimulo); | 529 | formulario.setPerguntaEstimulo(perguntaEstimulo); |
@@ -564,70 +560,50 @@ public class indexController { | @@ -564,70 +560,50 @@ public class indexController { | ||
564 | List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); | 560 | List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); |
565 | 561 | ||
566 | 562 | ||
567 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNomePessoa), | ||
568 | - // Integer.valueOf(1), nomePessoa, questionario)); | ||
569 | - // formulario.setNomePessoa(nomePessoa); | ||
570 | - | ||
571 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCargo), | ||
572 | - // Integer.valueOf(1), cargo, questionario)); | ||
573 | - // formulario.setCargo(cargo); | ||
574 | - | ||
575 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hTelefone), | ||
576 | - // Integer.valueOf(1), telefone, questionario)); | ||
577 | - // formulario.setTelefone(telefone); | ||
578 | - | ||
579 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEmail), | ||
580 | - // Integer.valueOf(1), email, questionario)); | ||
581 | - // formulario.setEmail(email); | ||
582 | - | ||
583 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hIndicacaoSitios), | ||
584 | - // Integer.valueOf(1), indicacaoSitios, questionario)); | ||
585 | - // formulario.setIndicacaoSitios(indicacaoSitios); | ||
586 | - | ||
587 | lsRespostaQuestionario.add(retornarRespostaQuestionario( | 563 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
588 | Integer.valueOf(hPerguntaAcessibilidade), Integer.valueOf(perguntaAcessibilidade), "", | 564 | Integer.valueOf(hPerguntaAcessibilidade), Integer.valueOf(perguntaAcessibilidade), "", |
589 | - questionario)); | 565 | + questionario,null,null)); |
590 | // formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); | 566 | // formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); |
591 | 567 | ||
592 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hReclamacao), | 568 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hReclamacao), |
593 | - Integer.valueOf(reclamacao), "", questionario)); | 569 | + Integer.valueOf(reclamacao), "", questionario,null,null)); |
594 | // formulario.setReclamacao(espacoReclamacao); | 570 | // formulario.setReclamacao(espacoReclamacao); |
595 | 571 | ||
596 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEspacoReclamacao), | 572 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEspacoReclamacao), |
597 | - Integer.valueOf(1), espacoReclamacao, questionario)); | 573 | + Integer.valueOf(1), espacoReclamacao, questionario,null,null)); |
598 | // formulario.setEspacoReclamacao(espacoReclamacao); | 574 | // formulario.setEspacoReclamacao(espacoReclamacao); |
599 | 575 | ||
600 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaEstimulo), | 576 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaEstimulo), |
601 | - Integer.valueOf(perguntaEstimulo), "", questionario)); | 577 | + Integer.valueOf(perguntaEstimulo), "", questionario,null,null)); |
602 | // formulario.setPerguntaEstimulo(perguntaEstimulo); | 578 | // formulario.setPerguntaEstimulo(perguntaEstimulo); |
603 | 579 | ||
604 | for (String strCurso : curso) { | 580 | for (String strCurso : curso) { |
605 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCurso), | 581 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCurso), |
606 | - Integer.valueOf(strCurso), "", questionario)); | 582 | + Integer.valueOf(strCurso), "", questionario,null,null)); |
607 | } | 583 | } |
608 | 584 | ||
609 | // formulario.setCurso(curso); | 585 | // formulario.setCurso(curso); |
610 | 586 | ||
611 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hRequisito), | 587 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hRequisito), |
612 | - Integer.valueOf(requisito), "", questionario)); | 588 | + Integer.valueOf(requisito), "", questionario,null,null)); |
613 | // formulario.setRequisito(requisito); | 589 | // formulario.setRequisito(requisito); |
614 | 590 | ||
615 | lsRespostaQuestionario.add(retornarRespostaQuestionario( | 591 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
616 | Integer.valueOf(hJustificativaRequisito), Integer.valueOf(1), justificativaRequisito, | 592 | Integer.valueOf(hJustificativaRequisito), Integer.valueOf(1), justificativaRequisito, |
617 | - questionario)); | 593 | + questionario,null,null)); |
618 | // formulario.setJustificativaRequisito(justificativaRequisito); | 594 | // formulario.setJustificativaRequisito(justificativaRequisito); |
619 | 595 | ||
620 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOpcaoContrat), | 596 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOpcaoContrat), |
621 | - Integer.valueOf(opcaoContrat), "", questionario)); | 597 | + Integer.valueOf(opcaoContrat), "", questionario,null,null)); |
622 | // formulario.setOpcaoContrat(opcaoContrat); | 598 | // formulario.setOpcaoContrat(opcaoContrat); |
623 | 599 | ||
624 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaValidacao), | 600 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaValidacao), |
625 | - Integer.valueOf(perguntaValidacao), "", questionario)); | 601 | + Integer.valueOf(perguntaValidacao), "", questionario,null,null)); |
626 | // formulario.setPerguntaValidacao(perguntaValidacao); | 602 | // formulario.setPerguntaValidacao(perguntaValidacao); |
627 | 603 | ||
628 | for (String strSimValidacao : simValidacao) { | 604 | for (String strSimValidacao : simValidacao) { |
629 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hSimValidacao), | 605 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hSimValidacao), |
630 | - Integer.valueOf(strSimValidacao), "", questionario)); | 606 | + Integer.valueOf(strSimValidacao), "", questionario,null,null)); |
631 | } | 607 | } |
632 | 608 | ||
633 | // formulario.setSimValidacao(simValidacao); | 609 | // formulario.setSimValidacao(simValidacao); |
@@ -635,40 +611,40 @@ public class indexController { | @@ -635,40 +611,40 @@ public class indexController { | ||
635 | for (String strFerramentaValidacao : ferramentaValidacao) { | 611 | for (String strFerramentaValidacao : ferramentaValidacao) { |
636 | lsRespostaQuestionario.add(retornarRespostaQuestionario( | 612 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
637 | Integer.valueOf(hFerramentaValidacao), Integer.valueOf(strFerramentaValidacao), "", | 613 | Integer.valueOf(hFerramentaValidacao), Integer.valueOf(strFerramentaValidacao), "", |
638 | - questionario)); | 614 | + questionario,null,null)); |
639 | } | 615 | } |
640 | 616 | ||
641 | // formulario.setFerramentaValidacao(ferramentaValidacao); | 617 | // formulario.setFerramentaValidacao(ferramentaValidacao); |
642 | 618 | ||
643 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOutroAvaliador), | 619 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOutroAvaliador), |
644 | - Integer.valueOf(1), outroAvaliador, questionario)); | 620 | + Integer.valueOf(1), outroAvaliador, questionario,null,null)); |
645 | // formulario.setOutroAvaliador(outroAvaliador); | 621 | // formulario.setOutroAvaliador(outroAvaliador); |
646 | 622 | ||
647 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses), | 623 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses), |
648 | - Integer.valueOf(nivelAses), "", questionario)); | 624 | + Integer.valueOf(nivelAses), "", questionario,null,null)); |
649 | // formulario.setNivelAses(nivelAses); | 625 | // formulario.setNivelAses(nivelAses); |
650 | 626 | ||
651 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelWcag), | 627 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelWcag), |
652 | - Integer.valueOf(nivelWcag), "", questionario)); | 628 | + Integer.valueOf(nivelWcag), "", questionario,null,null)); |
653 | // formulario.setNivelWcag(nivelWcag); | 629 | // formulario.setNivelWcag(nivelWcag); |
654 | 630 | ||
655 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor), | 631 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor), |
656 | - Integer.valueOf(nivelAccessMonitor), "", questionario)); | 632 | + Integer.valueOf(nivelAccessMonitor), "", questionario,null,null)); |
657 | // formulario.setNivelAccessMonitor(nivelAccessMonitor); | 633 | // formulario.setNivelAccessMonitor(nivelAccessMonitor); |
658 | 634 | ||
659 | 635 | ||
660 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hChecklistQtnList), | 636 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hChecklistQtnList), |
661 | - Integer.valueOf(checklistQtnList), "", questionario)); | 637 | + Integer.valueOf(checklistQtnList), "", questionario,null,null)); |
662 | // formulario.setChecklist(checklist); | 638 | // formulario.setChecklist(checklist); |
663 | 639 | ||
664 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFuncionalidade), | 640 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFuncionalidade), |
665 | - Integer.valueOf(funcionalidade), "", questionario)); | 641 | + Integer.valueOf(funcionalidade), "", questionario,null,null)); |
666 | // formulario.setFuncionalidade(funcionalidade); | 642 | // formulario.setFuncionalidade(funcionalidade); |
667 | 643 | ||
668 | 644 | ||
669 | for (String strAssistiva : assistiva) { | 645 | for (String strAssistiva : assistiva) { |
670 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), | 646 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), |
671 | - Integer.valueOf(strAssistiva), "", questionario)); | 647 | + Integer.valueOf(strAssistiva), "", questionario,null,null)); |
672 | } | 648 | } |
673 | 649 | ||
674 | // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), | 650 | // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), |
@@ -677,11 +653,11 @@ public class indexController { | @@ -677,11 +653,11 @@ public class indexController { | ||
677 | 653 | ||
678 | lsRespostaQuestionario.add(retornarRespostaQuestionario( | 654 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
679 | Integer.valueOf(hJustificativaAssistiva), Integer.valueOf(1), justificativaAssistiva, | 655 | Integer.valueOf(hJustificativaAssistiva), Integer.valueOf(1), justificativaAssistiva, |
680 | - questionario)); | 656 | + questionario,null,null)); |
681 | // formulario.setJustificativaAssistiva(justificativaAssistiva); | 657 | // formulario.setJustificativaAssistiva(justificativaAssistiva); |
682 | 658 | ||
683 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hDificuldadePrazo), | 659 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hDificuldadePrazo), |
684 | - Integer.valueOf(1), dificuldadePrazo, questionario)); | 660 | + Integer.valueOf(1), dificuldadePrazo, questionario,null,null)); |
685 | // formulario.setDificuldadePrazo(dificuldadePrazo); | 661 | // formulario.setDificuldadePrazo(dificuldadePrazo); |
686 | 662 | ||
687 | RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); | 663 | RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); |
@@ -696,17 +672,24 @@ public class indexController { | @@ -696,17 +672,24 @@ public class indexController { | ||
696 | } | 672 | } |
697 | 673 | ||
698 | private RespostaQuestionario retornarRespostaQuestionario(int idPergunta, int idOpcaoResposta, | 674 | private RespostaQuestionario retornarRespostaQuestionario(int idPergunta, int idOpcaoResposta, |
699 | - String textoResposta, Questionario questionario) { | 675 | + String textoResposta, Questionario questionario, String nomeCampo, String urlAmostraSiteQuestionario) { |
700 | 676 | ||
701 | pergunta = new Pergunta(idPergunta); | 677 | pergunta = new Pergunta(idPergunta); |
702 | opcaoResposta = new OpcaoResposta(idOpcaoResposta); | 678 | opcaoResposta = new OpcaoResposta(idOpcaoResposta); |
703 | respostaQuestionario = new RespostaQuestionario(); | 679 | respostaQuestionario = new RespostaQuestionario(); |
680 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | ||
681 | + | ||
682 | + amostragemSiteQuestionario.setNomeCampo(nomeCampo); | ||
683 | + amostragemSiteQuestionario.setQuestionario(questionario); | ||
684 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(urlAmostraSiteQuestionario); | ||
704 | 685 | ||
705 | respostaQuestionario.setOpcaoResposta(opcaoResposta); | 686 | respostaQuestionario.setOpcaoResposta(opcaoResposta); |
706 | respostaQuestionario.setPergunta(pergunta); | 687 | respostaQuestionario.setPergunta(pergunta); |
707 | respostaQuestionario.setQuestionario(questionario); | 688 | respostaQuestionario.setQuestionario(questionario); |
708 | respostaQuestionario.setTextoResposta(textoResposta); | 689 | respostaQuestionario.setTextoResposta(textoResposta); |
709 | - | 690 | + respostaQuestionario.setAmostragemSiteQuestionario(amostragemSiteQuestionario); |
691 | + | ||
692 | + | ||
710 | return respostaQuestionario; | 693 | return respostaQuestionario; |
711 | } | 694 | } |
712 | } | 695 | } |
src/br/com/dao/AmostragemSiteQuestionarioDao.java
@@ -5,9 +5,13 @@ import java.sql.ResultSet; | @@ -5,9 +5,13 @@ import java.sql.ResultSet; | ||
5 | import java.sql.SQLException; | 5 | import java.sql.SQLException; |
6 | import java.sql.Statement; | 6 | import java.sql.Statement; |
7 | 7 | ||
8 | +import br.com.model.entity.AmostragemSiteQuestionario; | ||
9 | +import br.com.model.entity.RespostaQuestionario; | ||
10 | +import br.com.util.DateUtil; | ||
11 | + | ||
8 | public class AmostragemSiteQuestionarioDao { | 12 | public class AmostragemSiteQuestionarioDao { |
9 | 13 | ||
10 | - public ResultSet retornarAmostragemSiteQuestionarioPorQuestionario(int idQuestionario) { | 14 | + public ResultSet retornarAmostragemSiteQuestionarioPorQuestionario(int idAmostraSiteQuestionario) { |
11 | 15 | ||
12 | StringBuffer sql = new StringBuffer(); | 16 | StringBuffer sql = new StringBuffer(); |
13 | Connection con = Conexao.conecta(); | 17 | Connection con = Conexao.conecta(); |
@@ -18,8 +22,8 @@ public class AmostragemSiteQuestionarioDao { | @@ -18,8 +22,8 @@ public class AmostragemSiteQuestionarioDao { | ||
18 | estado = con.createStatement(); | 22 | estado = con.createStatement(); |
19 | 23 | ||
20 | estado.execute(sql.toString()); | 24 | estado.execute(sql.toString()); |
21 | - sql.append(" SELECT id_amostra_site_questionario, url_amostra_site_questionario, id_questionario " ); | ||
22 | - sql.append(" FROM public.amostra_site_questionario where id_amostra_site_questionario = "+ idQuestionario +";"); | 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 +";"); | ||
23 | 27 | ||
24 | rset = estado.executeQuery(sql.toString()); | 28 | rset = estado.executeQuery(sql.toString()); |
25 | 29 | ||
@@ -39,4 +43,69 @@ public class AmostragemSiteQuestionarioDao { | @@ -39,4 +43,69 @@ public class AmostragemSiteQuestionarioDao { | ||
39 | } | 43 | } |
40 | 44 | ||
41 | } | 45 | } |
46 | + | ||
47 | + public ResultSet retornarUltimasAmostragensPorQuestionario(int amostraSiteQuestionario) | ||
48 | + { | ||
49 | + StringBuffer sql = new StringBuffer(); | ||
50 | + Connection con = Conexao.conecta(); | ||
51 | + Statement estado; | ||
52 | + ResultSet rset = null; | ||
53 | + | ||
54 | + try { | ||
55 | + estado = con.createStatement(); | ||
56 | + | ||
57 | + estado.execute(sql.toString()); | ||
58 | + sql.append(" SELECT id_amostra_site_questionario, url_amostra_site_questionario, id_questionario, nome_campo " ); | ||
59 | + sql.append(" FROM public.amostra_site_questionario where id_amostra_site_questionario = "+ amostraSiteQuestionario +";"); | ||
60 | + | ||
61 | + rset = estado.executeQuery(sql.toString()); | ||
62 | + | ||
63 | + return rset; | ||
64 | + } catch (SQLException e) { | ||
65 | + e.printStackTrace(); | ||
66 | + return null; | ||
67 | + | ||
68 | + }finally { | ||
69 | + if (con != null) { | ||
70 | + try { | ||
71 | + con.close(); | ||
72 | + } catch (SQLException e) { | ||
73 | + e.printStackTrace(); | ||
74 | + } | ||
75 | + } | ||
76 | + } | ||
77 | + } | ||
78 | + | ||
79 | + public int salvarAmostragem(AmostragemSiteQuestionario amostragemSiteQuestionario, Connection con, Statement estado) | ||
80 | + { | ||
81 | + | ||
82 | + int resultado = -1; | ||
83 | + StringBuffer sql; | ||
84 | + | ||
85 | + try { | ||
86 | + | ||
87 | + con = Conexao.conecta(); | ||
88 | + if (con != null) { | ||
89 | + | ||
90 | + sql = new StringBuffer(); | ||
91 | + | ||
92 | + sql.append(" INSERT INTO public.amostra_site_questionario(url_amostra_site_questionario, id_questionario, nome_campo) "); | ||
93 | + sql.append(" VALUES ('" + amostragemSiteQuestionario.getUrlAmostraSiteQuestionario() + "', " + amostragemSiteQuestionario.getQuestionario().getIdQuestionario() + ", '"); | ||
94 | + sql.append(amostragemSiteQuestionario.getNomeCampo() + "'); "); | ||
95 | + | ||
96 | + resultado = estado.executeUpdate(sql.toString(), Statement.RETURN_GENERATED_KEYS); | ||
97 | + | ||
98 | + } | ||
99 | + | ||
100 | + } | ||
101 | + | ||
102 | + catch (SQLException e) { | ||
103 | + System.err.print(e.getMessage()); | ||
104 | + return resultado; | ||
105 | + | ||
106 | + } | ||
107 | + | ||
108 | + return resultado; | ||
109 | + | ||
110 | + } | ||
42 | } | 111 | } |
src/br/com/dao/RespostaQuestionarioDao.java
@@ -28,7 +28,7 @@ public class RespostaQuestionarioDao { | @@ -28,7 +28,7 @@ public class RespostaQuestionarioDao { | ||
28 | estado = con.createStatement(); | 28 | estado = con.createStatement(); |
29 | 29 | ||
30 | estado.execute(sql.toString()); | 30 | estado.execute(sql.toString()); |
31 | - sql.append(" SELECT id_resposta_questionario, id_pergunta, id_opcao_resposta, texto_resposta, dt_resposta_questionario, id_questionario"); | 31 | + sql.append(" SELECT id_resposta_questionario, id_pergunta, id_opcao_resposta, texto_resposta, dt_resposta_questionario, id_questionario, id_amostra_site_questionario"); |
32 | sql.append(" FROM public.resposta_questionario where id_resposta_questionario = "+ id_resposta_questionario +";"); | 32 | sql.append(" FROM public.resposta_questionario where id_resposta_questionario = "+ id_resposta_questionario +";"); |
33 | 33 | ||
34 | rset = estado.executeQuery(sql.toString()); | 34 | rset = estado.executeQuery(sql.toString()); |
@@ -96,7 +96,8 @@ public class RespostaQuestionarioDao { | @@ -96,7 +96,8 @@ public class RespostaQuestionarioDao { | ||
96 | public boolean salvar(List<RespostaQuestionario> lsRespostaQuestionario) { | 96 | public boolean salvar(List<RespostaQuestionario> lsRespostaQuestionario) { |
97 | 97 | ||
98 | Connection con = null; | 98 | Connection con = null; |
99 | - int resultado = 0; | 99 | + int resultado = 0; |
100 | + String resultadoAmostragem = null; | ||
100 | StringBuffer sql; | 101 | StringBuffer sql; |
101 | Statement estado; | 102 | Statement estado; |
102 | boolean salvoComSucesso = false; | 103 | boolean salvoComSucesso = false; |
@@ -109,14 +110,21 @@ public class RespostaQuestionarioDao { | @@ -109,14 +110,21 @@ public class RespostaQuestionarioDao { | ||
109 | // cria statement para executar a query | 110 | // cria statement para executar a query |
110 | estado = con.createStatement(); | 111 | estado = con.createStatement(); |
111 | for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { | 112 | for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { |
113 | + | ||
112 | sql = new StringBuffer(); | 114 | sql = new StringBuffer(); |
113 | - | ||
114 | - sql.append("INSERT INTO resposta_questionario(id_pergunta, id_opcao_resposta, texto_resposta, dt_resposta_questionario, id_questionario)"); | 115 | + |
116 | + if(respostaQuestionario.getAmostragemSiteQuestionario().getUrlAmostraSiteQuestionario() != null) | ||
117 | + { | ||
118 | + AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = new AmostragemSiteQuestionarioDao(); | ||
119 | + resultado = amostragemSiteQuestionarioDao.salvarAmostragem(respostaQuestionario.getAmostragemSiteQuestionario(), con, estado); | ||
120 | + resultadoAmostragem = String.valueOf(resultado); | ||
121 | + } | ||
122 | + | ||
123 | + sql.append("INSERT INTO resposta_questionario(id_pergunta, id_opcao_resposta, texto_resposta, dt_resposta_questionario, id_questionario, id_amostra_site_questionario)"); | ||
115 | sql.append("VALUES (" + respostaQuestionario.getPergunta().getIdPergunta() + "," | 124 | sql.append("VALUES (" + respostaQuestionario.getPergunta().getIdPergunta() + "," |
116 | + respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta() + ",'"); | 125 | + respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta() + ",'"); |
117 | - sql.append(respostaQuestionario.getTextoResposta() + "','" | ||
118 | - + DateUtil.dataHoraAtual() + "',"); | ||
119 | - sql.append(respostaQuestionario.getQuestionario().getIdQuestionario() + ");"); | 126 | + sql.append(respostaQuestionario.getTextoResposta() + "','" + DateUtil.dataHoraAtual() + "',"); |
127 | + sql.append(respostaQuestionario.getQuestionario().getIdQuestionario() + "," + resultadoAmostragem + ");"); | ||
120 | 128 | ||
121 | resultado = estado.executeUpdate(sql.toString()); | 129 | resultado = estado.executeUpdate(sql.toString()); |
122 | 130 | ||
@@ -140,8 +148,7 @@ public class RespostaQuestionarioDao { | @@ -140,8 +148,7 @@ public class RespostaQuestionarioDao { | ||
140 | try { | 148 | try { |
141 | con.close(); | 149 | con.close(); |
142 | lsRespostaQuestionario = null; | 150 | lsRespostaQuestionario = null; |
143 | - } catch (SQLException e) { | ||
144 | - // TODO Auto-generated catch block | 151 | + } catch (SQLException e) { |
145 | e.printStackTrace(); | 152 | e.printStackTrace(); |
146 | } | 153 | } |
147 | } | 154 | } |
src/br/com/model/entity/AmostragemSiteQuestionario.java
@@ -15,19 +15,20 @@ public class AmostragemSiteQuestionario { | @@ -15,19 +15,20 @@ public class AmostragemSiteQuestionario { | ||
15 | 15 | ||
16 | } | 16 | } |
17 | 17 | ||
18 | - public AmostragemSiteQuestionario(int idQuestionario) { | 18 | + public AmostragemSiteQuestionario(int idAmostraSiteQuestionario) { |
19 | ResultSet rset = null; | 19 | ResultSet rset = null; |
20 | AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = | 20 | AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = |
21 | new AmostragemSiteQuestionarioDao(); | 21 | new AmostragemSiteQuestionarioDao(); |
22 | 22 | ||
23 | rset = | 23 | rset = |
24 | amostragemSiteQuestionarioDao | 24 | amostragemSiteQuestionarioDao |
25 | - .retornarAmostragemSiteQuestionarioPorQuestionario(idQuestionario); | 25 | + .retornarAmostragemSiteQuestionarioPorQuestionario(idAmostraSiteQuestionario); |
26 | try { | 26 | try { |
27 | while (rset.next()) { | 27 | while (rset.next()) { |
28 | this.idAmostraSiteQuestionario = rset.getInt("id_amostra_site_questionario"); | 28 | this.idAmostraSiteQuestionario = rset.getInt("id_amostra_site_questionario"); |
29 | this.urlAmostraSiteQuestionario = rset.getString("url_amostra_site_questionario"); | 29 | this.urlAmostraSiteQuestionario = rset.getString("url_amostra_site_questionario"); |
30 | this.questionario = new Questionario(rset.getInt("id_questionario")); | 30 | this.questionario = new Questionario(rset.getInt("id_questionario")); |
31 | + this.nomeCampo = rset.getString("nome_campo"); | ||
31 | } | 32 | } |
32 | } catch (Exception e) { | 33 | } catch (Exception e) { |
33 | e.printStackTrace(); | 34 | e.printStackTrace(); |
src/br/com/model/entity/RespostaQuestionario.java
@@ -5,78 +5,88 @@ import java.sql.ResultSet; | @@ -5,78 +5,88 @@ import java.sql.ResultSet; | ||
5 | import br.com.dao.RespostaQuestionarioDao; | 5 | import br.com.dao.RespostaQuestionarioDao; |
6 | 6 | ||
7 | public class RespostaQuestionario { | 7 | public class RespostaQuestionario { |
8 | - | ||
9 | - private int idRespostaQuestionario; | ||
10 | - private Questionario questionario; | ||
11 | - private Pergunta pergunta; | ||
12 | - private OpcaoResposta opcaoResposta; | ||
13 | - private String dtRespostaQuestionario; | ||
14 | - private String textoResposta; | ||
15 | - | ||
16 | - public RespostaQuestionario() | ||
17 | - { | ||
18 | - | 8 | + |
9 | + private int idRespostaQuestionario; | ||
10 | + private AmostragemSiteQuestionario amostragemSiteQuestionario; | ||
11 | + private Questionario questionario; | ||
12 | + private Pergunta pergunta; | ||
13 | + private OpcaoResposta opcaoResposta; | ||
14 | + private String dtRespostaQuestionario; | ||
15 | + private String textoResposta; | ||
16 | + | ||
17 | + | ||
18 | + public RespostaQuestionario() { | ||
19 | + | ||
20 | + } | ||
21 | + | ||
22 | + public RespostaQuestionario(int idRespostaQuestionario) { | ||
23 | + ResultSet rset = null; | ||
24 | + RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); | ||
25 | + | ||
26 | + rset = respostaQuestionarioDao.retornarRespostaQuestionario(idRespostaQuestionario); | ||
27 | + try { | ||
28 | + while (rset.next()) { | ||
29 | + this.idRespostaQuestionario = idRespostaQuestionario; | ||
30 | + this.amostraSiteQuestionario = new AmostragemSiteQuestionario(rset.getInt("id_amostra_site_questionario")); | ||
31 | + this.questionario = new Questionario(Integer.parseInt(rset.getString("id_questionario"))); | ||
32 | + this.pergunta = new Pergunta(Integer.parseInt(rset.getString("id_pergunta"))); | ||
33 | + this.opcaoResposta = | ||
34 | + new OpcaoResposta(Integer.parseInt(rset.getString("id_opcao_resposta"))); | ||
35 | + this.dtRespostaQuestionario = rset.getDate("dt_resposta_questionario").toString(); | ||
36 | + this.textoResposta = rset.getString("texto_resposta"); | ||
37 | + } | ||
38 | + } catch (Exception e) { | ||
39 | + e.printStackTrace(); | ||
19 | } | 40 | } |
20 | - | ||
21 | - public RespostaQuestionario(int idRespostaQuestionario) | ||
22 | - { | ||
23 | - ResultSet rset = null; | ||
24 | - RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); | ||
25 | - | ||
26 | - rset = respostaQuestionarioDao.retornarRespostaQuestionario(idRespostaQuestionario); | ||
27 | - try { | ||
28 | - while (rset.next()) { | ||
29 | - this.idRespostaQuestionario = idRespostaQuestionario; | ||
30 | - this.questionario = new Questionario(Integer.parseInt(rset.getString("id_questionario"))); | ||
31 | - this.pergunta = new Pergunta(Integer.parseInt(rset.getString("id_pergunta"))); | ||
32 | - this.opcaoResposta = new OpcaoResposta(Integer.parseInt(rset.getString("id_opcao_resposta"))); | ||
33 | - this.dtRespostaQuestionario = rset.getDate("dt_resposta_questionario").toString(); | ||
34 | - this.textoResposta = rset.getString("texto_resposta"); | ||
35 | - } | ||
36 | - } catch (Exception e) { | ||
37 | - e.printStackTrace(); | ||
38 | - } | ||
39 | - } | ||
40 | - | ||
41 | - public int getIdRespostaQuestionario() { | ||
42 | - return idRespostaQuestionario; | ||
43 | - } | ||
44 | - | ||
45 | - public void setIdRespostaQuestionario(int idRespostaQuestionario) { | ||
46 | - this.idRespostaQuestionario = idRespostaQuestionario; | ||
47 | - } | ||
48 | - | ||
49 | - public Questionario getQuestionario() { | ||
50 | - return questionario; | ||
51 | - } | ||
52 | - | ||
53 | - public void setQuestionario(Questionario questionario) { | ||
54 | - this.questionario = questionario; | ||
55 | - } | ||
56 | - | ||
57 | - public Pergunta getPergunta() { | ||
58 | - return pergunta; | ||
59 | - } | ||
60 | - | ||
61 | - public void setPergunta(Pergunta pergunta) { | ||
62 | - this.pergunta = pergunta; | ||
63 | - } | ||
64 | - | ||
65 | - public OpcaoResposta getOpcaoResposta() { | ||
66 | - return opcaoResposta; | ||
67 | - } | ||
68 | - | ||
69 | - public void setOpcaoResposta(OpcaoResposta opcaoResposta) { | ||
70 | - this.opcaoResposta = opcaoResposta; | ||
71 | - } | ||
72 | - | ||
73 | - public String getDtRespostaQuestionario() { | ||
74 | - return dtRespostaQuestionario; | ||
75 | - } | ||
76 | - | ||
77 | - public void setDtRespostaQuestionario(String dtRespostaQuestionario) { | ||
78 | - this.dtRespostaQuestionario = dtRespostaQuestionario; | ||
79 | - } | 41 | + } |
42 | + | ||
43 | + public int getIdRespostaQuestionario() { | ||
44 | + return idRespostaQuestionario; | ||
45 | + } | ||
46 | + | ||
47 | + public void setIdRespostaQuestionario(int idRespostaQuestionario) { | ||
48 | + this.idRespostaQuestionario = idRespostaQuestionario; | ||
49 | + } | ||
50 | + | ||
51 | + public AmostragemSiteQuestionario getAmostraSiteQuestionario() { | ||
52 | + return amostraSiteQuestionario; | ||
53 | + } | ||
54 | + | ||
55 | + public void setAmostraSiteQuestionario(AmostragemSiteQuestionario amostraSiteQuestionario) { | ||
56 | + this.amostraSiteQuestionario = amostraSiteQuestionario; | ||
57 | + } | ||
58 | + | ||
59 | + public Questionario getQuestionario() { | ||
60 | + return questionario; | ||
61 | + } | ||
62 | + | ||
63 | + public void setQuestionario(Questionario questionario) { | ||
64 | + this.questionario = questionario; | ||
65 | + } | ||
66 | + | ||
67 | + public Pergunta getPergunta() { | ||
68 | + return pergunta; | ||
69 | + } | ||
70 | + | ||
71 | + public void setPergunta(Pergunta pergunta) { | ||
72 | + this.pergunta = pergunta; | ||
73 | + } | ||
74 | + | ||
75 | + public OpcaoResposta getOpcaoResposta() { | ||
76 | + return opcaoResposta; | ||
77 | + } | ||
78 | + | ||
79 | + public void setOpcaoResposta(OpcaoResposta opcaoResposta) { | ||
80 | + this.opcaoResposta = opcaoResposta; | ||
81 | + } | ||
82 | + | ||
83 | + public String getDtRespostaQuestionario() { | ||
84 | + return dtRespostaQuestionario; | ||
85 | + } | ||
86 | + | ||
87 | + public void setDtRespostaQuestionario(String dtRespostaQuestionario) { | ||
88 | + this.dtRespostaQuestionario = dtRespostaQuestionario; | ||
89 | + } | ||
80 | 90 | ||
81 | public String getTextoResposta() { | 91 | public String getTextoResposta() { |
82 | return textoResposta; | 92 | return textoResposta; |
@@ -85,7 +95,7 @@ public class RespostaQuestionario { | @@ -85,7 +95,7 @@ public class RespostaQuestionario { | ||
85 | public void setTextoResposta(String textoResposta) { | 95 | public void setTextoResposta(String textoResposta) { |
86 | this.textoResposta = textoResposta; | 96 | this.textoResposta = textoResposta; |
87 | } | 97 | } |
88 | - | ||
89 | - | ||
90 | - | 98 | + |
99 | + | ||
100 | + | ||
91 | } | 101 | } |