4
4
import java .util .List ;
5
5
6
6
import javax .swing .JOptionPane ;
7
+ import javax .swing .table .DefaultTableModel ;
7
8
import javax .swing .table .TableModel ;
8
9
9
10
import giis .demo .util .SwingUtil ;
@@ -27,6 +28,7 @@ public void initController() {
27
28
private void buscarEnvio () {
28
29
String nref = view .getTfNRef ().getText ();
29
30
if (comprobarNRef (nref )) {
31
+ limpiar ();
30
32
int nrefNum = Integer .parseInt (nref );
31
33
EnvioDisplayDTO envio = model .getEnvio (nrefNum );
32
34
if (comprobarEnvio (envio , nrefNum )) {
@@ -36,15 +38,24 @@ private void buscarEnvio() {
36
38
}
37
39
}
38
40
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
+
39
48
private void mostrarMovimientos (int nrefNum ) {
40
49
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
+ }
48
59
}
49
60
}
50
61
0 commit comments