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
master
wilian 2020-01-28 18:19:21 +00:00
parent 58b8c522e2
commit c4d2fb8706
6 changed files with 62 additions and 0 deletions

View File

@ -40,6 +40,7 @@ import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Timebox; import org.zkoss.zul.api.Timebox;
import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.CategoriaClase; import com.rjconsultores.ventaboletos.entidad.CategoriaClase;
import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida; import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida;
@ -217,6 +218,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
private Textbox txtDescricao; private Textbox txtDescricao;
private CorridaCtrl corrida; private CorridaCtrl corrida;
private CategoriaCtrl nuevo; private CategoriaCtrl nuevo;
private Checkbox chkIndEmiteSomenteCupomEmbarque;
private Intbox qtdeViasCupomEmbarque;
public List<Categoria> getLsCategorias() { public List<Categoria> getLsCategorias() {
return lsCategorias; return lsCategorias;
@ -908,6 +912,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
cDescuento.setIndExigeEmailPassageiro(chkExigeEmailpasajero.isChecked()); cDescuento.setIndExigeEmailPassageiro(chkExigeEmailpasajero.isChecked());
cDescuento.setIndExigeEnderecoPassageiro(chkExigeEnderecopasajero.isChecked()); cDescuento.setIndExigeEnderecoPassageiro(chkExigeEnderecopasajero.isChecked());
cDescuento.setIndtipoocupacao(chkIndtipoocupacao.isChecked()); cDescuento.setIndtipoocupacao(chkIndtipoocupacao.isChecked());
cDescuento.setIndEmiteSomenteCupomEmbarque(chkIndEmiteSomenteCupomEmbarque.isChecked());
cDescuento.setQtdeViasCupomEmbarque(qtdeViasCupomEmbarque.getValue());
if (radioHorarioLiberacaoVendaOrigem.isChecked()) { if (radioHorarioLiberacaoVendaOrigem.isChecked()) {
cDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM); cDescuento.setHorarioLiberacaoVendaPassagem(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_ORIGEM);
@ -1645,5 +1651,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
public void setChkExigeEmailpasajero(Checkbox chkExigeEmailpasajero) { public void setChkExigeEmailpasajero(Checkbox chkExigeEmailpasajero) {
this.chkExigeEmailpasajero = chkExigeEmailpasajero; this.chkExigeEmailpasajero = chkExigeEmailpasajero;
} }
public Boolean getConfigEmiteSomenteCupomEmbarque() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(ConstantesFuncionSistema.CLAVE_CONFIG_EMITE_SOMENTE_CUPOM_EMBARQUE);
}
} }

View File

@ -33,6 +33,7 @@ import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Timebox; import org.zkoss.zul.api.Timebox;
import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento; import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento.TipoDescontoComponentePreco; import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento.TipoDescontoComponentePreco;
import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.entidad.Constante;
@ -116,6 +117,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Radio radioCorLaranja; private Radio radioCorLaranja;
private Radio radioCorVerde; private Radio radioCorVerde;
private Checkbox chkIndEmiteSomenteCupomEmbarque;
private Intbox qtdeViasCupomEmbarque;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -230,6 +234,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
chkIndtipoocupacao.setChecked(categoriaDescuento.getIndtipoocupacao()); chkIndtipoocupacao.setChecked(categoriaDescuento.getIndtipoocupacao());
radioHorarioLiberacaoVendaOrigem.setChecked(true); radioHorarioLiberacaoVendaOrigem.setChecked(true);
radioHorarioLiberacaoVendaTrecho.setChecked(false); radioHorarioLiberacaoVendaTrecho.setChecked(false);
chkIndEmiteSomenteCupomEmbarque.setChecked(categoriaDescuento.getIndEmiteSomenteCupomEmbarque());
qtdeViasCupomEmbarque.setValue(categoriaDescuento.getQtdeViasCupomEmbarque());
if(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO.equals(categoriaDescuento.getHorarioLiberacaoVendaPassagem())) { if(HorarioLiberacaoVendaPassagem.HORARIO_LIBERACAO_VENDA_TRECHO.equals(categoriaDescuento.getHorarioLiberacaoVendaPassagem())) {
radioHorarioLiberacaoVendaOrigem.setChecked(false); radioHorarioLiberacaoVendaOrigem.setChecked(false);
radioHorarioLiberacaoVendaTrecho.setChecked(true); radioHorarioLiberacaoVendaTrecho.setChecked(true);
@ -411,6 +417,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuento.setIndNaoPermiteVendaDuasGrat(chkIndnaopermiteVendaDuasGratuidades.isChecked()); categoriaDescuento.setIndNaoPermiteVendaDuasGrat(chkIndnaopermiteVendaDuasGratuidades.isChecked());
categoriaDescuento.setIndnaoaplicatarifaminima(chkIndnaoaplicatarifaminima.isChecked()); categoriaDescuento.setIndnaoaplicatarifaminima(chkIndnaoaplicatarifaminima.isChecked());
categoriaDescuento.setIndtipoocupacao(chkIndtipoocupacao.isChecked()); categoriaDescuento.setIndtipoocupacao(chkIndtipoocupacao.isChecked());
categoriaDescuento.setIndEmiteSomenteCupomEmbarque(chkIndEmiteSomenteCupomEmbarque.isChecked());
categoriaDescuento.setQtdeViasCupomEmbarque(qtdeViasCupomEmbarque.getValue());
categoriaDescuentoList.updateItem(categoriaDescuento); categoriaDescuentoList.updateItem(categoriaDescuento);
this.closeWindow(); this.closeWindow();
@ -563,4 +571,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
public void setChkExigeEmailpasajero(Checkbox chkExigeEmailpasajero) { public void setChkExigeEmailpasajero(Checkbox chkExigeEmailpasajero) {
this.chkExigeEmailpasajero = chkExigeEmailpasajero; this.chkExigeEmailpasajero = chkExigeEmailpasajero;
} }
public Boolean getConfigEmiteSomenteCupomEmbarque() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(ConstantesFuncionSistema.CLAVE_CONFIG_EMITE_SOMENTE_CUPOM_EMBARQUE);
}
} }

View File

@ -2314,6 +2314,9 @@ editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo
editarConfiguracionCategoriaController.lblIndnaoaplicatarifaminima.value = No aplica Tarifa Minima editarConfiguracionCategoriaController.lblIndnaoaplicatarifaminima.value = No aplica Tarifa Minima
editarConfiguracionCategoriaController.MSG.cloneOK.value = Categoria criada com Sucesso. 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.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 # Detener a pantalla de Búsqueda
busquedaCatalogoDeParadaController.window.title = Parada busquedaCatalogoDeParadaController.window.title = Parada

View File

@ -2479,6 +2479,9 @@ editarConfiguracionCategoriaController.lblIndnaoaplicatarifaminima.value = Não
editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value = Validar tipo ocupação. editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value = Validar tipo ocupação.
editarConfiguracionCategoriaController.MSG.cloneOK.value = Categoria criada com Sucesso. 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.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 # Detener a pantalla de Pesquisa
busquedaCatalogoDeParadaController.window.title = Localidade busquedaCatalogoDeParadaController.window.title = Localidade

View File

@ -363,6 +363,23 @@
value="${c:l('editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value')}" /> value="${c:l('editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value')}" />
<checkbox id="chkIndtipoocupacao"/> <checkbox id="chkIndtipoocupacao"/>
</row> </row>
<row spans="4" visible="@{winEditarConfiguracionCategoria$composer.configEmiteSomenteCupomEmbarque}">
<label id="lblConfigEmiteSomenteCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblConfigEmiteSomenteCupomEmbarque.value')}"
style="font-weight:bold;" />
</row>
<row spans="1,3" visible="@{winEditarConfiguracionCategoria$composer.configEmiteSomenteCupomEmbarque}">
<label id="lblIndEmiteSomenteCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblIndEmiteSomenteCupomEmbarque.value')}" />
<checkbox id="chkIndEmiteSomenteCupomEmbarque"/>
</row>
<row spans="1,3" visible="@{winEditarConfiguracionCategoria$composer.configEmiteSomenteCupomEmbarque}">
<label id="lblQtdeViasCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblQtdeViasCupomEmbarque.value')}" />
<intbox id="qtdeViasCupomEmbarque" width="5%" maxlength="3" />
</row>
<row spans="4"> <row spans="4">
<hbox> <hbox>
<button id="btnAdicionarDesconto" <button id="btnAdicionarDesconto"

View File

@ -294,6 +294,22 @@
value="${c:l('editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value')}" /> value="${c:l('editarConfiguracionCategoriaController.lblIndnvalidatipoocupacao.value')}" />
<checkbox id="chkIndtipoocupacao"/> <checkbox id="chkIndtipoocupacao"/>
</row> </row>
<row spans="4" visible="@{winEditarConfiguracionCategoriasDatosCategoria$composer.configEmiteSomenteCupomEmbarque}">
<label id="lblConfigEmiteSomenteCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblConfigEmiteSomenteCupomEmbarque.value')}"
style="font-weight:bold;" />
</row>
<row spans="1,3" visible="@{winEditarConfiguracionCategoriasDatosCategoria$composer.configEmiteSomenteCupomEmbarque}">
<label id="lblIndEmiteSomenteCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblIndEmiteSomenteCupomEmbarque.value')}" />
<checkbox id="chkIndEmiteSomenteCupomEmbarque"/>
</row>
<row spans="1,3" visible="@{winEditarConfiguracionCategoriasDatosCategoria$composer.configEmiteSomenteCupomEmbarque}">
<label id="lblQtdeViasCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblQtdeViasCupomEmbarque.value')}" />
<intbox id="qtdeViasCupomEmbarque" width="5%" maxlength="3" />
</row>
</rows> </rows>
</grid> </grid>
</window> </window>