Skip to content

Commit 9f8381d

Browse files
committed
Corrección funcionalidad
1 parent 3f86515 commit 9f8381d

File tree

2 files changed

+19
-8
lines changed

2 files changed

+19
-8
lines changed

src/main/java/giis/demo/tkrun/LocalizacionEnvioController.java

+18-7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.util.List;
55

66
import javax.swing.JOptionPane;
7+
import javax.swing.table.DefaultTableModel;
78
import javax.swing.table.TableModel;
89

910
import giis.demo.util.SwingUtil;
@@ -27,6 +28,7 @@ public void initController() {
2728
private void buscarEnvio() {
2829
String nref = view.getTfNRef().getText();
2930
if(comprobarNRef(nref)) {
31+
limpiar();
3032
int nrefNum = Integer.parseInt(nref);
3133
EnvioDisplayDTO envio = model.getEnvio(nrefNum);
3234
if(comprobarEnvio(envio, nrefNum)) {
@@ -36,15 +38,24 @@ private void buscarEnvio() {
3638
}
3739
}
3840

41+
private void limpiar() {
42+
DefaultTableModel model1 = (DefaultTableModel) view.getTbInfo().getModel();
43+
model1.setRowCount(0);
44+
DefaultTableModel model2 = (DefaultTableModel) view.getTbMovimientos().getModel();
45+
model2.setRowCount(0);
46+
}
47+
3948
private void mostrarMovimientos(int nrefNum) {
4049
List<MovimientosDisplayDTO> movimientos = model.getMovimientos(nrefNum);
41-
TableModel tmodel = SwingUtil.getTableModelFromPojos(movimientos, new String[] {"movimiento", "ubicacion","fechaMov"});
42-
view.getTbMovimientos().setModel(tmodel);
43-
SwingUtil.autoAdjustColumns(view.getTbMovimientos());
44-
if (movimientos.get(0).getMovimiento().equals("Entrega")) {
45-
view.getTfEstado().setText("ENTREGADO");
46-
} else {
47-
view.getTfEstado().setText("EN CAMINO");
50+
if(movimientos.size() > 0) {
51+
TableModel tmodel = SwingUtil.getTableModelFromPojos(movimientos, new String[] {"movimiento", "ubicacion","fechaMov"});
52+
view.getTbMovimientos().setModel(tmodel);
53+
SwingUtil.autoAdjustColumns(view.getTbMovimientos());
54+
if (movimientos.get(0).getMovimiento().equals("Entrega")) {
55+
view.getTfEstado().setText("ENTREGADO");
56+
} else {
57+
view.getTfEstado().setText("EN CAMINO");
58+
}
4859
}
4960
}
5061

src/main/resources/data.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ insert into transportistas(id) values
2222
(3);
2323

2424
insert into pedidosTransportista(id,nref,nombreEmisor,correoEmisor,direccionEmisor,direccionReceptor,fechaEntrega) values
25-
(1, 1, "Calle Uría 53, 4B", "Juan", "[email protected]", "Calle Julián Clavería 13, 2C", "2024-06-22"),
25+
(1, 1, "Juan", "[email protected]", "Calle Uría 53, 4B", "Calle Julián Clavería 13, 2C", "2024-06-22"),
2626
(1, 4, "Felipe", "[email protected]", "Calle Ramiro I Rey 2, bajo izda", "Calle Quintana 6, 5C", "2024-07-08"),
2727
(1, 9, "Covadonga", "[email protected]", "Calle Caveda 4, 2C", "Calle Burriana 18, 6A", "2024-06-26"),
2828
(2, 3, "Marta", "[email protected]", "Calle Fernando Alonso 33, 3C", "Calle de Argüelles 11, 4A", "2024-07-14"),

0 commit comments

Comments
 (0)