Merge pull request 'bug#al-4170' (!511) from AL4170 into master

Reviewed-on: adm/VentaBoletosAdm#511
Reviewed-by: pinheiro <valdevir@rjconsultores.com.br>
master
Valdir Cordeiro 2024-05-14 18:43:04 +00:00
commit 5093bba846
4 changed files with 38 additions and 2 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.73.0</version>
<version>1.74.0</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.56.0</modelWeb.version>
<flyway.version>1.43.0</flyway.version>
<flyway.version>1.44.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -13,6 +13,7 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
@ -50,6 +51,8 @@ public class EditarMensagemRecusaController extends MyGenericForwardComposer {
private MyListbox mensagemRecusaList;
private List<Categoria> lsCategoria;
private Checkbox chkIndPadraoAPI;
@Override
public void doAfterCompose(Component comp) throws Exception {
@ -61,15 +64,28 @@ public class EditarMensagemRecusaController extends MyGenericForwardComposer {
mensagemRecusaList = (MyListbox) Executions.getCurrent().getArg().get("mensagemRecusaList");
busquedaMensagemRecusaController = (BusquedaMensagemRecusaController) Executions.getCurrent().getArg().get("busquedaMensagemRecusaController");
chkIndPadraoAPI.setChecked(mensagemRecusa != null ? mensagemRecusa.getPadraoAPI() : false);
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
cmbTipoEmpleado.getValue();
txtDescricao.getValue();
chkIndPadraoAPI.getValue();
try {
if(chkIndPadraoAPI.isChecked()) {
if(mensagemRecusaService.existeCategoriaPadraoAPI(mensagemRecusa.getCategoria().getCategoriaId())) {
Messagebox.show(Labels.getLabel("editarMensagemRecusaController.MSG.existePadraoAPI"),
Labels.getLabel("busquedaMensagemRecusa.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
}
mensagemRecusa.setActivo(true);
mensagemRecusa.setFecmodif(new Date());
mensagemRecusa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
mensagemRecusa.setPadraoAPI(chkIndPadraoAPI.isChecked());
mensagemRecusaService.suscribirActualizar(mensagemRecusa);
Messagebox.show(Labels.getLabel("editarMensagemRecusaController.MSG.suscribirOK"),
@ -193,4 +209,11 @@ public class EditarMensagemRecusaController extends MyGenericForwardComposer {
this.lsCategoria = lsCategoria;
}
public Checkbox getChkIndPadraoAPI() {
return chkIndPadraoAPI;
}
public void setChkIndPadraoAPI(Checkbox chkIndPadraoAPI) {
this.chkIndPadraoAPI = chkIndPadraoAPI;
}
}

View File

@ -7829,6 +7829,9 @@ editarMensagemRecusaController.MSG.error=Erro ao salvar Mensagem Recusa.
editarMensagemRecusaController.MSG.borrarPergunta=Deseja excluir a Mensagem Recusa?
editarMensagemRecusaController.MSG.borrarOK=Mensagem Recusa Apagada com Sucesso.
editarMensagemRecusaController.MSG.existePadraoAPI=Já existe mensagem de recusa Padrão API para esta categoria. Só é permitido uma mensagem por categoria para API.
busquedaMensagemRecusa.label.padraoAPI=Padrão API
busquedaMensagemRecusa.padraoAPI.ajuda=A flag indica qual mensagem vai ser enviada para API. Só é permitido o cadastro de uma mensagem por categoria para a API.
# BusquedaConfigFeriado
busquedaConfigFeriadoController.window.title = Configuração de Feriado

View File

@ -38,6 +38,16 @@
model="@{winEditarMensagemRecusa$composer.lsCategoria}"
selectedItem="@{winEditarMensagemRecusa$composer.mensagemRecusa.categoria}" />
</row>
<row>
<hlayout>
<label value="${c:l('busquedaMensagemRecusa.label.padraoAPI')}" />
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('busquedaMensagemRecusa.padraoAPI.ajuda')}"
style="cursor: help" />
</hlayout>
<checkbox id="chkIndPadraoAPI" value="@{winEditarMensagemRecusa$composer.mensagemRecusa.padraoAPI}" />
</row>
<row>
<label