From 2ce9ee299413ff513fe510a416f173d180f0af13 Mon Sep 17 00:00:00 2001 From: Fernando Abimael Alvarez Uc Date: Wed, 31 Jul 2024 09:12:15 -0600 Subject: [PATCH 01/26] =?UTF-8?q?Se=20agrega=20funcionalidad=20de=20asigna?= =?UTF-8?q?r=20n=C3=BAmero=20de=20placa=20de=20bus=20programado.#AL-4551?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AsignarBusExpresosController.java | 2 +- .../CargarPlacaBusExpresoController.java | 52 +++++++++++++++++++ .../ExpressosPorCotizarController.java | 2 +- .../render/RenderAsignarBusExpresos.java | 2 +- web/WEB-INF/i3-label_en.label | 1 - web/WEB-INF/i3-label_es_MX.label | 4 +- web/WEB-INF/i3-label_fr_FR.label | 2 - web/gui/expressos/asignarBusExpreso.zul | 6 +-- web/gui/expressos/cargarPlacaBusExpreso.zul | 38 ++++++++++++++ 9 files changed, 98 insertions(+), 11 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargarPlacaBusExpresoController.java create mode 100644 web/gui/expressos/cargarPlacaBusExpreso.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/AsignarBusExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/AsignarBusExpresosController.java index c67f9a7bb..117d57c8e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/AsignarBusExpresosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/AsignarBusExpresosController.java @@ -66,7 +66,7 @@ public class AsignarBusExpresosController extends MyGenericForwardComposer{ new HibernateSearchObject(TrayectosExpresos.class, pagingTrayectosExpresos.getPageSize()); buscarTrayectos.addFilterEqual("solicitudExpresoId.solicitudExpresoId", expreso.getSolicitudExpresoId()); - buscarTrayectos.addFilterEqual("status", true); + buscarTrayectos.addFilterEqual("activo", true); plwTrayectosExpresos.init(buscarTrayectos, trayectosList, pagingTrayectosExpresos); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargarPlacaBusExpresoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargarPlacaBusExpresoController.java new file mode 100644 index 000000000..c848165ad --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargarPlacaBusExpresoController.java @@ -0,0 +1,52 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Window; + +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.service.TrayectosExpresosService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; + +@Controller("cargarPlacaBusExpresosController") +@Scope("prototype") +public class CargarPlacaBusExpresoController extends MyGenericForwardComposer{ + private static final long serialVersionUID = 1L; + + @Autowired + TrayectosExpresosService trayectosExpresosService; + + TrayectosExpresos trayecto; + + private MyTextbox txtRuta; + private MyTextbox txtNumPlaca; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + trayecto = (TrayectosExpresos) Executions.getCurrent().getArg().get("trayecto"); + //winCotizarExpresso = (Window) Executions.getCurrent().getArg().get("winCotizarExpresso"); + + txtRuta.setValue(trayecto.getDescTrayecto()); + } + + public void onClick$btnGuardar(Event event) throws Exception { + if(txtNumPlaca.getValue() == null || txtNumPlaca.getValue() == "") { + Messagebox.show( + Labels.getLabel("cargaContratoController.MSG.errorNumPlacaInvalidOrNull"), + Labels.getLabel("winCargarPlacaBusExpresos.title"), + Messagebox.OK, Messagebox.ERROR); + }else { + trayecto.setNumPlaca(txtNumPlaca.getValue()); + trayectosExpresosService.actualizacion(trayecto); + this.closeWindow(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java index aee3cb93e..bcb31e152 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java @@ -22,9 +22,9 @@ import org.zkoss.zul.Paging; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.GrupoCortesia; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; import com.rjconsultores.ventaboletos.entidad.TipoCortesia; import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion; -import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; import com.rjconsultores.ventaboletos.service.TipoIdentificacionService; diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsignarBusExpresos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsignarBusExpresos.java index 26b91d718..7c35e7503 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsignarBusExpresos.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsignarBusExpresos.java @@ -59,7 +59,7 @@ public class RenderAsignarBusExpresos implements ListitemRenderer { Map args = new HashMap(); args.put("trayecto", trayecto); - winAsignarBus.openWindow("/gui/expressos/cargarPlacaTrayectoExpreso.zul", Labels.getLabel("asignarBusExpreso.window.title"), args, PantallaUtileria.MODAL); + winAsignarBus.openWindow("/gui/expressos/cargarPlacaBusExpreso.zul", Labels.getLabel("asignarBusExpreso.window.title"), args, PantallaUtileria.MODAL); } }); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index d74d08c67..1cffed6de 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -7515,7 +7515,6 @@ indexController.mnAjuda.label = Help indexController.mnCatalogos.label = Catalogs indexController.mnConfiguracionesComerciales.label = Commercial Configuration #PARTE REALIZADA POR MANUEL -<<<<<<< HEAD indexController.mnCortesias.label = Cortesias Para Funcionários indexController.mnEquivalencia.label = Equivalencia indexController.mnEsquemaOperacional.label = Esquema Operacional diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 2297a9707..2b58459be 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1,4 +1,3 @@ -<<<<<<< HEAD # V. 1.4 # Para alterar esta planilha, seleccione Ferramentas | Planilhas # E abrir a planilha no editor. @@ -7451,6 +7450,7 @@ expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Planilla Ocasional asignarBusExpreso.window.title = Viaje Expreso expresosController.lbl.cargarFluec = Cargar FLUEC expresosController.lbl.cargarPlaca = Cargar Placa +expresosController.lbl.placa = Número de Placa indexController.mniExpressosDocumentos.label = Documentos @@ -7460,6 +7460,7 @@ expresosController.lbl.asignarBus = Asignar Bus expresoController.MSG.errorArchivo = Archivo inválidoo o nulo cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato +cargaContratoController.MSG.errorNumPlacaInvalidOrNull = Número de Placa Inválido o Nulo #GR indexController.mnGR.label = GR #Gestao de Pricing @@ -20298,4 +20299,3 @@ editarFormAutorizacaoController.window.title = Formulario de autorización editarFormAutorizacaoController.MSG.borrarOK = Registro eliminado exitosamente. editarIntComprovantePassagem.idiomaTemplate= Plantilla de idioma ->>>>>>> master diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index 578d24c85..dcf192e18 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -1,4 +1,3 @@ -<<<<<<< HEAD # Para alterar esta planilha, selecione Ferramentas | Planilhas # E abrir a planilha no editor. MSG.ATIVADO = Activé @@ -20214,4 +20213,3 @@ editarIntComprovantePassagem.window.title = Intégration des bons de billets indexController.mniIntegracao.integracaoComprovantePassagem.label= Preuve de billet indexController.mniIntegracao.label= L'intégration ->>>>>>> master diff --git a/web/gui/expressos/asignarBusExpreso.zul b/web/gui/expressos/asignarBusExpreso.zul index 10e589aec..81b9b214b 100644 --- a/web/gui/expressos/asignarBusExpreso.zul +++ b/web/gui/expressos/asignarBusExpreso.zul @@ -6,7 +6,7 @@