diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java index 569b9ada0..113cfd4dd 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java @@ -80,9 +80,27 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos } public void onClick$btnSalvar(Event e) throws InterruptedException { + + //Mantis 6970 + if (!validarRetorno()){ + return; + } + + //Mantis 6970 + if (txtNumRuta.getValue().isEmpty()){ + int resp = Messagebox.show(Labels.getLabel("editarCombinacionTramoRutaController.MSG.generarRutaRegreso"), + Labels.getLabel("editarCombinacionTramoRutaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.NO){ + return; + } + } + rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoCoeficienteVO()); try { + Ruta rutaIda = tramoRutaService.generarTramosRutas(rutaTramoIdaVO); if (rutaIda != null) { @@ -154,4 +172,18 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos gridRutaSecuenciaVolta.agregarTodos(rutaTramoRegresoVO.getLsCombinacionRutaTramoVO()); } + + private boolean validarRetorno() throws InterruptedException{ + + if (!txtNumRuta.getValue().isEmpty() && (gridRutaSecuenciaVolta.isEmpty())){ + Messagebox.show( + Labels.getLabel("editarCatalogoDeRutaController.msg.combinacaoNaoRealizada"), + Labels.getLabel("editarCatalogoDeRutaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + return false; + } + + return true; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java index 1d479e82e..cefc243f5 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java @@ -93,6 +93,35 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { gridRutaSecuencia.setLsVias(viaService.obtenerTodos()); } + + public void onSelect$cmbClaseServicio(Event e)throws InterruptedException { + if (!validarPreenchimentoEmpresa()){ + cmbClaseServicio.setSelectedItem(null); + return; + } + } + + public void onSelect$cmbOrgaoConcedente(Event e)throws InterruptedException { + + if (!validarPreenchimentoEmpresa()){ + cmbOrgaoConcedente.setSelectedItem(null); + return; + } + } + + private boolean validarPreenchimentoEmpresa() throws InterruptedException{ + if (rutaEmpresaList.getSize() == 0){ + Messagebox.show( + Labels.getLabel("editarTramoRutaController.msg.empresaObligatoria"), + Labels.getLabel("editarTramoRutaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + return false; + } + + + return true; + } public void onClick$btnCombinacion(Event e) throws InterruptedException { @@ -147,8 +176,6 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { rutaTramoVO.setDescRuta(txtDscRuta.getValue()); rutaTramoVO.setNumRuta(txtNumRuta.getValue()); - - Map params = new LinkedHashMap(); params.put("rutaTramoVO", rutaTramoVO); params.put("winEditarTramoRuta", winEditarTramoRuta); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index e217f677f..349d9dc31 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1680,6 +1680,7 @@ editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Cantidad de A editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Cantidad de tramos no puede ser igual a cero editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card +editarCatalogoDeRutaController.msg.combinacaoNaoRealizada = La combinación no se hizo # A través da pantalla de Búsqueda @@ -4365,6 +4366,7 @@ gridRutaSecuencia.columnCoeficiente1.label = Indice 1 gridRutaSecuencia.columnCoeficiente2.label = Indice 2 gridRutaSecuencia.columnKmCoeficiente2.label = Km 2 gridRutaSecuencia.columnKmCoeficiente1.label = Km 1 +gridRutaSecuencia.columnVenda.label = Venta #TramoRutaServiceImpl tramoRutaServiceImpl.msg.combinacionObligatorio=La combinación debe de ser informada tramoRutaServiceImpl.msg.secuenciaObligatorio=La secuencia debe de ser informada diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 74bbb2465..e6a290b0c 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1727,6 +1727,7 @@ editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Quantidade de Eixos não pode ser igual à zero editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card +editarCatalogoDeRutaController.msg.combinacaoNaoRealizada = A combinação não foi feita # A través da pantalla de Pesquisa @@ -4430,6 +4431,7 @@ gridRutaSecuencia.columnCoeficiente1.label = Coeficiente 1 gridRutaSecuencia.columnCoeficiente2.label = Coeficiente 2 gridRutaSecuencia.columnKmCoeficiente2.label = Km 2 gridRutaSecuencia.columnKmCoeficiente1.label = Km 1 +gridRutaSecuencia.columnVenda.label = Venda #TramoRutaServiceImpl tramoRutaServiceImpl.msg.combinacionObligatorio=A combinação deve de ser informada tramoRutaServiceImpl.msg.secuenciaObligatorio=A sequência deve ser informada diff --git a/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul b/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul index 463870b5c..bdb06d0ed 100644 --- a/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul +++ b/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul @@ -55,7 +55,7 @@