fixed bug#13804

qua:Wallysson
dev:Thiago

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@92818 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2019-05-03 21:02:08 +00:00
parent 6e8366ef8f
commit 3ab3eb27ee
4 changed files with 100 additions and 15 deletions

View File

@ -71,6 +71,7 @@ import org.zkoss.zul.Intbox;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Bandbox;
@ -142,6 +143,7 @@ import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
import com.rjconsultores.ventaboletos.service.UsuarioBancarioService;
import com.rjconsultores.ventaboletos.service.UsuarioService;
import com.rjconsultores.ventaboletos.service.UsuarioUbicacionService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
@ -237,6 +239,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private ConstanteService constanteService;
@Autowired
private PtovtaAntifraudeService ptovtaAntifraudeService;
@Autowired
private UsuarioUbicacionService usuarioUbicacionService;
private PuntoVenta puntoVenta;
private Textbox txtCP;
@ -308,6 +312,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Radio radTotvsNo;
private Radio radTotvsErro;
private Radio radTipoPagamentoBoleto;
private Radio radIndBloquear;
private Radio radIndLiberar;
private Radiogroup indbloqueaTipoPassagem;
private Button btnAdicionarEmpresaComissao;
private MyComboboxPuntoVenta cmbPuntoVentaPadre;
private Combobox cmbFormaPago;
@ -515,6 +522,11 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
super.doAfterCompose(comp);
if(puntoVenta.getIndBloqueiaTipoPassagem()) {
radIndBloquear.setSelected(Boolean.TRUE);
}else {
radIndLiberar.setSelected(Boolean.TRUE);
}
bbCategoria.addEventListener(Events.ON_CHANGING, new EventListener() {
@ -1437,7 +1449,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
public void onClick$btnAdicionarPtovtaCatInd(Event ev) {
if (!lsCategoriaSel.isEmpty()) {
if (!lsCategoriaSel.isEmpty() && cmbUsuarioBloq.getSelectedItem() != null) {
if(!checkPtovtaCatIndTotalBus.isChecked() &&
!checkPtovtaCatIndEmbarcada.isChecked()){
@ -1446,6 +1458,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
Labels.getLabel("editarPuntoVentaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} catch (InterruptedException e) {
log.error(e);
}
return;
@ -1481,7 +1494,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
if (p.getActivo()
&& p.getCategoria().equals(ptoVtaCat.getCategoria())
&& p.getEmpresa().equals(ptoVtaCat.getEmpresa())
&& p.getUsuarioBloqueado().equals(ptoVtaCat.getUsuarioBloqueado())) {
&& existeConflitoUsuario(p.getUsuarioBloqueado(), ptoVtaCat.getUsuarioBloqueado())) {
return true;
}
}
@ -1489,6 +1502,13 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
return false;
}
private boolean existeConflitoUsuario(Usuario usuarioNovo, Usuario usuarioAntigo) {
return usuarioNovo.equals(usuarioAntigo) ||
(usuarioNovo.getUsuarioId().equals(-1) || usuarioAntigo.getUsuarioId().equals(-1));
}
public void onClick$btnApagarPtovtaCatInd(Event ev) {
try {
if (ptovtaCatIndList.getSelected() != null) {
@ -1546,6 +1566,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
cmbPessoa.getValue();
cmbTipoConta.getValue();
puntoVenta.setIndBloqueiaTipoPassagem(radIndBloquear.isSelected());
if(!validarEmail()){
if(descCorreo.getText() == null || descCorreo.getText().trim().isEmpty()){
@ -3801,4 +3823,46 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
lsCategoriaSel.remove(i.getValue());
}
}
public void onCheck$radIndBloquear(Event event) {
inverterAbaTipoAssagem(Boolean.TRUE);
}
public void onCheck$radIndLiberar(Event event) {
inverterAbaTipoAssagem(Boolean.FALSE);
}
@SuppressWarnings("unchecked")
private void inverterAbaTipoAssagem(Boolean isBloquear) {
if(puntoVenta == null || puntoVenta.getPuntoventaId() == null) {
return;
}
try {
int resp = Messagebox.show(
Labels.getLabel("editarPuntoVentaController.lbComportamentoAbaTipoPassagem.mensagemAlerta.value"),
Labels.getLabel("editarPuntoVentaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if(resp == Messagebox.NO) {
voltarSelecaoIndBloquear(isBloquear);
return;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
private void voltarSelecaoIndBloquear(Boolean isBloquear) {
if(isBloquear) {
radIndLiberar.setSelected(Boolean.TRUE);
}else {
radIndBloquear.setSelected(Boolean.TRUE);
}
}
}

View File

@ -1518,10 +1518,10 @@ editarPuntoVentaController.lbMostrarCaja.value = Mostrar Caja en el Cierre
editarPuntoVentaController.lbNumeroSitef.value = Numero SITEF
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.checkPtoVtaEmpresaIndTotalBus.value = Vende TotalBus
editarPuntoVentaController.checkPtoVtaCatIndTotalBus.value = Bloqueia TotalBus
editarPuntoVentaController.checkPtoVtaCatIndTotalBus.value = TotalBus
editarPuntoVentaController.checkPtoVtaEmpresaIndEmbarcada.value = Vende Embarcada
editarPuntoVentaController.checkPtoVtaCatIndEmbarcada.value = Bloqueia Embarcada
editarPuntoVentaController.msg.informartipobloqueio.value = Favor informar um tipo de bloqueio.
editarPuntoVentaController.checkPtoVtaCatIndEmbarcada.value = Embarcada
editarPuntoVentaController.msg.informartipobloqueio.value = Favor informar um tipo de bloqueio/liberação.
editarPuntoVentaController.lbparada.value = Parada
editarPuntoVentaController.lbdataAbertura.value = Data de Apertura
editarPuntoVentaController.lbdataFechamento.value = Fecha de Cierre
@ -1565,7 +1565,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas bloqueadas
editarPuntoVentaController.tab.label.localidades = Localidades Permitidas para Checkin
editarPuntoVentaController.tab.label.seguro = Seguro
editarPuntoVentaController.tab.label.seguroTasaEmbarque = Seguro/Tasa de abordaje
editarPuntoVentaController.tab.label.tipoPassageiroBloqueio = Tipos de Pasajes bloqueados
editarPuntoVentaController.tab.label.tipoPassageiro = Tipos de Pasajes
editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários
editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Contábil
editarPuntoVentaController.lbCP.value = Cod. Postal
@ -1595,6 +1595,10 @@ editarPuntoVentaController.MSG.borrarChaveAntifraude = Desea eliminar la llave a
editarPuntoVentaController.MSG.empresaAntifraudeJaCadastrada = Empresa informada ya dada de alta
editarPuntoVentaController.MSG.chaveAntifraudeNaoInformada = Informe la llave antifraude
editarPuntoVentaController.MSG.empresaAntifraudeNaoInformada = Informe la empresa
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.value = Comportamento aba Tipo de Passagem
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.bloquear.value = Bloquear
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.liberar.value = Liberar
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.mensagemAlerta.value=ATENÇÃO: O comportamento de bloqueio/liberação dos tipos de passagem será INVERTIDO para este ponto de venda. Os cadastros DEVERÃO SER REVISADOS. Deseja continuar?
editarPuntoVentaController.label.isento = ISENTO
editarPuntoVentaController.label.totvs = Integracion TOTVS

View File

@ -1639,10 +1639,10 @@ editarPuntoVentaController.lbMostrarCaja.value = Exibir Caixa no Fechamento
editarPuntoVentaController.lbNumeroSitef.value = Número SITEF
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.checkPtoVtaEmpresaIndTotalBus.value = Vende TotalBus
editarPuntoVentaController.checkPtoVtaCatIndTotalBus.value = Bloqueia TotalBus
editarPuntoVentaController.checkPtoVtaCatIndTotalBus.value = TotalBus
editarPuntoVentaController.checkPtoVtaEmpresaIndEmbarcada.value = Vende Embarcada
editarPuntoVentaController.checkPtoVtaCatIndEmbarcada.value = Bloqueia Embarcada
editarPuntoVentaController.msg.informartipobloqueio.value = Favor informar um tipo de bloqueio.
editarPuntoVentaController.checkPtoVtaCatIndEmbarcada.value = Embarcada
editarPuntoVentaController.msg.informartipobloqueio.value = Favor informar um tipo de bloqueio/liberação.
editarPuntoVentaController.lbparada.value = Localidade
editarPuntoVentaController.lbdataAbertura.value = Data de Abertura
editarPuntoVentaController.lbdataFechamento.value = Data de Fechamento
@ -1689,7 +1689,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas
editarPuntoVentaController.tab.label.localidades = Localidades Permitidas para Checkin
editarPuntoVentaController.tab.label.seguro = Seguro
editarPuntoVentaController.tab.label.seguroTasaEmbarque = Seguro/Taxa de Embarque
editarPuntoVentaController.tab.label.tipoPassageiroBloqueio = Tipos de Passagens Bloqueadas
editarPuntoVentaController.tab.label.tipoPassageiro = Tipos de Passagens
editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários
editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Corrente
editarPuntoVentaController.lbCP.value = Cod. Postal
@ -1759,6 +1759,10 @@ editarPuntoVentaController.MSG.borrarChaveAntifraude = Deseja eliminar a chave a
editarPuntoVentaController.MSG.empresaAntifraudeJaCadastrada = Empresa informada já cadastrada
editarPuntoVentaController.MSG.chaveAntifraudeNaoInformada = Informe a chave antifraude
editarPuntoVentaController.MSG.empresaAntifraudeNaoInformada = Informe a empresa
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.value = Comportamento aba Tipo de Passagem
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.bloquear.value = Bloquear
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.liberar.value = Liberar
editarPuntoVentaController.lbComportamentoAbaTipoPassagem.mensagemAlerta.value=ATENÇÃO: O comportamento de bloqueio/liberação dos tipos de passagem será INVERTIDO para este ponto de venda. Os cadastros DEVERÃO SER REVISADOS. Deseja continuar?
editarPuntoVentaController.lbCheckDinheiro.value=R$
editarPuntoVentaController.lbCheckCredito.value=CC

View File

@ -67,7 +67,7 @@
label="${c:l('editarPuntoVentaController.tab.label.seguroTasaEmbarque')}" />
<tab
visible="@{winEditarPuntoVenta$composer.validaFuncionTipoBoletoBloqueado}"
label="${c:l('editarPuntoVentaController.tab.label.tipoPassageiroBloqueio')}" />
label="${c:l('editarPuntoVentaController.tab.label.tipoPassageiro')}" />
<tab
label="${c:l('editarPuntoVentaController.tab.label.fechamentocntcorrente')}" />
<tab
@ -410,8 +410,9 @@
<checkbox id="checkUTRRepasse"
checked="@{winEditarPuntoVenta$composer.puntoVenta.indRepassaUTR}" />
</row>
</rows>
</grid>
</grid>f
</tabpanel>
<!-- ENDERECO -->
<tabpanel>
@ -1572,7 +1573,7 @@
</listbox>
</tabpanel>
<!-- TIPO BOLETO BLOQUEADO -->
<tabpanel height="400px">
<grid fixedLayout="true">
@ -1583,6 +1584,18 @@
<rows>
<row>
<label
value="${c:l('editarPuntoVentaController.lbComportamentoAbaTipoPassagem.value')}" />
<radiogroup Id="indbloqueaTipoPassagem">
<radio id="radIndBloquear"
label="${c:l('editarPuntoVentaController.lbComportamentoAbaTipoPassagem.bloquear.value')}" />
<radio id="radIndLiberar"
label="${c:l('editarPuntoVentaController.lbComportamentoAbaTipoPassagem.liberar.value')}" checked="true"/>
</radiogroup>
</row>
<row>
<label
value="${c:l('editarPuntoVentaController.label.tipoPassagem')}" />
<bandbox id="bbCategoria" autodrop="true">