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