diff --git a/pom.xml b/pom.xml
index b79127ca1..fd9e20d19 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.120.9
+ 1.120.10
war
- 1.92.2
- 1.79.3
+ 1.92.3
+ 1.79.4
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDocumentosExpresos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDocumentosExpresos.java
index f90eacb60..7e75b0a68 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDocumentosExpresos.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDocumentosExpresos.java
@@ -3,8 +3,10 @@ package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
+import org.springframework.beans.factory.annotation.Autowired;
import org.zkoss.util.media.AMedia;
import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Filedownload;
@@ -16,14 +18,21 @@ import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
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.gui.controladores.expressos.DocumentosExpresosController;
import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.ExpressosPorCotizarController;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
public class RenderDocumentosExpresos implements ListitemRenderer {
private SolicitudExpreso expreso;
+ private List trayectos;
+
+ @Autowired
+ TrayectosExpresosService trayectosServices;
DocumentosExpresosController winDocumentosExpresosController;
@@ -91,10 +100,12 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
expreso = (SolicitudExpreso)listItem.getAttribute("data");
- AMedia amedia = new AMedia("contrato.pdf", "pdf", null, expreso.getDocContrato());
-
- org.zkoss.util.media.Media pdf = amedia;
- Filedownload.save(pdf);
+ if(expreso.getDocContrato() != null) {
+ AMedia amedia = new AMedia("CONTRATO - EXPRESO " + expreso.getSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocContrato());
+
+ org.zkoss.util.media.Media pdf = amedia;
+ Filedownload.save(pdf);
+ }
}
});
lc.appendChild(btnVerContrato);
@@ -105,26 +116,35 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
public void onEvent(Event event) throws Exception {
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
expreso = (SolicitudExpreso)listItem.getAttribute("data");
+
+ //trayectos = trayectosServices.obtenerTrayectosPorServicioId(expreso);
+
+ TrayectosExpresosService trayectosServices = (TrayectosExpresosService)AppContext.getApplicationContext().getBean("trayectosExpresosService");
+ trayectos = trayectosServices.obtenerTrayectosPorServicioId(expreso);
+
+ for(TrayectosExpresos trayecto: trayectos) {
+ if(trayecto.getDocFluec() != null) {
+ AMedia amedia = new AMedia("FLUEC - TRAYECTO " + trayecto.getTrayectoExpresoId() + ".pdf", "pdf", null, trayecto.getDocFluec());
+ org.zkoss.util.media.Media pdf = amedia;
+ Filedownload.save(pdf);
+ }
+ }
}
});
lc.appendChild(btnVerFuec);
- Button btnVerPlanilla = new Button(Labels.getLabel("expresosController.lbl.btnVerPlanilla"));
- btnVerPlanilla.addEventListener("onClick", new EventListener() {
- @Override
- public void onEvent(Event event) throws Exception {
- Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
- expreso = (SolicitudExpreso)listItem.getAttribute("data");
- }
- });
- lc.appendChild(btnVerPlanilla);
-
Button btnVerListaPasajeros = new Button(Labels.getLabel("expresosController.lbl.btnVerListaPasajeros"));
btnVerListaPasajeros.addEventListener("onClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
expreso = (SolicitudExpreso)listItem.getAttribute("data");
+
+ if(expreso.getDocListaPasajeros() != null) {
+ AMedia amedia = new AMedia("LISTA DE PASAJEROS - EXPRESO " + expreso.getStatusSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocListaPasajeros());
+ org.zkoss.util.media.Media pdf = amedia;
+ Filedownload.save(pdf);
+ }
}
});
lc.appendChild(btnVerListaPasajeros);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExpresosPorCotizar.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExpresosPorCotizar.java
index 2d9e530f8..6bf9a1d6f 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExpresosPorCotizar.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExpresosPorCotizar.java
@@ -140,7 +140,7 @@ public class RenderExpresosPorCotizar implements ListitemRenderer {
String pagoCreditoConstante = constante == null ? "" : constante.getValorconstante();
if(expresos.getFormaPagoId() == null || expresos.getFormaPagoId() != Integer.valueOf(pagoCreditoConstante)) {
- Button btnPagoCredito = new Button("Pago Crédito");
+ Button btnPagoCredito = new Button(Labels.getLabel("expressosPorCotizarPagoCreditoController.lblDesc.label"));
btnPagoCredito.setAttribute("data", data);
btnPagoCredito.addEventListener("onClick", new EventListener() {
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index 5adcfd6d6..d91c13e20 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -7597,8 +7597,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Quoted Express Request
expresoController.MSG.cuerpoCorreoCotizacion = Dear {0}, the express request has been quoted, in the following link {1} you can accept the quote and make the payment.
expresosController.lbl.btnVerContrato = See Contract
-expresosController.lbl.btnVerFuec = See FUEC
-expresosController.lbl.btnVerPlanilla = See Template
+expresosController.lbl.btnVerFuec = See FUEC/Template
expresosController.lbl.btnVerListaPasajeros = See Passenger List
#GR
indexController.mnGR.label = Passing Stock
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 5fca27c6c..870e5a953 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -7468,8 +7468,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Solicitud de Expreso Cotizada
expresoController.MSG.cuerpoCorreoCotizacion = Estimado/a {0}, la solicitud de expreso ha sido cotizada, en el siguiente link {1} podrá aceptar la cotización y realizar el pago.
expresosController.lbl.btnVerContrato = Ver Contrato
-expresosController.lbl.btnVerFuec = Ver FUEC
-expresosController.lbl.btnVerPlanilla = Ver Planilla
+expresosController.lbl.btnVerFuec = Ver FUEC/Planilla
expresosController.lbl.btnVerListaPasajeros = Ver Lista Pasajeros
#GR
indexController.mnGR.label = GR
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 9b9ca85b4..6984d7175 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -7466,8 +7466,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Demande express citée
expresoController.MSG.cuerpoCorreoCotizacion = Cher {0}, la demande expresse a été citée, dans le lien suivant {1} vous pouvez accepter le devis et effectuer le paiement.
expresosController.lbl.btnVerContrato = Voir le contrat
-expresosController.lbl.btnVerFuec = Voir FUEC
-expresosController.lbl.btnVerPlanilla = Ver Planilla
+expresosController.lbl.btnVerFuec = Voir FUEC/Planilla
expresosController.lbl.btnVerListaPasajeros = Voir la liste des passagers
#GR
indexController.mnGR.label = Passage de stock
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index ed39f5dfe..79d2f9ff7 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -7602,8 +7602,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Solicitação expressa cotada
expresoController.MSG.cuerpoCorreoCotizacion = Prezado {0}, o pedido expresso foi cotado, no link a seguir {1} você pode aceitar o orçamento e efetuar o pagamento.
expresosController.lbl.btnVerContrato = Ver Contrato
-expresosController.lbl.btnVerFuec = Veja FUEC
-expresosController.lbl.btnVerPlanilla = Ver Formulário
+expresosController.lbl.btnVerFuec = Veja FUEC/Formulário
expresosController.lbl.btnVerListaPasajeros = Veja lista de passageiros
#GR
indexController.mnGR.label = Estoque de Passagem