1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package ecar.popup;
17
18 import java.util.List;
19
20 import javax.servlet.http.HttpServletRequest;
21
22 import comum.database.Dao;
23 import comum.util.Pagina;
24
25 import ecar.dao.EstruturaFuncaoDao;
26 import ecar.dao.FonteRecursoDao;
27 import ecar.dao.ItemEstruturaDao;
28 import ecar.exception.ECARException;
29 import ecar.pojo.EstruturaEtt;
30 import ecar.pojo.EstruturaFuncaoEttf;
31 import ecar.pojo.EstruturaFuncaoEttfPK;
32 import ecar.pojo.FonteRecursoFonr;
33 import ecar.pojo.ItemEstruturaIett;
34
35
36
37
38
39 public class PopUpFonteRecurso implements PopUpPesquisa {
40
41
42
43 private String[] pesquisarEm;
44
45
46 private FonteRecursoFonr pojo;
47 private FonteRecursoDao dao;
48
49 public PopUpFonteRecurso(){
50 pojo = new FonteRecursoFonr();
51 dao = new FonteRecursoDao(null);
52 this.setPesquisarEm(new String[] {"Nome"});
53 }
54
55
56
57
58
59
60
61
62
63
64 public Dao getDao() {
65 return dao;
66 }
67
68
69
70
71
72
73
74
75
76 public String getTitulo(){
77 return "Categoria Econômica";
78 }
79
80
81
82
83
84
85
86
87
88 public String getTitulo(HttpServletRequest request) throws ECARException {
89 String titulo = "";
90
91 ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(request);
92 ItemEstruturaIett itemEstrutura = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParam(request,"codIett")));
93
94 EstruturaFuncaoEttf estruturaFuncao = new EstruturaFuncaoEttf();
95 EstruturaFuncaoDao estruturaFuncaoDao = new EstruturaFuncaoDao(request);
96
97 estruturaFuncao = (EstruturaFuncaoEttf) estruturaFuncaoDao.getLabelFuncao(itemEstrutura.getEstruturaEtt(), Long.valueOf(Pagina.getParam(request,"codAba")));
98
99 titulo = estruturaFuncaoDao.getLabelFuncaoFonteRecurso(estruturaFuncao.getEstruturaEtt()).toString();
100
101 return titulo;
102 }
103
104
105
106
107
108
109
110
111
112
113
114
115 public void setArgPesquisa(HttpServletRequest request) throws ECARException{
116 String arg = Pagina.getParam(request, "hidArg");
117 String[] pesquisarEm = request.getParameterValues("hidPesquisarEm");
118
119 if (pesquisarEm != null)
120 for (int i = 0; i < pesquisarEm.length; i++) {
121 if ("0".equals(pesquisarEm[i]))
122 pojo.setNomeFonr(arg);
123 }
124 }
125
126
127
128
129
130
131
132
133
134
135 public List pesquisar() throws ECARException {
136 pojo.setIndAtivoFonr("S");
137 return dao.pesquisar(pojo, new String[] {"codFonr", "asc"});
138 }
139
140
141
142
143
144
145
146
147
148 public String getCodigo() {
149 return pojo.getCodFonr().toString();
150 }
151
152
153
154
155
156
157
158
159
160 public String getDescricao() {
161 return pojo.getNomeFonr();
162 }
163
164
165
166
167
168
169
170
171
172 public void setPojo(Object o) {
173 pojo = (FonteRecursoFonr) o;
174 }
175
176
177
178
179
180
181
182
183
184 public String[] getPesquisarEm() {
185 return pesquisarEm;
186 }
187
188
189
190
191
192
193
194
195
196 private void setPesquisarEm(String[] pesquisarEm) {
197 this.pesquisarEm = pesquisarEm;
198 }
199 }