From c4d2fb87066a8335401aded881dbe878783608db Mon Sep 17 00:00:00 2001 From: wilian Date: Tue, 28 Jan 2020 18:19:21 +0000 Subject: [PATCH] bug#16789 dev:thiago qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@99940 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConfiguracionCategoriaController.java | 10 ++++++++++ ...racionCategoriaDatosCategoriaController.java | 13 +++++++++++++ web/WEB-INF/i3-label_es_MX.label | 3 +++ web/WEB-INF/i3-label_pt_BR.label | 3 +++ .../editarConfiguracionCategorias.zul | 17 +++++++++++++++++ ...tarConfiguracionCategoriasDatosCategoria.zul | 16 ++++++++++++++++ 6 files changed, 62 insertions(+) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java index 64c34e6dc..2babf61a1 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java @@ -40,6 +40,7 @@ import org.zkoss.zul.Textbox; import org.zkoss.zul.api.Timebox; import com.rjconsultores.ventaboletos.constantes.Constantes; +import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema; import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.CategoriaClase; import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida; @@ -217,6 +218,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private Textbox txtDescricao; private CorridaCtrl corrida; private CategoriaCtrl nuevo; + + private Checkbox chkIndEmiteSomenteCupomEmbarque; + private Intbox qtdeViasCupomEmbarque; public List getLsCategorias() { return lsCategorias; @@ -908,6 +912,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cDescuento.setIndExigeEmailPassageiro(chkExigeEmailpasajero.isChecked()); cDescuento.setIndExigeEnderecoPassageiro(chkExigeEnderecopasajero.isChecked()); cDescuento.setIndtipoocupacao(chkIndtipoocupacao.isChecked()); + cDescuento.setIndEmiteSomenteCupomEmbarque(chkIndEmiteSomenteCupomEmbarque.isChecked()); + cDescuento.setQtdeViasCupomEmbarque(qtdeViasCupomEmbarque.getValue()); if (radioHorarioLiberacaoVendaOrigem.isChecked()) { cDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM); @@ -1645,5 +1651,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp public void setChkExigeEmailpasajero(Checkbox chkExigeEmailpasajero) { this.chkExigeEmailpasajero = chkExigeEmailpasajero; } + + public Boolean getConfigEmiteSomenteCupomEmbarque() { + return UsuarioLogado.getUsuarioLogado().isPermisoClave(ConstantesFuncionSistema.CLAVE_CONFIG_EMITE_SOMENTE_CUPOM_EMBARQUE); + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java index ab25bcecc..48a7a1ae6 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java @@ -33,6 +33,7 @@ import org.zkoss.zul.Textbox; import org.zkoss.zul.api.Timebox; import com.rjconsultores.ventaboletos.constantes.Constantes; +import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema; import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento; import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento.TipoDescontoComponentePreco; import com.rjconsultores.ventaboletos.entidad.Constante; @@ -116,6 +117,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene private Radio radioCorLaranja; private Radio radioCorVerde; + + private Checkbox chkIndEmiteSomenteCupomEmbarque; + private Intbox qtdeViasCupomEmbarque; @Override public void doAfterCompose(Component comp) throws Exception { @@ -230,6 +234,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene chkIndtipoocupacao.setChecked(categoriaDescuento.getIndtipoocupacao()); radioHorarioLiberacaoVendaOrigem.setChecked(true); radioHorarioLiberacaoVendaTrecho.setChecked(false); + chkIndEmiteSomenteCupomEmbarque.setChecked(categoriaDescuento.getIndEmiteSomenteCupomEmbarque()); + qtdeViasCupomEmbarque.setValue(categoriaDescuento.getQtdeViasCupomEmbarque()); if(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO.equals(categoriaDescuento.getHorarioLiberacaoVendaPassagem())) { radioHorarioLiberacaoVendaOrigem.setChecked(false); radioHorarioLiberacaoVendaTrecho.setChecked(true); @@ -411,6 +417,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene categoriaDescuento.setIndNaoPermiteVendaDuasGrat(chkIndnaopermiteVendaDuasGratuidades.isChecked()); categoriaDescuento.setIndnaoaplicatarifaminima(chkIndnaoaplicatarifaminima.isChecked()); categoriaDescuento.setIndtipoocupacao(chkIndtipoocupacao.isChecked()); + categoriaDescuento.setIndEmiteSomenteCupomEmbarque(chkIndEmiteSomenteCupomEmbarque.isChecked()); + categoriaDescuento.setQtdeViasCupomEmbarque(qtdeViasCupomEmbarque.getValue()); categoriaDescuentoList.updateItem(categoriaDescuento); this.closeWindow(); @@ -563,4 +571,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene public void setChkExigeEmailpasajero(Checkbox chkExigeEmailpasajero) { this.chkExigeEmailpasajero = chkExigeEmailpasajero; } + + public Boolean getConfigEmiteSomenteCupomEmbarque() { + return UsuarioLogado.getUsuarioLogado().isPermisoClave(ConstantesFuncionSistema.CLAVE_CONFIG_EMITE_SOMENTE_CUPOM_EMBARQUE); + } + } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 2205908df..896e9e2c7 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2314,6 +2314,9 @@ editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo editarConfiguracionCategoriaController.lblIndnaoaplicatarifaminima.value = No aplica Tarifa Minima editarConfiguracionCategoriaController.MSG.cloneOK.value = Categoria criada com Sucesso. editarConfiguracionCategoriaController.lblIndnaopermitevdaDeMaisDeUmaGratuidade.value = No permite la venta de más de una propina por persona. Solo se permite vender después del último boleto comprado. +editarConfiguracionCategoriaController.lblConfigEmiteSomenteCupomEmbarque.value = Configuração para Emissão Somente de Cupom de Embarque +editarConfiguracionCategoriaController.lblIndEmiteSomenteCupomEmbarque.value = Emite Somente Cupom de Embarque +editarConfiguracionCategoriaController.lblQtdeViasCupomEmbarque.value = Quantidade Vias Cupom de Embarque # Detener a pantalla de Búsqueda busquedaCatalogoDeParadaController.window.title = Parada diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 79511343b..1d07e9db1 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2479,6 +2479,9 @@ editarConfiguracionCategoriaController.lblIndnaoaplicatarifaminima.value = Não editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value = Validar tipo ocupação. editarConfiguracionCategoriaController.MSG.cloneOK.value = Categoria criada com Sucesso. editarConfiguracionCategoriaController.lblIndnaopermitevdaDeMaisDeUmaGratuidade.value = Não permite a venda de mais de uma gratuidade por pessoa. Só é permitida a venda após a utilização da última passagem comprada. +editarConfiguracionCategoriaController.lblConfigEmiteSomenteCupomEmbarque.value = Configuração para Emissão Somente de Cupom de Embarque +editarConfiguracionCategoriaController.lblIndEmiteSomenteCupomEmbarque.value = Emite Somente Cupom de Embarque +editarConfiguracionCategoriaController.lblQtdeViasCupomEmbarque.value = Quantidade Vias Cupom de Embarque # Detener a pantalla de Pesquisa busquedaCatalogoDeParadaController.window.title = Localidade diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul index dc5c03a14..2d83047fb 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul @@ -363,6 +363,23 @@ value="${c:l('editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value')}" /> + + + + + + + +