Merge pull request 'Fixes bug#AL-4550' (!786) from AL-4550 into master

Reviewed-on: adm/VentaBoletosAdm#786
Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>
master 1.156.1
fabio 2024-10-15 10:00:11 +00:00
commit d972ffe957
12 changed files with 62 additions and 10 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.156.0</version>
<version>1.156.1</version>
<packaging>war</packaging>
<properties>

View File

@ -88,16 +88,45 @@ public class CargaContratoExpressosController extends MyGenericForwardComposer{
lsEmpresa = empresaService.obtenerTodos();
super.doAfterCompose(comp);
expresosList.setItemRenderer(new RenderCargaContratoExpresos(this));
expresosList.addEventListener("onSelect", new EventListener() {
expresosList.setItemRenderer(new RenderCargaContratoExpresos(this, new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
expreso = (SolicitudExpreso) expresosList.getSelected();
expreso = (SolicitudExpreso) event.getTarget().getAttribute("data");
expreso.clonar();
expresoClone = expreso.getCloneObject();
Media contrato = Fileupload.get();
if(contrato != null) {
if(contrato.getFormat().equalsIgnoreCase("pdf")) {
InputStream inputStream = contrato.getStreamData();
byte[] bytesIs = IOUtils.toByteArray(inputStream);
expreso.setDocContrato(bytesIs);
solicitudExpresosService.actualizacion(expreso);
logAuditoriaService.auditar(expresoClone, expreso, null);
Messagebox.show(
Labels.getLabel("expresoController.MSG.archivoGuardadoConExito"),
Labels.getLabel("winExpressoCargaContrato.title"),
Messagebox.OK, Messagebox.INFORMATION);
} else {
Messagebox.show(
Labels.getLabel("cargaContratoController.MSG.errorFormatoContrato") + " " + contrato,
Labels.getLabel("winExpressoCargaContrato.title"),
Messagebox.OK, Messagebox.ERROR);
}
}else {
Messagebox.show(
Labels.getLabel("expresoController.MSG.archivoNoSeleccionado"),
Labels.getLabel("winExpressoCargaContrato.title"),
Messagebox.OK, Messagebox.ERROR);
}
}
});
}));
refreshLista();
}

View File

@ -49,7 +49,7 @@ public class InformeViajesOcasionalesExpresosController extends MyGenericForward
expresosList.setItemRenderer(new RenderInformeViajesOcasionales());
refreshLista();
//refreshLista();
}
private void refreshLista() throws InterruptedException {

View File

@ -6,7 +6,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuCargaContrato extends DefaultItemMenuSistema{
public ItemMenuCargaContrato() {
super("indexController.mniExpressosCargaContrato.label");
}

View File

@ -45,9 +45,10 @@ public class RenderCargaContratoExpresos implements ListitemRenderer{
@Autowired
SolicitudExpresosService expresosService;
public RenderCargaContratoExpresos(CargaContratoExpressosController window) {
public RenderCargaContratoExpresos(CargaContratoExpressosController window, EventListener listener) {
super();
expresosControllerWindow = window;
listenerGenerico = listener;
}
@Override
@ -102,7 +103,7 @@ public class RenderCargaContratoExpresos implements ListitemRenderer{
lc = new Listcell();
lc.setParent(item);
Button btnVerDetalle = new Button("Ver Detalle");
Button btnVerDetalle = new Button(Labels.getLabel("expresosController.lbl.verDetalle"));
btnVerDetalle.addEventListener("onClick", new EventListener() {
@Override
@ -130,6 +131,12 @@ public class RenderCargaContratoExpresos implements ListitemRenderer{
}
});
lc.appendChild(btnVerDetalle);
Button btnCargarContrato = new Button(Labels.getLabel("cargarContratoController.lhAdjuntarContrato.label"));
btnCargarContrato.setAttribute("data", data);
btnCargarContrato.addEventListener("onClick", listenerGenerico);
lc.appendChild(btnCargarContrato);
item.setAttribute("data", expresos);
}

View File

@ -2178,6 +2178,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copy Rates
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copy Embedded Rates
cambioVigenciaController.rdbMoverTarifas.label = Move Rates
cambioVigenciaController.window.title = Table Copy
cargaContratoController.MSG.errorFormatoContrato = Wrong file format. Expected PDF file.
cargaContratoController.MSG.errorExpresoNull = Select Express to Associate Contract
cargarContratoController.lhAdjuntarContrato.label = Load Contract
carteirinhaController.window.title = Card
@ -7414,6 +7415,8 @@ estacionServiceImpl.msg.macDuplicado = Mac or IMEI already registered for anothe
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Station Name:
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Box Number:
estacionServiceImpl.msg.noChequeFolioPreimpresos = The company requested to configure a Fiscal Printer already has stock for the station. Operation cancelled.
expresoController.MSG.archivoGuardadoConExito = File saved succesfully.
expresoController.MSG.archivoNoSeleccionado = No file selected.
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.
expresoController.MSG.emailNoEnviado = There's been a problem. Please check logs

View File

@ -2172,6 +2172,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
cambioVigenciaController.window.title = Copia de tabela
cargaContratoController.MSG.errorFormatoContrato = Error en formato de archivo. Se espera PDF.
cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato
cargarContratoController.lhAdjuntarContrato.label = Cargar Contrato
carteirinhaController.window.title = Identificación
@ -7418,6 +7419,8 @@ estacionServiceImpl.msg.macDuplicado = MAC o IMEI ya dado de alta para otra esta
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numero Caixa:
estacionServiceImpl.msg.noChequeFolioPreimpresos = Hay de stock para la estación en la empresa solicitada para establecer la impresora fiscal. Operación cancelada.
expresoController.MSG.archivoGuardadoConExito = Archivo guardado con éxito.
expresoController.MSG.archivoNoSeleccionado = Archivo no seleccionado.
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.
expresoController.MSG.emailNoEnviado = Ocurrió un problema. Favor de revisar logs

View File

@ -2172,6 +2172,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
cambioVigenciaController.window.title = Copia de tabela
cargaContratoController.MSG.errorFormatoContrato = Error en formato de archivo. Se espera PDF.
cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato
cargarContratoController.lhAdjuntarContrato.label = Cargar Contrato
carteirinhaController.window.title = Identificación
@ -7418,6 +7419,8 @@ estacionServiceImpl.msg.macDuplicado = MAC o IMEI ya dado de alta para otra esta
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numero Caixa:
estacionServiceImpl.msg.noChequeFolioPreimpresos = Hay de stock para la estación en la empresa solicitada para establecer la impresora fiscal. Operación cancelada.
expresoController.MSG.archivoGuardadoConExito = Archivo guardado con éxito.
expresoController.MSG.archivoNoSeleccionado = Archivo no seleccionado.
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.
expresoController.MSG.emailNoEnviado = Ocurrió un problema. Favor de revisar logs

View File

@ -2176,6 +2176,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Tarifs de copie
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copier les tarifs intégrés
cambioVigenciaController.rdbMoverTarifas.label = Tarifs de déplacement
cambioVigenciaController.window.title = Copie de tableau
cargaContratoController.MSG.errorFormatoContrato = Erreur de format de fichier. PDF attendu.
cargaContratoController.MSG.errorExpresoNull = Sélectionnez Express pour associer le contrat
cargarContratoController.lhAdjuntarContrato.label = Contrat de charge
carteirinhaController.window.title = Carte
@ -7413,6 +7414,8 @@ estacionServiceImpl.msg.macDuplicado = Mac ou IMEI déjà enregistré pour une a
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nom de la station :
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numéro de boîte :
estacionServiceImpl.msg.noChequeFolioPreimpresos = L'entreprise demandée pour configurer une imprimante fiscale dispose déjà d'un stock pour la station. Opération annulée.
expresoController.MSG.archivoGuardadoConExito = Fichier enregistré avec succès.
expresoController.MSG.archivoNoSeleccionado = Archivo nou sélectionnée.
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.
expresoController.MSG.emailNoEnviado = Il y a eu un problème. Veuillez vérifier les journaux

View File

@ -2173,6 +2173,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
cambioVigenciaController.window.title = Copia de Tabela
cargaContratoController.MSG.errorFormatoContrato = Erro no formato do arquivo. PDF esperado.
cargaContratoController.MSG.errorExpresoNull = Selecione Expresso para Associar Contrato
cargarContratoController.lhAdjuntarContrato.label = Anexar Contrato
carteirinhaController.window.title = Carteirinha
@ -7412,6 +7413,8 @@ estacionServiceImpl.msg.macDuplicado = Mac ou IMEI já cadastrado para outra est
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Número Caixa:
estacionServiceImpl.msg.noChequeFolioPreimpresos = A empresa solicitada para configuração de Impressora Fiscal já possui estoque para a estação. Operação cancelada.
expresoController.MSG.archivoGuardadoConExito = Arquivo salvo com sucesso.
expresoController.MSG.archivoNoSeleccionado = Archivo no selecionado.
expresoController.MSG.errorArchivo = Arquivo inválido ou nulo
expresosController.lbl.asignarBus = Atribuir ônibus
expresosController.lbl.cargarFluec = Anexar FLUEC

View File

@ -53,11 +53,13 @@
id="btnPesquisa"
image="/gui/img/find.png"
label="${c:l('expressosPorCotizarBuscarController.lblDesc.label')}" />
<!--
<fileupload
id="archivoContrato"
label="${c:l('cargarContratoController.lhAdjuntarContrato.label')}"
upload="true"
onUpload="winExpressoCargaContrato$composer.onUpload(event)" />
-->
</toolbar>
<paging id="pagingExpresos" pageSize="20" />
<listbox id="expresosList"

View File

@ -6,7 +6,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winInformeViajesOcasionalesExpresos" title="${c:l('winInformeViajesOcasionalesExpresos.title')}"
border="normal" height="484px" width="1200px" position="center" mode="overlapped"
border="normal" height="484px" width="1100px" position="center" mode="overlapped"
apply="${informeViajesOcasionalesExpresosController}">
<toolbar>
<button id="btnCerrar" onClick="winInformeViajesOcasionalesExpresos.detach()" image="/gui/img/exit.png" width="35px"