From abf32378d198c87983d12ce5dbe2c82ed11c9db5 Mon Sep 17 00:00:00 2001 From: "lucas.taia" Date: Tue, 24 Feb 2015 19:14:35 +0000 Subject: [PATCH] correcao (fixes bug 6062) git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@41716 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConexionController.java | 33 +++++++++++++++++++ web/WEB-INF/i3-label_es_MX.label | 5 +++ web/WEB-INF/i3-label_pt_BR.label | 5 +++ 3 files changed, 43 insertions(+) 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 cd7c50eed..88275c819 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 @@ -6,6 +6,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -42,6 +43,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEditarConexion; public class EditarConexionController extends MyGenericForwardComposer { private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarConexionController.class); @Autowired private ConexionExcepcionService conexionExcepcionService; @Autowired @@ -154,12 +156,14 @@ public class EditarConexionController extends MyGenericForwardComposer { Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem(); 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); + existeConexao(); } public void onSelect$cmbDestinoConexaoPasso1(Event ev) { @@ -580,4 +584,33 @@ public class EditarConexionController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.INFORMATION); } } + + private void existeConexao() { + + Comboitem cbiOrigem = cmbOrigemInicial.getSelectedItem(); + Parada origem = (Parada) cbiOrigem.getValue(); + + Comboitem cbiDestino = cmbDestinoFinal.getSelectedItem(); + Parada destino = (Parada) cbiDestino.getValue(); + + 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() }), + Labels.getLabel("editarConexionController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } catch (InterruptedException e) { + log.error(e); + } + + cmbDestinoFinal.setSelectedItem(null); + cmbDestinoConexaoPasso2.setInitialValue(null); + + return; + } + } + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 86dfc3b6c..e112edcbe 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2423,6 +2423,10 @@ editarPerfilController.btnSalvar.tooltiptext = Guardar editarPerfilController.btnFechar.tooltiptext = Cerrar editarPerfilController.lbNome.value = Perfil editarPerfilController.lhPermiso.label = Función +editarPerfilController.lhLectura.label = Lectura +editarPerfilController.lhEscritura.label = Escritura +editarPerfilController.lhSoloEscritura.label = Solo Lectura +editarPerfilController.lhGrabacion.label = Grabación editarPerfilController.btnAddPermiso.tooltiptext = Incluir editarPerfilController.btnBorrarPermiso.tooltiptext = Eliminar editarPerfilController.MSG.suscribirOK = Perfil se registró exitosamente @@ -4905,6 +4909,7 @@ editarConexionController.MSG.modificarconexionnosalva = Solo es posible alterar editarConexionController.MSG.destino3 = Selecione o destino do terceiro passo da conex�o. 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 conexao para {0} e {1}. # Editar Configuracao de Conexion editarConexionConfController.window.title = Editar configuración de la conexión diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 238903fcd..43f667211 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2470,6 +2470,10 @@ editarPerfilController.btnSalvar.tooltiptext = Salvar editarPerfilController.btnFechar.tooltiptext = Fechar editarPerfilController.lbNome.value = Perfil editarPerfilController.lhPermiso.label = Função +editarPerfilController.lhLectura.label = Leitura +editarPerfilController.lhEscritura.label = Gravação +editarPerfilController.lhSoloEscritura.label = Somente Leitura +editarPerfilController.lhGrabacion.label = Gravação editarPerfilController.btnAddPermiso.tooltiptext = Incluir editarPerfilController.btnBorrarPermiso.tooltiptext = Eliminar editarPerfilController.MSG.suscribirOK = Perfil Registrado com Sucesso. @@ -4965,6 +4969,7 @@ editarConexionController.MSG.modificarconexionnosalva = Só é possível modific editarConexionController.MSG.destino3 = Selecione o destino do terceiro passo da conexão. 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}. # Editar Configuracao de Conexion editarConexionConfController.window.title = Editar Configuração de Conexão