julio 2017-02-17 17:58:07 +00:00
parent 1f6ffcac36
commit 638edd874f
1 changed files with 17 additions and 14 deletions

View File

@ -209,22 +209,10 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} }
ParadaSecuencia psOrigen = (ParadaSecuencia) rutaSecuenciaList.getSelected(); ParadaSecuencia psOrigen = (ParadaSecuencia) rutaSecuenciaList.getSelected();
int indexSelecto = rutaSecuenciaList.getSelectedIndex(); int indexSelecto = rutaSecuenciaList.getSelectedIndex();
ParadaSecuencia psDestino = new ParadaSecuencia(); ParadaSecuencia psDestino = new ParadaSecuencia();
try {
psDestino = (ParadaSecuencia) lsParadasSequencia.get(indexSelecto + 1);
} catch (IndexOutOfBoundsException e) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.finRuta"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (psOrigen == null) { // lsRutaSecuencia <-- esse objeto ja tem o id da ruta secuencia ....
return;
}
try { try {
MyTextbox txtParada = (MyTextbox) ((KeyEvent) event).getTarget(); MyTextbox txtParada = (MyTextbox) ((KeyEvent) event).getTarget();
@ -251,7 +239,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
if (resp == Messagebox.YES) { if (resp == Messagebox.YES) {
if (rutaService.cambiarParadaRuta(ruta, psOrigen.getParada(), nuevaParada)) { if (rutaService.cambiarParadaRuta(ruta, psOrigen.getParada(), nuevaParada)) {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarCatalogoDeRutaController.actionCanbiarParada.sucesso"), Labels.getLabel("editarCatalogoDeRutaController.actionCanbiarParada.sucesso"),
Labels.getLabel("editarEmpresaController.window.title"), Labels.getLabel("editarEmpresaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
@ -259,6 +247,21 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
} }
} else { } else {
try {
psDestino = (ParadaSecuencia) lsParadasSequencia.get(indexSelecto + 1);
} catch (IndexOutOfBoundsException e) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.finRuta"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (psOrigen == null) { // lsRutaSecuencia <-- esse objeto ja tem o id da ruta secuencia ....
return;
}
Map args = new HashMap(); Map args = new HashMap();
args.put("paradaSecuenciaOrigen", psOrigen); args.put("paradaSecuenciaOrigen", psOrigen);
args.put("paradaSecuenciaDestino", psDestino); args.put("paradaSecuenciaDestino", psDestino);