Merge pull request 'AL-4551' (!636) from AL-4551 into master
Reviewed-on: adm/VentaBoletosAdm#636 Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>master
commit
6453d33adb
4
pom.xml
4
pom.xml
|
@ -4,7 +4,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ventaboletosadm</artifactId>
|
||||
<version>1.120.7</version>
|
||||
<version>1.120.8</version>
|
||||
<packaging>war</packaging>
|
||||
|
||||
<properties>
|
||||
|
@ -76,7 +76,7 @@
|
|||
<dependency>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>Flyway</artifactId>
|
||||
<version>${flyway.version}</version>
|
||||
<version> >${flyway.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
|
|
@ -1,14 +1,24 @@
|
|||
package com.rjconsultores.ventaboletos.web.gui.controladores.expressos;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.zkoss.util.media.Media;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zhtml.Fileupload;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.Executions;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
import org.zkoss.zul.Paging;
|
||||
|
||||
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.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
|
@ -26,6 +36,9 @@ public class AsignarBusExpresosController extends MyGenericForwardComposer{
|
|||
@Autowired
|
||||
private transient PagedListWrapper<TrayectosExpresos> plwTrayectosExpresos;
|
||||
|
||||
@Autowired
|
||||
TrayectosExpresosService trayectoService;
|
||||
|
||||
MyTextbox txtNumSolicitud;
|
||||
MyTextbox txtRuta;
|
||||
MyTextbox txtIdaRegreso;
|
||||
|
@ -40,6 +53,7 @@ public class AsignarBusExpresosController extends MyGenericForwardComposer{
|
|||
private Paging pagingTrayectosExpresos;
|
||||
|
||||
SolicitudExpreso expreso;
|
||||
TrayectosExpresos trayecto;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
@ -47,7 +61,30 @@ public class AsignarBusExpresosController extends MyGenericForwardComposer{
|
|||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
trayectosList.setItemRenderer(new RenderAsignarBusExpresos(this));
|
||||
trayectosList.setItemRenderer(new RenderAsignarBusExpresos(this, new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event arg0) throws Exception {
|
||||
trayecto = (TrayectosExpresos)arg0.getTarget().getAttribute("data");
|
||||
|
||||
Media fluec = Fileupload.get();
|
||||
|
||||
if(fluec.getFormat().equalsIgnoreCase("pdf")) {
|
||||
InputStream inputStream = fluec.getStreamData();
|
||||
byte[] bytesIs = IOUtils.toByteArray(inputStream);
|
||||
|
||||
trayecto.setDocFluec(bytesIs);
|
||||
|
||||
trayectoService.actualizacion(trayecto);
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("cargaContratoController.MSG.errorFormatoContrato") + " " + fluec,
|
||||
Labels.getLabel("winExpressoCargaContrato.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
}
|
||||
|
||||
refreshLista();
|
||||
}
|
||||
}));
|
||||
|
||||
txtNumSolicitud.setValue(expreso.getSolicitudExpresoId().toString());
|
||||
txtRuta.setValue(expreso.getCiudadOrigen().getNombciudad() + " - " + expreso.getCiudadDestino().getNombciudad());
|
||||
|
@ -66,7 +103,7 @@ public class AsignarBusExpresosController extends MyGenericForwardComposer{
|
|||
new HibernateSearchObject<TrayectosExpresos>(TrayectosExpresos.class, pagingTrayectosExpresos.getPageSize());
|
||||
|
||||
buscarTrayectos.addFilterEqual("solicitudExpresoId.solicitudExpresoId", expreso.getSolicitudExpresoId());
|
||||
buscarTrayectos.addFilterEqual("status", true);
|
||||
buscarTrayectos.addFilterEqual("activo", true);
|
||||
|
||||
plwTrayectosExpresos.init(buscarTrayectos, trayectosList, pagingTrayectosExpresos);
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -51,23 +51,7 @@ public class DocumentosExpresosController extends MyGenericForwardComposer{
|
|||
lsEmpresa = empresaService.obtenerTodos();
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
expresosList.setItemRenderer(new RenderDocumentosExpresos(this, new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event arg0) throws Exception {
|
||||
expreso = (SolicitudExpreso)arg0.getTarget().getAttribute("data");
|
||||
|
||||
//expreso.setStatusSolicitudExpresoId(); -- UPDATE ID SOLICITUD A CRÉDITO
|
||||
|
||||
refreshLista();
|
||||
}
|
||||
}));
|
||||
expresosList.addEventListener("onClick", new EventListener() {
|
||||
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
expreso = (SolicitudExpreso) expresosList.getSelected();
|
||||
}
|
||||
});
|
||||
expresosList.setItemRenderer(new RenderDocumentosExpresos(this));
|
||||
|
||||
refreshLista();
|
||||
}
|
||||
|
|
|
@ -24,6 +24,7 @@ import com.rjconsultores.ventaboletos.entidad.Constante;
|
|||
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.Usuario;
|
||||
|
|
|
@ -1,18 +1,23 @@
|
|||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
import org.zkoss.util.media.Media;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zhtml.Filedownload;
|
||||
import org.zkoss.zhtml.Fileupload;
|
||||
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;
|
||||
|
@ -23,13 +28,16 @@ import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
|||
|
||||
public class RenderAsignarBusExpresos implements ListitemRenderer {
|
||||
|
||||
EventListener listenerGenerico;
|
||||
|
||||
TrayectosExpresos trayecto;
|
||||
|
||||
AsignarBusExpresosController winAsignarBus;
|
||||
|
||||
public RenderAsignarBusExpresos(AsignarBusExpresosController window) {
|
||||
public RenderAsignarBusExpresos(AsignarBusExpresosController window, EventListener listenerGenerico) {
|
||||
super();
|
||||
winAsignarBus = window;
|
||||
this.listenerGenerico = listenerGenerico;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -59,7 +67,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);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -69,39 +77,18 @@ public class RenderAsignarBusExpresos implements ListitemRenderer {
|
|||
lc.setParent(item);
|
||||
}
|
||||
|
||||
lc = new Listcell();
|
||||
lc.setParent(item);
|
||||
|
||||
if(trayectos.getDocFluec() == null) {
|
||||
lc = new Listcell();
|
||||
lc.setParent(item);
|
||||
|
||||
Button btnCargarFluec = new Button(Labels.getLabel("expresosController.lbl.cargarFluec"));
|
||||
btnCargarFluec.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
|
||||
trayecto = (TrayectosExpresos)listItem.getAttribute("data");
|
||||
btnCargarFluec.setAttribute("data", data);
|
||||
btnCargarFluec.addEventListener("onClick", listenerGenerico);
|
||||
|
||||
Map args = new HashMap();
|
||||
args.put("trayecto", trayecto);
|
||||
|
||||
winAsignarBus.openWindow("/gui/expressos/cargarFluecTrayectoExpreso.zul", Labels.getLabel("asignarBusExpreso.window.title"), args, PantallaUtileria.MODAL);
|
||||
}
|
||||
});
|
||||
lc.appendChild(btnCargarFluec);
|
||||
lc.appendChild(btnCargarFluec);
|
||||
}else {
|
||||
Button btnVerFluec = new Button(Labels.getLabel("expresosController.lbl.verFluec"));
|
||||
btnVerFluec.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
|
||||
trayecto = (TrayectosExpresos)listItem.getAttribute("data");
|
||||
|
||||
AMedia amedia = new AMedia("fluec.pdf", "pdf", null, trayecto.getDocFluec());
|
||||
|
||||
org.zkoss.util.media.Media pdf = amedia;
|
||||
Filedownload.save(pdf);
|
||||
}
|
||||
});
|
||||
lc.appendChild(btnVerFluec);
|
||||
lc = new Listcell(Labels.getLabel("expresosController.lbl.fluecCargado"));
|
||||
lc.setParent(item);
|
||||
}
|
||||
|
||||
item.setAttribute("data", trayectos);
|
||||
|
|
|
@ -25,14 +25,11 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
|
|||
|
||||
private SolicitudExpreso expreso;
|
||||
|
||||
private EventListener listenerGenerico;
|
||||
|
||||
DocumentosExpresosController winDocumentosExpresosController;
|
||||
|
||||
public RenderDocumentosExpresos(DocumentosExpresosController window, EventListener listenerGenerico) {
|
||||
public RenderDocumentosExpresos(DocumentosExpresosController window) {
|
||||
super();
|
||||
winDocumentosExpresosController = window;
|
||||
this.listenerGenerico = listenerGenerico;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -87,7 +84,7 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
|
|||
lc = new Listcell();
|
||||
lc.setParent(item);
|
||||
|
||||
Button btnVerContrato = new Button("");
|
||||
Button btnVerContrato = new Button(Labels.getLabel("expresosController.lbl.btnVerContrato"));
|
||||
btnVerContrato.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
|
@ -102,17 +99,17 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
|
|||
});
|
||||
lc.appendChild(btnVerContrato);
|
||||
|
||||
Button btnVerFluec = new Button("");
|
||||
btnVerFluec.addEventListener("onClick", new EventListener() {
|
||||
Button btnVerFuec = new Button(Labels.getLabel("expresosController.lbl.btnVerFuec"));
|
||||
btnVerFuec.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(btnVerFluec);
|
||||
lc.appendChild(btnVerFuec);
|
||||
|
||||
Button btnVerPlanilla = new Button("");
|
||||
Button btnVerPlanilla = new Button(Labels.getLabel("expresosController.lbl.btnVerPlanilla"));
|
||||
btnVerPlanilla.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
|
@ -122,7 +119,7 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
|
|||
});
|
||||
lc.appendChild(btnVerPlanilla);
|
||||
|
||||
Button btnVerListaPasajeros = new Button("");
|
||||
Button btnVerListaPasajeros = new Button(Labels.getLabel("expresosController.lbl.btnVerListaPasajeros"));
|
||||
btnVerListaPasajeros.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
|
|
|
@ -40,6 +40,9 @@ public class RenderExpresosPorCotizar implements ListitemRenderer {
|
|||
@Autowired
|
||||
SolicitudExpresosService expresosService;
|
||||
|
||||
@Autowired
|
||||
ConstanteService constanteService;
|
||||
|
||||
public RenderExpresosPorCotizar(ExpressosPorCotizarController window) {
|
||||
super();
|
||||
expresosControllerWindow = window;
|
||||
|
@ -133,8 +136,6 @@ public class RenderExpresosPorCotizar implements ListitemRenderer {
|
|||
|
||||
lc.appendChild(btnCotizar); break;
|
||||
case 2:
|
||||
|
||||
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
|
||||
String pagoCreditoConstante = constanteService.buscarPorNomeConstante("FORMAPAGOCREDITO_ID").getValorconstante();
|
||||
|
||||
if(expresos.getFormaPagoId() == null || expresos.getFormaPagoId() != Integer.valueOf(pagoCreditoConstante)) {
|
||||
|
@ -145,7 +146,6 @@ public class RenderExpresosPorCotizar implements ListitemRenderer {
|
|||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
|
||||
SolicitudExpresosService solicitudExpresosService = (SolicitudExpresosService) AppContext.getApplicationContext().getBean("solicitudExpresosService");
|
||||
expreso = (SolicitudExpreso)listItem.getAttribute("data");
|
||||
|
||||
usuario = UsuarioLogado.getUsuarioLogado();
|
||||
|
@ -154,7 +154,7 @@ public class RenderExpresosPorCotizar implements ListitemRenderer {
|
|||
expreso.setUsuarioAutorizaCredito(usuario.getUsuarioId());
|
||||
expreso.setFechaHoraAutorizaCredito(Calendar.getInstance().getTime());
|
||||
|
||||
solicitudExpresosService.actualizacion(expreso);
|
||||
expresosService.actualizacion(expreso);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -6,7 +6,7 @@
|
|||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<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}">
|
||||
<toolbar>
|
||||
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
|
||||
|
@ -73,11 +73,11 @@
|
|||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false">
|
||||
<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="200px" label="${c:l('expressosPorCotizarController.lhCodigoViaje.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>
|
||||
</listbox>
|
||||
</window>
|
||||
|
|
|
@ -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>
|
Loading…
Reference in New Issue