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 | 76 | result.include("telefone", respostaQuestionario.getTextoResposta()); |
77 | 77 | break; |
78 | 78 | case 5: |
79 | - result.include("email", respostaQuestionario.getTextoResposta()); | |
79 | + result.include("email", respostaQuestionario.getTextoResposta()); | |
80 | 80 | break; |
81 | 81 | default: |
82 | 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 | 98 | |
99 | 99 | if (ambiente1 != null) { |
100 | 100 | amostragemSiteQuestionario = new AmostragemSiteQuestionario(); |
101 | - amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1); | |
101 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1); | |
102 | 102 | amostragemSiteQuestionario.setNomeCampo(hAmbiente1); |
103 | 103 | lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); |
104 | 104 | } |
... | ... | @@ -251,7 +251,7 @@ public class indexController { |
251 | 251 | lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); |
252 | 252 | } |
253 | 253 | |
254 | - if(lsAmostragemSiteQuestionario.size() >0) | |
254 | + if(lsAmostragemSiteQuestionario.size() > 0) | |
255 | 255 | { |
256 | 256 | result.include("lsAmostragemSiteQuestionario", lsAmostragemSiteQuestionario); |
257 | 257 | } |
... | ... | @@ -519,15 +519,11 @@ public class indexController { |
519 | 519 | String hJustificativaAssistiva, String justificativaAssistiva, String hDificuldadePrazo, |
520 | 520 | String dificuldadePrazo, int idQuestionario) { |
521 | 521 | |
522 | + | |
523 | + | |
522 | 524 | Formulario formulario = new Formulario(); |
523 | 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 | 527 | formulario.setReclamacao(espacoReclamacao); |
532 | 528 | formulario.setEspacoReclamacao(espacoReclamacao); |
533 | 529 | formulario.setPerguntaEstimulo(perguntaEstimulo); |
... | ... | @@ -564,70 +560,50 @@ public class indexController { |
564 | 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 | 563 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
588 | 564 | Integer.valueOf(hPerguntaAcessibilidade), Integer.valueOf(perguntaAcessibilidade), "", |
589 | - questionario)); | |
565 | + questionario,null,null)); | |
590 | 566 | // formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); |
591 | 567 | |
592 | 568 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hReclamacao), |
593 | - Integer.valueOf(reclamacao), "", questionario)); | |
569 | + Integer.valueOf(reclamacao), "", questionario,null,null)); | |
594 | 570 | // formulario.setReclamacao(espacoReclamacao); |
595 | 571 | |
596 | 572 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEspacoReclamacao), |
597 | - Integer.valueOf(1), espacoReclamacao, questionario)); | |
573 | + Integer.valueOf(1), espacoReclamacao, questionario,null,null)); | |
598 | 574 | // formulario.setEspacoReclamacao(espacoReclamacao); |
599 | 575 | |
600 | 576 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaEstimulo), |
601 | - Integer.valueOf(perguntaEstimulo), "", questionario)); | |
577 | + Integer.valueOf(perguntaEstimulo), "", questionario,null,null)); | |
602 | 578 | // formulario.setPerguntaEstimulo(perguntaEstimulo); |
603 | 579 | |
604 | 580 | for (String strCurso : curso) { |
605 | 581 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCurso), |
606 | - Integer.valueOf(strCurso), "", questionario)); | |
582 | + Integer.valueOf(strCurso), "", questionario,null,null)); | |
607 | 583 | } |
608 | 584 | |
609 | 585 | // formulario.setCurso(curso); |
610 | 586 | |
611 | 587 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hRequisito), |
612 | - Integer.valueOf(requisito), "", questionario)); | |
588 | + Integer.valueOf(requisito), "", questionario,null,null)); | |
613 | 589 | // formulario.setRequisito(requisito); |
614 | 590 | |
615 | 591 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
616 | 592 | Integer.valueOf(hJustificativaRequisito), Integer.valueOf(1), justificativaRequisito, |
617 | - questionario)); | |
593 | + questionario,null,null)); | |
618 | 594 | // formulario.setJustificativaRequisito(justificativaRequisito); |
619 | 595 | |
620 | 596 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOpcaoContrat), |
621 | - Integer.valueOf(opcaoContrat), "", questionario)); | |
597 | + Integer.valueOf(opcaoContrat), "", questionario,null,null)); | |
622 | 598 | // formulario.setOpcaoContrat(opcaoContrat); |
623 | 599 | |
624 | 600 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaValidacao), |
625 | - Integer.valueOf(perguntaValidacao), "", questionario)); | |
601 | + Integer.valueOf(perguntaValidacao), "", questionario,null,null)); | |
626 | 602 | // formulario.setPerguntaValidacao(perguntaValidacao); |
627 | 603 | |
628 | 604 | for (String strSimValidacao : simValidacao) { |
629 | 605 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hSimValidacao), |
630 | - Integer.valueOf(strSimValidacao), "", questionario)); | |
606 | + Integer.valueOf(strSimValidacao), "", questionario,null,null)); | |
631 | 607 | } |
632 | 608 | |
633 | 609 | // formulario.setSimValidacao(simValidacao); |
... | ... | @@ -635,40 +611,40 @@ public class indexController { |
635 | 611 | for (String strFerramentaValidacao : ferramentaValidacao) { |
636 | 612 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
637 | 613 | Integer.valueOf(hFerramentaValidacao), Integer.valueOf(strFerramentaValidacao), "", |
638 | - questionario)); | |
614 | + questionario,null,null)); | |
639 | 615 | } |
640 | 616 | |
641 | 617 | // formulario.setFerramentaValidacao(ferramentaValidacao); |
642 | 618 | |
643 | 619 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOutroAvaliador), |
644 | - Integer.valueOf(1), outroAvaliador, questionario)); | |
620 | + Integer.valueOf(1), outroAvaliador, questionario,null,null)); | |
645 | 621 | // formulario.setOutroAvaliador(outroAvaliador); |
646 | 622 | |
647 | 623 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses), |
648 | - Integer.valueOf(nivelAses), "", questionario)); | |
624 | + Integer.valueOf(nivelAses), "", questionario,null,null)); | |
649 | 625 | // formulario.setNivelAses(nivelAses); |
650 | 626 | |
651 | 627 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelWcag), |
652 | - Integer.valueOf(nivelWcag), "", questionario)); | |
628 | + Integer.valueOf(nivelWcag), "", questionario,null,null)); | |
653 | 629 | // formulario.setNivelWcag(nivelWcag); |
654 | 630 | |
655 | 631 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor), |
656 | - Integer.valueOf(nivelAccessMonitor), "", questionario)); | |
632 | + Integer.valueOf(nivelAccessMonitor), "", questionario,null,null)); | |
657 | 633 | // formulario.setNivelAccessMonitor(nivelAccessMonitor); |
658 | 634 | |
659 | 635 | |
660 | 636 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hChecklistQtnList), |
661 | - Integer.valueOf(checklistQtnList), "", questionario)); | |
637 | + Integer.valueOf(checklistQtnList), "", questionario,null,null)); | |
662 | 638 | // formulario.setChecklist(checklist); |
663 | 639 | |
664 | 640 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFuncionalidade), |
665 | - Integer.valueOf(funcionalidade), "", questionario)); | |
641 | + Integer.valueOf(funcionalidade), "", questionario,null,null)); | |
666 | 642 | // formulario.setFuncionalidade(funcionalidade); |
667 | 643 | |
668 | 644 | |
669 | 645 | for (String strAssistiva : assistiva) { |
670 | 646 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), |
671 | - Integer.valueOf(strAssistiva), "", questionario)); | |
647 | + Integer.valueOf(strAssistiva), "", questionario,null,null)); | |
672 | 648 | } |
673 | 649 | |
674 | 650 | // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), |
... | ... | @@ -677,11 +653,11 @@ public class indexController { |
677 | 653 | |
678 | 654 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
679 | 655 | Integer.valueOf(hJustificativaAssistiva), Integer.valueOf(1), justificativaAssistiva, |
680 | - questionario)); | |
656 | + questionario,null,null)); | |
681 | 657 | // formulario.setJustificativaAssistiva(justificativaAssistiva); |
682 | 658 | |
683 | 659 | lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hDificuldadePrazo), |
684 | - Integer.valueOf(1), dificuldadePrazo, questionario)); | |
660 | + Integer.valueOf(1), dificuldadePrazo, questionario,null,null)); | |
685 | 661 | // formulario.setDificuldadePrazo(dificuldadePrazo); |
686 | 662 | |
687 | 663 | RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); |
... | ... | @@ -696,17 +672,24 @@ public class indexController { |
696 | 672 | } |
697 | 673 | |
698 | 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 | 677 | pergunta = new Pergunta(idPergunta); |
702 | 678 | opcaoResposta = new OpcaoResposta(idOpcaoResposta); |
703 | 679 | respostaQuestionario = new RespostaQuestionario(); |
680 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
681 | + | |
682 | + amostragemSiteQuestionario.setNomeCampo(nomeCampo); | |
683 | + amostragemSiteQuestionario.setQuestionario(questionario); | |
684 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(urlAmostraSiteQuestionario); | |
704 | 685 | |
705 | 686 | respostaQuestionario.setOpcaoResposta(opcaoResposta); |
706 | 687 | respostaQuestionario.setPergunta(pergunta); |
707 | 688 | respostaQuestionario.setQuestionario(questionario); |
708 | 689 | respostaQuestionario.setTextoResposta(textoResposta); |
709 | - | |
690 | + respostaQuestionario.setAmostragemSiteQuestionario(amostragemSiteQuestionario); | |
691 | + | |
692 | + | |
710 | 693 | return respostaQuestionario; |
711 | 694 | } |
712 | 695 | } | ... | ... |
src/br/com/dao/AmostragemSiteQuestionarioDao.java
... | ... | @@ -5,9 +5,13 @@ import java.sql.ResultSet; |
5 | 5 | import java.sql.SQLException; |
6 | 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 | 12 | public class AmostragemSiteQuestionarioDao { |
9 | 13 | |
10 | - public ResultSet retornarAmostragemSiteQuestionarioPorQuestionario(int idQuestionario) { | |
14 | + public ResultSet retornarAmostragemSiteQuestionarioPorQuestionario(int idAmostraSiteQuestionario) { | |
11 | 15 | |
12 | 16 | StringBuffer sql = new StringBuffer(); |
13 | 17 | Connection con = Conexao.conecta(); |
... | ... | @@ -18,8 +22,8 @@ public class AmostragemSiteQuestionarioDao { |
18 | 22 | estado = con.createStatement(); |
19 | 23 | |
20 | 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 | 28 | rset = estado.executeQuery(sql.toString()); |
25 | 29 | |
... | ... | @@ -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 | 28 | estado = con.createStatement(); |
29 | 29 | |
30 | 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 | 32 | sql.append(" FROM public.resposta_questionario where id_resposta_questionario = "+ id_resposta_questionario +";"); |
33 | 33 | |
34 | 34 | rset = estado.executeQuery(sql.toString()); |
... | ... | @@ -96,7 +96,8 @@ public class RespostaQuestionarioDao { |
96 | 96 | public boolean salvar(List<RespostaQuestionario> lsRespostaQuestionario) { |
97 | 97 | |
98 | 98 | Connection con = null; |
99 | - int resultado = 0; | |
99 | + int resultado = 0; | |
100 | + String resultadoAmostragem = null; | |
100 | 101 | StringBuffer sql; |
101 | 102 | Statement estado; |
102 | 103 | boolean salvoComSucesso = false; |
... | ... | @@ -109,14 +110,21 @@ public class RespostaQuestionarioDao { |
109 | 110 | // cria statement para executar a query |
110 | 111 | estado = con.createStatement(); |
111 | 112 | for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { |
113 | + | |
112 | 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 | 124 | sql.append("VALUES (" + respostaQuestionario.getPergunta().getIdPergunta() + "," |
116 | 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 | 129 | resultado = estado.executeUpdate(sql.toString()); |
122 | 130 | |
... | ... | @@ -140,8 +148,7 @@ public class RespostaQuestionarioDao { |
140 | 148 | try { |
141 | 149 | con.close(); |
142 | 150 | lsRespostaQuestionario = null; |
143 | - } catch (SQLException e) { | |
144 | - // TODO Auto-generated catch block | |
151 | + } catch (SQLException e) { | |
145 | 152 | e.printStackTrace(); |
146 | 153 | } |
147 | 154 | } | ... | ... |
src/br/com/model/entity/AmostragemSiteQuestionario.java
... | ... | @@ -15,19 +15,20 @@ public class AmostragemSiteQuestionario { |
15 | 15 | |
16 | 16 | } |
17 | 17 | |
18 | - public AmostragemSiteQuestionario(int idQuestionario) { | |
18 | + public AmostragemSiteQuestionario(int idAmostraSiteQuestionario) { | |
19 | 19 | ResultSet rset = null; |
20 | 20 | AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = |
21 | 21 | new AmostragemSiteQuestionarioDao(); |
22 | 22 | |
23 | 23 | rset = |
24 | 24 | amostragemSiteQuestionarioDao |
25 | - .retornarAmostragemSiteQuestionarioPorQuestionario(idQuestionario); | |
25 | + .retornarAmostragemSiteQuestionarioPorQuestionario(idAmostraSiteQuestionario); | |
26 | 26 | try { |
27 | 27 | while (rset.next()) { |
28 | 28 | this.idAmostraSiteQuestionario = rset.getInt("id_amostra_site_questionario"); |
29 | 29 | this.urlAmostraSiteQuestionario = rset.getString("url_amostra_site_questionario"); |
30 | 30 | this.questionario = new Questionario(rset.getInt("id_questionario")); |
31 | + this.nomeCampo = rset.getString("nome_campo"); | |
31 | 32 | } |
32 | 33 | } catch (Exception e) { |
33 | 34 | e.printStackTrace(); | ... | ... |
src/br/com/model/entity/RespostaQuestionario.java
... | ... | @@ -5,78 +5,88 @@ import java.sql.ResultSet; |
5 | 5 | import br.com.dao.RespostaQuestionarioDao; |
6 | 6 | |
7 | 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 | 91 | public String getTextoResposta() { |
82 | 92 | return textoResposta; |
... | ... | @@ -85,7 +95,7 @@ public class RespostaQuestionario { |
85 | 95 | public void setTextoResposta(String textoResposta) { |
86 | 96 | this.textoResposta = textoResposta; |
87 | 97 | } |
88 | - | |
89 | - | |
90 | - | |
98 | + | |
99 | + | |
100 | + | |
91 | 101 | } | ... | ... |