1 package ecar.dao;
2
3 import java.util.Set;
4
5 import javax.servlet.http.HttpServletRequest;
6
7 import comum.database.Dao;
8 import comum.util.Data;
9 import comum.util.Pagina;
10
11 import ecar.exception.ECARException;
12 import ecar.pojo.ApontamentoApt;
13 import ecar.pojo.ItemEstruturaIett;
14 import ecar.pojo.PontoCriticoPtc;
15 import ecar.pojo.UsuarioUsu;
16
17
18
19
20
21
22
23
24 public class ApontamentoDao extends Dao {
25
26 public ApontamentoDao(HttpServletRequest request) {
27 super();
28 this.request = request;
29 }
30
31
32
33
34
35
36
37 public void setApontamento(HttpServletRequest request, ApontamentoApt apontamento) throws ECARException {
38 String codIett = Pagina.getParamStr(request, "codIett");
39 Pagina.getParamLong(request, "codIett");
40 if (!Pagina.getParamStr(request, "codIett").equals("")) {
41 ItemEstruturaIett itemEstrutura = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(request, "codIett")));
42 apontamento.setItemEstruturaIett(itemEstrutura);
43 }
44 if (!"".equals(Pagina.getParamStr(request, "cod"))) {
45 apontamento.setCodApt(Long.valueOf(Pagina.getParamStr(request, "cod")));
46 }
47 else if (!"".equals(Pagina.getParamStr(request, "codApt"))) {
48 apontamento.setCodApt(Long.valueOf(Pagina.getParamStr(request, "codApt")));
49 }
50 PontoCriticoPtc pontoCritico = (PontoCriticoPtc) this.buscar(PontoCriticoPtc.class, Long.valueOf(Pagina.getParamStr(request, "codPtc")));
51 apontamento.setPontoCriticoPtc(pontoCritico);
52 apontamento.setTextoApt(Pagina.getParamStr(request, "textoApt"));
53 UsuarioUsu usuario = (UsuarioUsu) this.buscar(UsuarioUsu.class, Long.valueOf(Pagina.getParamStr(request, "codUsu")));
54 apontamento.setUsuarioUsu(usuario);
55 }
56
57
58
59
60
61
62 public void excluir(String[] codigosParaExcluir) throws ECARException {
63 for (int i = 0; i < codigosParaExcluir.length; i++) {
64 ApontamentoApt apontamento = (ApontamentoApt) this.buscar(ApontamentoApt.class, Long.valueOf(codigosParaExcluir[i]));
65 this.excluir(apontamento);
66 }
67 }
68
69
70
71
72
73
74 public void salvar(ApontamentoApt apontamento) throws ECARException {
75 apontamento.setDataInclusaoApt(Data.getDataAtual());
76 super.salvar(apontamento);
77 }
78
79 }