From 5bd39010e49dc6bc69c728dc2eeb79fd2bb875c9 Mon Sep 17 00:00:00 2001 From: thiago Date: Wed, 8 Apr 2015 14:53:58 +0000 Subject: [PATCH] =?UTF-8?q?fixed=20bug=20#6176=20-=20Valida=C3=A7=C3=A3o?= =?UTF-8?q?=20de=20conex=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@42875 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConexionController.java | 37 +++++++++++++------ web/WEB-INF/i3-label_pt_BR.label | 1 + 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java index 88275c819..a05ee9b02 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java @@ -154,15 +154,19 @@ public class EditarConexionController extends MyGenericForwardComposer { public void onSelect$cmbOrigemInicial(Event ev) { Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem(); - Parada origem = (Parada) cbiOrigem.getValue(); - cmbOrigemConexaoPasso1.setInitialValue(origem); + if (cbiOrigem != null) { + Parada origem = (Parada) cbiOrigem.getValue(); + cmbOrigemConexaoPasso1.setInitialValue(origem); + } existeConexao(); } public void onSelect$cmbDestinoFinal(Event ev) { Comboitem cbiDestino = cmbDestinoFinal.getSelectedItem(); - Parada destino = (Parada) cbiDestino.getValue(); - cmbDestinoConexaoPasso2.setInitialValue(destino); + if (cbiDestino != null) { + Parada destino = (Parada) cbiDestino.getValue(); + cmbDestinoConexaoPasso2.setInitialValue(destino); + } existeConexao(); } @@ -509,12 +513,23 @@ public class EditarConexionController extends MyGenericForwardComposer { } public void onClick$btnSalvar(Event ev) throws Exception { + Parada origem = null; + Parada destino = null; Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem(); - Parada origem = (Parada) cbiOrigem.getValue(); + if (cbiOrigem != null) { + origem = (Parada) cbiOrigem.getValue(); + } Comboitem cbiDestino = cmbDestinoFinal.getSelectedItem(); - Parada destino = (Parada) cbiDestino.getValue(); - + if (cbiDestino != null) { + destino = (Parada) cbiDestino.getValue(); + } + if (lsConexiones == null || lsConexiones.isEmpty() || lsConexionesConf == null || lsConexionesConf.isEmpty()) { + Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoInexistente"), + Labels.getLabel("editarConexionController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } if (conexionCtrl == null) { conexionCtrl = new ConexionCtrl(); @@ -584,7 +599,7 @@ public class EditarConexionController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.INFORMATION); } } - + private void existeConexao() { Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem(); @@ -596,7 +611,7 @@ public class EditarConexionController extends MyGenericForwardComposer { if (origem != null && destino != null) { List list = conexionCtrlService.buscarConexionesCtrl(origem.getParadaId(), destino.getParadaId()); if (!list.isEmpty()) { - + try { Messagebox.show( Labels.getLabel("editarConexionController.MSG.ConexaoExistente", new Object[] { origem.getDescparada(), destino.getDescparada() }), @@ -605,10 +620,10 @@ public class EditarConexionController extends MyGenericForwardComposer { } catch (InterruptedException e) { log.error(e); } - + cmbDestinoFinal.setSelectedItem(null); cmbDestinoConexaoPasso2.setInitialValue(null); - + return; } } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 802d75c19..18412cc4d 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5033,6 +5033,7 @@ editarConexionController.MSG.destino3 = Selecione o destino do terceiro passo da editarConexionController.MSG.destinoFinal = O destino selecionado deve ser o destino final da conexão. editarConexionController.MSG.origem3 = Se o quarto passo for adcionado deve ter o terceiro passo na conexão. editarConexionController.MSG.ConexaoExistente = Já existe configurado uma conexão para {0} e {1}. +editarConexionController.MSG.conexaoInexistente = Adicione pelo menos uma conexão. # Editar Configuracao de Conexion editarConexionConfController.window.title = Editar Configuração de Conexão