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 3da0b84d3..cd7c50eed 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
@@ -388,6 +388,13 @@ public class EditarConexionController extends MyGenericForwardComposer {
Parada destinoPasso3 = (Parada) cbiDestino3.getValue();
porSec3 = txtPorSec3.getValue();
+ if (porSec3 == null) {
+ Messagebox.show(Labels.getLabel("editarConexionController.MSG.porSec3"),
+ Labels.getLabel("editarConexionController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ txtPorSec1.focus();
+ return;
+ }
Conexion conexionPasso3 = new Conexion();
conexionPasso3.setOrigenId(origemPasso3.getParadaId());
@@ -407,6 +414,14 @@ public class EditarConexionController extends MyGenericForwardComposer {
Parada destinoPasso4 = (Parada) cbiDestino4.getValue();
porSec4 = txtPorSec4.getValue();
+ if (porSec4 == null) {
+ Messagebox.show(Labels.getLabel("editarConexionController.MSG.porSec4"),
+ Labels.getLabel("editarConexionController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ txtPorSec1.focus();
+ return;
+ }
+
Conexion conexionPasso4 = new Conexion();
conexionPasso4.setOrigenId(origemPasso4.getParadaId());
conexionPasso4.setDestinoId(destinoPasso4.getParadaId());
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index b9550e407..bf25337e2 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -4535,7 +4535,7 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir tramos sin
#busquedaConexionController.btnNovo.tooltiptext = Nuevo
#busquedaConexionController.btnPesquisa.label = Búsqueda
#busquedaConexionController.lhSecuencia.label = Secuencia
-editarConexionExcepcionController.msg.erro.corrida = Ya se est� ejecutando en esta excepci�n conexi�n.
+editarConexionExcepcionController.msg.erro.corrida = Ya existe esta corrida en excepción esta conexión.
editarConexionExcepcionController.MSG.selecionarConexion = Seleccione una excepción conexión.
editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar esta excepción conexión?
editarConexionExcepcionController.window.title = Editar Excecion de Conexion
@@ -4585,6 +4585,8 @@ editarConexionController.MSG.origem2 = Seleccione el origen del segundo paso de
editarConexionController.MSG.destino2 = Seleccione el destino del segundo paso de la conexión.
editarConexionController.MSG.porSec1 = Informe el descuento del primero paso de la conexión.
editarConexionController.MSG.porSec2 = Informe el descuento del segundo paso de la conexión.
+editarConexionController.MSG.porSec3 = Informe el descuento del tercero paso de la conexión.
+editarConexionController.MSG.porSec4 = Informe el descuento del cuarto paso de la conexión.
editarConexionController.MSG.tempoMin = Informe el tiempo minimo de espera.
editarConexionController.MSG.tempoMax = Informe el tiempo máximo de espera.
editarConexionController.MSG.modificarconexionnosalva = Solo es posible alterar conexiones guardadas.
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 83b74bfb4..1e98b020d 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -4595,7 +4595,7 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir trechos se
#busquedaConexionController.btnNovo.tooltiptext = Novo
#busquedaConexionController.btnPesquisa.label = Pesquisa
#busquedaConexionController.lhSecuencia.label = Sequencia
-editarConexionExcepcionController.msg.erro.corrida = Está já existe está corrida na exceção dessa conexão.
+editarConexionExcepcionController.msg.erro.corrida = Já existe está corrida na exceção dessa conexão.
editarConexionExcepcionController.MSG.selecionarConexion = Selecione uma exceção de conexão.
editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseja remover essa exceção de conexão?
editarConexionExcepcionController.window.title = Editar Exceção de Conexão
@@ -4645,6 +4645,8 @@ editarConexionController.MSG.origem2 = Selecione a origem do segundo passo da co
editarConexionController.MSG.destino2 = Selecione o destino do segundo passo da conexão.
editarConexionController.MSG.porSec1 = Informe o desconto do primeiro passo da conexão.
editarConexionController.MSG.porSec2 = Informe o desconto do segundo passo da conexão.
+editarConexionController.MSG.porSec3 = Informe o desconto do terceiro passo da conexão.
+editarConexionController.MSG.porSec4 = Informe o desconto do quarto passo da conexão.
editarConexionController.MSG.tempoMin = Informe o tempo minimo de espera.
editarConexionController.MSG.tempoMax = Informe o tempo máximo de espera.
editarConexionController.MSG.modificarconexionnosalva = Só é possÃvel modificar conexões salvas.
diff --git a/web/gui/esquema_operacional/editarConexionConf.zul b/web/gui/esquema_operacional/editarConexionConf.zul
index e0f180de6..e741d00b8 100644
--- a/web/gui/esquema_operacional/editarConexionConf.zul
+++ b/web/gui/esquema_operacional/editarConexionConf.zul
@@ -57,6 +57,18 @@
+
+
+
+
+
+
+
+