Se agrega funcionalidad de asignar número de placa de bus programado.#AL-4551

master
Fernando Abimael Alvarez Uc 2024-07-31 09:12:15 -06:00
parent ffe715b681
commit 2ce9ee2994
9 changed files with 98 additions and 11 deletions

View File

@ -66,7 +66,7 @@ public class AsignarBusExpresosController extends MyGenericForwardComposer{
new HibernateSearchObject<TrayectosExpresos>(TrayectosExpresos.class, pagingTrayectosExpresos.getPageSize()); new HibernateSearchObject<TrayectosExpresos>(TrayectosExpresos.class, pagingTrayectosExpresos.getPageSize());
buscarTrayectos.addFilterEqual("solicitudExpresoId.solicitudExpresoId", expreso.getSolicitudExpresoId()); buscarTrayectos.addFilterEqual("solicitudExpresoId.solicitudExpresoId", expreso.getSolicitudExpresoId());
buscarTrayectos.addFilterEqual("status", true); buscarTrayectos.addFilterEqual("activo", true);
plwTrayectosExpresos.init(buscarTrayectos, trayectosList, pagingTrayectosExpresos); plwTrayectosExpresos.init(buscarTrayectos, trayectosList, pagingTrayectosExpresos);
} }

View File

@ -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();
}
}
}

View File

@ -22,9 +22,9 @@ import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.FormaPago;
import com.rjconsultores.ventaboletos.entidad.GrupoCortesia; import com.rjconsultores.ventaboletos.entidad.GrupoCortesia;
import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
import com.rjconsultores.ventaboletos.entidad.TipoCortesia; import com.rjconsultores.ventaboletos.entidad.TipoCortesia;
import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion; import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion;
import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; import com.rjconsultores.ventaboletos.service.SolicitudExpresosService;
import com.rjconsultores.ventaboletos.service.TipoIdentificacionService; import com.rjconsultores.ventaboletos.service.TipoIdentificacionService;

View File

@ -59,7 +59,7 @@ public class RenderAsignarBusExpresos implements ListitemRenderer {
Map args = new HashMap(); Map args = new HashMap();
args.put("trayecto", trayecto); 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);
} }
}); });

View File

@ -7515,7 +7515,6 @@ indexController.mnAjuda.label = Help
indexController.mnCatalogos.label = Catalogs indexController.mnCatalogos.label = Catalogs
indexController.mnConfiguracionesComerciales.label = Commercial Configuration indexController.mnConfiguracionesComerciales.label = Commercial Configuration
#PARTE REALIZADA POR MANUEL #PARTE REALIZADA POR MANUEL
<<<<<<< HEAD
indexController.mnCortesias.label = Cortesias Para Funcionários indexController.mnCortesias.label = Cortesias Para Funcionários
indexController.mnEquivalencia.label = Equivalencia indexController.mnEquivalencia.label = Equivalencia
indexController.mnEsquemaOperacional.label = Esquema Operacional indexController.mnEsquemaOperacional.label = Esquema Operacional

View File

@ -1,4 +1,3 @@
<<<<<<< HEAD
# V. 1.4 # V. 1.4
# Para alterar esta planilha, seleccione Ferramentas | Planilhas # Para alterar esta planilha, seleccione Ferramentas | Planilhas
# E abrir a planilha no editor. # E abrir a planilha no editor.
@ -7451,6 +7450,7 @@ expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Planilla Ocasional
asignarBusExpreso.window.title = Viaje Expreso asignarBusExpreso.window.title = Viaje Expreso
expresosController.lbl.cargarFluec = Cargar FLUEC expresosController.lbl.cargarFluec = Cargar FLUEC
expresosController.lbl.cargarPlaca = Cargar Placa expresosController.lbl.cargarPlaca = Cargar Placa
expresosController.lbl.placa = Número de Placa
indexController.mniExpressosDocumentos.label = Documentos indexController.mniExpressosDocumentos.label = Documentos
@ -7460,6 +7460,7 @@ expresosController.lbl.asignarBus = Asignar Bus
expresoController.MSG.errorArchivo = Archivo inválidoo o nulo expresoController.MSG.errorArchivo = Archivo inválidoo o nulo
cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato
cargaContratoController.MSG.errorNumPlacaInvalidOrNull = Número de Placa Inválido o Nulo
#GR #GR
indexController.mnGR.label = GR indexController.mnGR.label = GR
#Gestao de Pricing #Gestao de Pricing
@ -20298,4 +20299,3 @@ editarFormAutorizacaoController.window.title = Formulario de autorización
editarFormAutorizacaoController.MSG.borrarOK = Registro eliminado exitosamente. editarFormAutorizacaoController.MSG.borrarOK = Registro eliminado exitosamente.
editarIntComprovantePassagem.idiomaTemplate= Plantilla de idioma editarIntComprovantePassagem.idiomaTemplate= Plantilla de idioma
>>>>>>> master

View File

@ -1,4 +1,3 @@
<<<<<<< HEAD
# Para alterar esta planilha, selecione Ferramentas | Planilhas # Para alterar esta planilha, selecione Ferramentas | Planilhas
# E abrir a planilha no editor. # E abrir a planilha no editor.
MSG.ATIVADO = Activé 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.integracaoComprovantePassagem.label= Preuve de billet
indexController.mniIntegracao.label= L'intégration indexController.mniIntegracao.label= L'intégration
>>>>>>> master

View File

@ -6,7 +6,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winAsignarBusExpresos" title="${c:l('winAsignarBusExpresos')}" <window id="winAsignarBusExpresos" title="${c:l('winAsignarBusExpresos')}"
border="normal" height="484px" width="1145px" position="center" mode="overlapped" border="normal" height="484px" width="1100px" position="center" mode="overlapped"
apply="${asignarBusExpresosController}"> apply="${asignarBusExpresosController}">
<toolbar> <toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px" <button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
@ -73,11 +73,11 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader width="300px" label="${c:l('expressosPorCotizarController.lhTrayecto.label')}"/> <listheader width="400px" label="${c:l('expressosPorCotizarController.lhTrayecto.label')}"/>
<listheader width="150px" label="${c:l('expressosPorCotizarController.lhFechaIda.label')}"/> <listheader width="150px" label="${c:l('expressosPorCotizarController.lhFechaIda.label')}"/>
<listheader width="200px" label="${c:l('expressosPorCotizarController.lhCodigoViaje.label')}"/> <listheader width="200px" label="${c:l('expressosPorCotizarController.lhCodigoViaje.label')}"/>
<listheader width="150px" label="${c:l('expressosPorCotizarController.lhPlacaVehiculo.label')}"/> <listheader width="150px" label="${c:l('expressosPorCotizarController.lhPlacaVehiculo.label')}"/>
<listheader width="150px" label="${c:l('expressosPorCotizarController.lhFluecPlanilla.label')}"/> <listheader width="180px" label="${c:l('expressosPorCotizarController.lhFluecPlanilla.label')}"/>
</listhead> </listhead>
</listbox> </listbox>
</window> </window>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winCargarPlacaBusExpresos"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winCargarPlacaBusExpresos" title="${c:l('winAsignarBusExpresos')}"
border="normal" width="1015px" position="center" mode="overlapped"
apply="${cargarPlacaBusExpresosController}">
<grid fixedLayout="true">
<columns>
<column width="100px" />
<column width="450px" />
<column width="150px" />
<column width="250px" />
<column width="45px" />
</columns>
<rows>
<row>
<label value="${c:l('expressosPorCotizarController.lhRuta.label')}"/>
<textbox id="txtRuta"
disabled="true"
width="430px"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
<label value="${c:l('expresosController.lbl.placa')}"/>
<textbox
id="txtNumPlaca"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
<button id="btnGuardar" image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnGuardar')}" />
</row>
</rows>
</grid>
</window>
</zk>