diff --git a/pom.xml b/pom.xml
index 1bd9f9408..e97727a55 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.74.0
+ 1.75.0
war
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java
index b62cfabcc..aa5a974a1 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java
@@ -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 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;
+ }
}
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index b9027e685..f4f478d13 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -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
diff --git a/web/gui/catalogos/editarMensagemRecusa.zul b/web/gui/catalogos/editarMensagemRecusa.zul
index 832c6bbc5..a7b27ce82 100644
--- a/web/gui/catalogos/editarMensagemRecusa.zul
+++ b/web/gui/catalogos/editarMensagemRecusa.zul
@@ -38,6 +38,16 @@
model="@{winEditarMensagemRecusa$composer.lsCategoria}"
selectedItem="@{winEditarMensagemRecusa$composer.mensagemRecusa.categoria}" />
+
+
+
+
+
+
+
+
+