diff --git a/pom.xml b/pom.xml index bc86cb0f4..848d1adfc 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.160.0 + 1.160.1 war diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java index e4d9950c9..3e5786af3 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java @@ -88,6 +88,7 @@ public class CumplimientoServicioExpresosController extends MyGenericForwardComp byte[] bytesIs = IOUtils.toByteArray(inputStream); expreso.setDocCumplimientoServicio(bytesIs); + expreso.setStatusSolicitudExpresoId(5); solicitudExpreso.actualizacion(expreso); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCumplimientoServicioExpresos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCumplimientoServicioExpresos.java index d3e95299f..3c24cb8ae 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCumplimientoServicioExpresos.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCumplimientoServicioExpresos.java @@ -1,19 +1,30 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; +import java.nio.ByteBuffer; + +import org.zkoss.util.media.AMedia; import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Filedownload; +import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zul.Button; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; +import org.zkoss.zul.Messagebox; import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.service.TrayectosExpresosService; import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; public class RenderCumplimientoServicioExpresos implements ListitemRenderer { EventListener listenerGenerico; + private SolicitudExpreso expreso; + public RenderCumplimientoServicioExpresos(EventListener listenerGenerico) { super(); this.listenerGenerico = listenerGenerico; @@ -86,10 +97,31 @@ public class RenderCumplimientoServicioExpresos implements ListitemRenderer { lc = new Listcell(Labels.getLabel("expresosController.lbl.estadoRechazado")); lc.setParent(item); break; + case 5: + lc = new Listcell(Labels.getLabel("expresosController.lbl.estadoCumplido")); + lc.setParent(item); + + lc = new Listcell(); + lc.setParent(item); + + Button btnVerDetalle = new Button(Labels.getLabel("expresosController.lbl.verDetalle")); + btnVerDetalle.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + AMedia amedia = new AMedia("Expresos " + expreso.getSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocCumplimientoServicio()); + org.zkoss.util.media.Media pdf = amedia; + Filedownload.save(pdf); + } + }); + lc.appendChild(btnVerDetalle); + break; default: break; } - lc = new Listcell(); + item.setAttribute("data", expresos); } } diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index a58d79d23..97bf5d8e4 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -7436,6 +7436,7 @@ expresosController.lbl.btnVerPlanilla = See Template expresosController.lbl.cargarFluec = Load FLUEC expresosController.lbl.cargarPlaca = Load Plate expresosController.lbl.estadoAceptado = Acepted +expresosController.lbl.estadoCumplido = Completed expresosController.lbl.estadoEnviado = Send expresosController.lbl.estadoRechazado = Rejected expresosController.lbl.estadoSolicitado = Required diff --git a/web/WEB-INF/i3-label_es_CO.label b/web/WEB-INF/i3-label_es_CO.label index dfef685b0..69028cc17 100644 --- a/web/WEB-INF/i3-label_es_CO.label +++ b/web/WEB-INF/i3-label_es_CO.label @@ -7440,6 +7440,7 @@ expresosController.lbl.btnVerPlanilla = Ver Planilla expresosController.lbl.cargarFluec = Cargar FLUEC expresosController.lbl.cargarPlaca = Cargar Placa expresosController.lbl.estadoAceptado = Aceptado +expresosController.lbl.estadoCumplido = Servicio Cumplido expresosController.lbl.estadoEnviado = Enviado expresosController.lbl.estadoRechazado = Rechazado expresosController.lbl.estadoSolicitado = Solicitado diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index c531b1691..a6af0add7 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -7440,6 +7440,7 @@ expresosController.lbl.btnVerPlanilla = Ver Planilla expresosController.lbl.cargarFluec = Cargar FLUEC expresosController.lbl.cargarPlaca = Cargar Placa expresosController.lbl.estadoAceptado = Aceptado +expresosController.lbl.estadoCumplido = Servicio Cumplido expresosController.lbl.estadoEnviado = Enviado expresosController.lbl.estadoRechazado = Rechazado expresosController.lbl.estadoSolicitado = Solicitado diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index f5c910588..0b70a70ab 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -7436,6 +7436,7 @@ expresosController.lbl.cargarFluec = Chargement FLUEC expresosController.lbl.cargarPlaca = Chargement Placa expresosController.lbl.estadoAceptado = Accepté expresosController.lbl.estadoEnviado = Envoyé +expresosController.lbl.estadoCumplido = Rempli expresosController.lbl.estadoRechazado = Refusé expresosController.lbl.estadoSolicitado = Requis expresosController.lbl.idaVuelta = En allant diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 7aea7d7b1..10b945d84 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7427,7 +7427,10 @@ expresosController.lbl.btnCargarCumplimientoServicio = Anexar Documento expresosController.lbl.cargarFluec = Anexar FLUEC expresosController.lbl.cargarPlaca = Anexar Placa expresosController.lbl.estadoAceptado = Aceito -expresosController.lbl.estadoRechazado = Cancelado +expresosController.lbl.estadoEnviado = Enviado +expresosController.lbl.estadoCumplido = Preenchido +expresosController.lbl.estadoRechazado = Recusado +expresosController.lbl.estadoSolicitado = Obrigatório expresosController.lbl.idaVuelta = Ida expresosController.lbl.pagadoCredito = Pagado a Crédito expresosController.lbl.verDetalle = Ver detalhe