Skip to content

Commit d283aed

Browse files
committed
2.1 novo bd
1 parent af527c3 commit d283aed

13 files changed

+12457
-115
lines changed

NativeServer2/NativeServer/src/java/Control/actions.java

+58-36
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@
66
* and open the template in the editor.
77
*/
88
import Db.ArvoreDb;
9-
import Db.AtividadesDb;
109
import Db.EspecieDb;
1110
import Db.ProprietarioDb;
11+
import Db.SolicitacaoDB;
12+
import Db.TipoServicoDb;
1213
import Model.Arvore;
13-
import Model.Atividades;
1414
import Model.Especie;
1515
import Model.Proprietario;
16+
import Model.Solicitacao;
17+
import Model.TipoServico;
1618
import Model.Usuario;
1719
import java.io.IOException;
1820
import java.io.PrintWriter;
@@ -66,8 +68,11 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re
6668

6769
} else if (requisicao.getParameter("acao").equals("listAllEspecie")) {
6870
listarEspecies();
69-
} else if (requisicao.getParameter("acao").equals("listAllAtividades")) {
70-
listarAtividades();
71+
} else if (requisicao.getParameter("acao").equals("listAllSolicitacoes")) {
72+
listarSolicitacoes();
73+
} else if (requisicao.getParameter("acao").equals("listAllTipoServico")) {
74+
listarTiposServico();
75+
7176
} else if (requisicao.getParameter("acao").equals("listAllProprietarios")) {
7277
listarProprietarios();
7378
} else if (requisicao.getParameter("acao").equals("listProprietario")) {
@@ -148,9 +153,7 @@ public void cadastrarArvore() {
148153
propietario.setId(Integer.parseInt(idpropietario));
149154
v.setPropietario(propietario);
150155
v.setStatus(status);
151-
Usuario u = new Usuario();
152-
u.setId(Integer.parseInt(idusuario));
153-
v.setUsuario(u);
156+
154157
if (salvarArvore(v)) {
155158
saida.write("1 - Registro salvo com sucesso");
156159
} else {
@@ -186,8 +189,6 @@ public void listarArvores() {
186189

187190
saida.write("@#" + arvores.get(i).getPropietario().getId());
188191

189-
saida.write("@#" + arvores.get(i).getUsuario().getId());
190-
191192
saida.write("@#" + arvores.get(i).getStatus());
192193

193194
// saida.write("________________");
@@ -240,11 +241,8 @@ public void listArvores(int id) {
240241

241242
saida.write("@#" + arvore.getPropietario().getId());
242243

243-
saida.write("@#" + arvore.getUsuario().getId());
244-
245244
saida.write("@#" + arvore.getStatus());
246245

247-
248246
} else {
249247
saida.write("3 - Não foi localizado nenhum registro");
250248
}
@@ -258,27 +256,32 @@ public void listarEspecies() {
258256
for (int i = 0; i < especies.size(); i++) {
259257
saida.write("especie");
260258
saida.write("@#" + especies.get(i).getId());
261-
saida.write("@#" + especies.get(i).getNome());
259+
saida.write("@#" + especies.get(i).getNome());
262260
saida.write("@#" + especies.get(i).getDscricao());
263-
}
261+
}
264262
} else {
265263
saida.write("3 - Não foi localizado nenhum registro");
266264
}
267265
}
268266

269-
public void listarAtividades() {
270-
AtividadesDb db = new AtividadesDb();
271-
ArrayList<Atividades> atividades = db.consultarTodas();
272-
if (atividades.size() > 0) {
273-
for (int i = 0; i < atividades.size(); i++) {
274-
saida.write("atividade");
275-
276-
saida.write("@#" + atividades.get(i).getId());
277-
saida.write("@#");
278-
saida.write("@#" + atividades.get(i).getNome());
279-
saida.write("@#");
280-
saida.write("@#" + atividades.get(i).getDescricao());
281-
267+
public void listarSolicitacoes() {
268+
SolicitacaoDB db = new SolicitacaoDB();
269+
ArrayList<Solicitacao> solicitacao = db.consultarTodas();
270+
if (solicitacao.size() > 0) {
271+
for (int i = 0; i < solicitacao.size(); i++) {
272+
saida.write("solicitacao");
273+
274+
saida.write("@#" + solicitacao.get(i).getId());
275+
276+
saida.write("@#" + solicitacao.get(i).getUsuario().getId());
277+
278+
saida.write("@#" + solicitacao.get(i).getProprietario().getId());
279+
saida.write("@#" + solicitacao.get(i).getDataSolicitacao());
280+
281+
saida.write("@#" + solicitacao.get(i).getDataEncerramento());
282+
283+
saida.write("@#" + solicitacao.get(i).getDescricao());
284+
282285
}
283286
} else {
284287
saida.write("3 - Não foi localizado nenhum registro");
@@ -291,14 +294,33 @@ public void listarProprietarios() {
291294
if (p.size() > 0) {
292295
for (int i = 0; i < p.size(); i++) {
293296
saida.write("proprietario");
294-
297+
295298
saida.write("@#" + p.get(i).getId());
296-
299+
297300
saida.write("@#" + p.get(i).getNome());
298301
saida.write("@#" + p.get(i).getIdentificacao());
299302
saida.write("@#" + p.get(i).getEnderecoRua());
300303
saida.write("@#" + p.get(i).getCidade().getId());
301-
}
304+
}
305+
} else {
306+
saida.write("3 - Não foi localizado nenhum registro");
307+
}
308+
}
309+
310+
public void listarTiposServico() {
311+
TipoServicoDb db = new TipoServicoDb();
312+
ArrayList<TipoServico> tp = db.consultarTodas();
313+
if (tp.size() > 0) {
314+
for (int i = 0; i < tp.size(); i++) {
315+
saida.write("tiposervico");
316+
317+
saida.write("@#" + tp.get(i).getId());
318+
319+
saida.write("@#" + tp.get(i).getNome());
320+
321+
saida.write("@#" + tp.get(i).getDescricao());
322+
323+
}
302324
} else {
303325
saida.write("3 - Não foi localizado nenhum registro");
304326
}
@@ -312,17 +334,17 @@ private void listProprietarios(int id) {
312334

313335
if (p != null) {
314336
saida.write("proprietario");
315-
337+
316338
saida.write("@#" + p.getId());
317-
339+
318340
saida.write("@#" + p.getNome());
319-
341+
320342
saida.write("@#" + p.getIdentificacao());
321-
343+
322344
saida.write("@#" + p.getEnderecoRua());
323-
345+
324346
saida.write("@#" + p.getCidade().getId());
325-
347+
326348
}
327349

328350
}

NativeServer2/NativeServer/src/java/Db/ArvoreDb.java

+5-12
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import Model.ConexaoBD;
1010
import Model.Especie;
1111
import Model.Proprietario;
12-
import Model.Usuario;
12+
1313
import java.sql.ResultSet;
1414
import java.sql.Statement;
1515
import java.util.ArrayList;
@@ -35,7 +35,6 @@ public Boolean salvar(Arvore arvore) {
3535
+ "'" + arvore.getLongitude() + "',"
3636
+ "'" + arvore.getEnderecoGeoCode() + "',"
3737
+ "'" + arvore.getPropietario().getId() + "',"
38-
+ "'" + arvore.getUsuario().getId() + "',"
3938
+ "'" + arvore.getStatus() + "')";
4039
} else {
4140
// update
@@ -47,7 +46,7 @@ public Boolean salvar(Arvore arvore) {
4746
+ "long = '" + arvore.getLongitude() + "',"
4847
+ "geocode= '" + arvore.getEnderecoGeoCode() + "',"
4948
+ "proprietario_idproprietario = '" + arvore.getPropietario().getId() + "',"
50-
+ "usuario_idusuario = '" + arvore.getUsuario().getId() + "',"
49+
5150
+ "status ='" + arvore.getStatus() + "' where idarvore = " + arvore.getId();
5251
}
5352
System.out.println("SQL = " + sql);
@@ -84,14 +83,11 @@ public ArrayList<Arvore> consultarTodas() {
8483
p.setId(resultado.getInt("proprietario_idproprietario"));
8584
v.setPropietario(p);
8685
v.setStatus(resultado.getString("status"));
87-
Usuario u = new Usuario();
88-
u.setId(resultado.getInt("usuario_idusuario"));
89-
v.setUsuario(u);
90-
arvores.add(v);
86+
arvores.add(v);
9187
}
9288

9389
} catch (Exception e) {
94-
System.out.println("Erro 0002aasd ao consultar arvores = " + e);
90+
9591
System.out.println("Erro 0002 ao consultar arvores error = " + e.toString());
9692
return null;
9793
}
@@ -108,7 +104,7 @@ public Arvore consultarArvore(Arvore arvore) {
108104

109105
v.setEnderecoGeoCode(resultado.getString("geocode"));
110106
Especie e = new Especie();
111-
e.setId(resultado.getInt("especie_idespecie"));
107+
e.setId(resultado.getInt("especie_idespecie"));
112108
v.setEspecie(e);
113109
v.setId(resultado.getInt("idarvore"));
114110
v.setIdade(resultado.getInt("idade"));
@@ -118,9 +114,6 @@ public Arvore consultarArvore(Arvore arvore) {
118114
p.setId(resultado.getInt("proprietario_idproprietario"));
119115
v.setPropietario(p);
120116
v.setStatus(resultado.getString("status"));
121-
Usuario u = new Usuario();
122-
u.setId(resultado.getInt("usuario_idusuario"));
123-
v.setUsuario(u);
124117
return v;
125118
}
126119

NativeServer2/NativeServer/src/java/Db/AtividadesDb.java

-41
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
/*
2+
* To change this license header, choose License Headers in Project Properties.
3+
* To change this template file, choose Tools | Templates
4+
* and open the template in the editor.
5+
*/
6+
package Db;
7+
8+
import Model.ConexaoBD;
9+
import Model.Proprietario;
10+
import Model.Solicitacao;
11+
import Model.Usuario;
12+
import java.sql.ResultSet;
13+
import java.util.ArrayList;
14+
15+
/**
16+
*
17+
* @author Tiago
18+
*/
19+
public class SolicitacaoDB {
20+
21+
public ArrayList<Solicitacao> consultarTodas() {
22+
ArrayList<Solicitacao> solicitacoes = new ArrayList<>();
23+
24+
String sql = "select * from solicitacao ORDER BY idsolicitacao";
25+
try {
26+
ResultSet resultado = ConexaoBD.getInstance().getConnection().createStatement().executeQuery(sql);
27+
28+
while (resultado.next()) {
29+
Solicitacao s = new Solicitacao();
30+
s.setId(resultado.getInt("idsolicitacao"));
31+
int idu = resultado.getInt("usuario_idusuario");
32+
int idp = resultado.getInt("proprietario_idproprietario");
33+
Usuario u = new Usuario();
34+
u.setId(idu);
35+
s.setUsuario(u);
36+
Proprietario p = new Proprietario();
37+
p.setId(idp);
38+
s.setProprietario(p);
39+
s.setDataSolicitacao(resultado.getDate("data_solicitacao"));
40+
s.setDataEncerramento(resultado.getDate("data_encerramento"));
41+
s.setDescricao(resultado.getString("descricao"));
42+
solicitacoes.add(s);
43+
}
44+
45+
} catch (Exception e) {
46+
System.out.println("Erro 0002 ao consultar solicitacaoes = " + e);
47+
return null;
48+
}
49+
return solicitacoes;
50+
}
51+
}
52+
53+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*
2+
* To change this license header, choose License Headers in Project Properties.
3+
* To change this template file, choose Tools | Templates
4+
* and open the template in the editor.
5+
*/
6+
package Db;
7+
8+
import Model.ConexaoBD;
9+
import Model.Proprietario;
10+
import Model.Solicitacao;
11+
import Model.TipoServico;
12+
import Model.Usuario;
13+
import java.sql.ResultSet;
14+
import java.util.ArrayList;
15+
16+
/**
17+
*
18+
* @author Tiago
19+
*/
20+
public class TipoServicoDb {
21+
public ArrayList<TipoServico> consultarTodas() {
22+
ArrayList<TipoServico> tiposervico = new ArrayList<>();
23+
24+
String sql = "select * from tipo_servico ORDER BY idtiposervico";
25+
try {
26+
ResultSet resultado = ConexaoBD.getInstance().getConnection().createStatement().executeQuery(sql);
27+
28+
while (resultado.next()) {
29+
TipoServico tp = new TipoServico();
30+
tp.setId(resultado.getInt("idtiposervico"));
31+
tp.setNome(resultado.getString("nome"));
32+
tp.setDescricao(resultado.getString("descricao"));
33+
tiposervico.add(tp);
34+
}
35+
36+
} catch (Exception e) {
37+
System.out.println("Erro 0002 ao consultar tipos servico = " + e);
38+
return null;
39+
}
40+
return tiposervico;
41+
}
42+
}

NativeServer2/NativeServer/src/java/Model/Arvore.java

-8
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ public void setLongitude(String longitude) {
4040
this.longitude = longitude;
4141
}
4242
Proprietario propietario;
43-
Usuario usuario;
4443
Especie especie;
4544

4645
public Especie getEspecie() {
@@ -86,12 +85,5 @@ public void setPropietario(Proprietario propietario) {
8685
this.propietario = propietario;
8786
}
8887

89-
public Usuario getUsuario() {
90-
return usuario;
91-
}
92-
93-
public void setUsuario(Usuario usuario) {
94-
this.usuario = usuario;
95-
}
9688

9789
}

0 commit comments

Comments
 (0)