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 a157fe1a9..37ba38231 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 @@ -174,6 +174,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private Textbox asientosReservados; private Row linhaLiberarPoltronasQuandoOnibus; private Row linhaAssentosReservados; + private Checkbox chkExigenombpasajero; + private Checkbox chkExigedocpasajero; + private Checkbox chkExigetelefonopasajero; + private Checkbox chkExigefecnacimientopasajero; public List getLsCategorias() { @@ -761,6 +765,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cDescuento.setIndVentaAbierto(rdVendeAbertoSim.isSelected()); cDescuento.setIndLiberacionSolamenteEnvasado(chkLiberacionSolamenteEnvasado.isChecked()); cDescuento.setAsientosReservados(asientosReservados.getValue()); + cDescuento.setIndexigedocpasajero(chkExigedocpasajero.isChecked()); + cDescuento.setIndexigefecnacimientopasajero(chkExigefecnacimientopasajero.isChecked()); + cDescuento.setIndexigenombpasajero(chkExigenombpasajero.isChecked()); + cDescuento.setIndexigetelefonopasajero(chkExigetelefonopasajero.isChecked()); if (rdVendaAntecipadaSi.isChecked()) { cDescuento.setTiempoDesactivar(spnHora.getValue(), spnMinuto.getValue()); 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 9e1a0e23a..06ea5a80d 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 @@ -68,6 +68,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene private Row linhaAssentosReservados; private Textbox asientosReservados; private Intbox cantAutorizada; + private Checkbox chkExigenombpasajero; + private Checkbox chkExigedocpasajero; + private Checkbox chkExigetelefonopasajero; + private Checkbox chkExigefecnacimientopasajero; @Override public void doAfterCompose(Component comp) throws Exception { @@ -145,6 +149,20 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene linhaLiberarPoltronasQuandoOnibus.setVisible(false); linhaAssentosReservados.setVisible(false); } + + if(categoriaDescuento.getIndexigenombpasajero() != null) { + chkExigenombpasajero.setChecked(categoriaDescuento.getIndexigenombpasajero()); + } + if(categoriaDescuento.getIndexigedocpasajero() != null) { + chkExigedocpasajero.setChecked(categoriaDescuento.getIndexigedocpasajero()); + } + if(categoriaDescuento.getIndexigetelefonopasajero() != null) { + chkExigetelefonopasajero.setChecked(categoriaDescuento.getIndexigetelefonopasajero()); + } + if(categoriaDescuento.getIndexigefecnacimientopasajero() != null) { + chkExigefecnacimientopasajero.setChecked(categoriaDescuento.getIndexigefecnacimientopasajero()); + } + } private void preencherDataHora(Integer tiempoMinutos){ if (tiempoMinutos != null){ @@ -205,6 +223,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene } categoriaDescuento.setAsientosReservados(asientosReservados.getValue()); + categoriaDescuento.setIndexigedocpasajero(chkExigedocpasajero.isChecked()); + categoriaDescuento.setIndexigefecnacimientopasajero(chkExigefecnacimientopasajero.isChecked()); + categoriaDescuento.setIndexigenombpasajero(chkExigenombpasajero.isChecked()); + categoriaDescuento.setIndexigetelefonopasajero(chkExigetelefonopasajero.isChecked()); categoriaDescuentoList.updateItem(categoriaDescuento); this.closeWindow(); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionCategoriaDecuento.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionCategoriaDecuento.java index 98d08a95f..8a0c15483 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionCategoriaDecuento.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionCategoriaDecuento.java @@ -119,6 +119,9 @@ public class RenderConfiguracionCategoriaDecuento implements ListitemRenderer { lc = new Listcell(categoria.getAsientosReservados()); lc.setParent(lstm); + lc = new Listcell(categoria.getExigeCamposPasajeroVenta()); + lc.setParent(lstm); + lstm.setAttribute("data", categoria); } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 28d8b135e..fbde21d32 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1613,6 +1613,11 @@ editarConfiguracionCategoriaController.lblVentaSolamenteReserva.value = Venda So editarConfiguracionCategoriaController.lblSimVentaSolamenteReserva.value = Si editarConfiguracionCategoriaController.lblNaoVentaSolamenteReserva.value = No editarConfiguracionCategoriaController.lblHeaderVentaSolamenteReserva.value = V. So. Reserva +editarConfiguracionCategoriaController.lblExigeCamposPasajero.value = Exigir datos pasajero en la venta +editarConfiguracionCategoriaController.lblExigenombpasajero.value = Nombre +editarConfiguracionCategoriaController.lblExigedocpasajero.value = Documento +editarConfiguracionCategoriaController.lblExigetelefonopasajero.value = Telefono +editarConfiguracionCategoriaController.lblExigefecnacimientopasajero.value = Fec Nacimiento editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = O número de Asientos reservados não pode ser maior que a quantidade autorizada editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite Asientos separados por ponto e virgula. Asientos não devem conter zeros à esquerda diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index bef5b11fc..e594ff482 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1652,6 +1652,11 @@ editarConfiguracionCategoriaController.lblVentaSolamenteReserva.value = Venda So editarConfiguracionCategoriaController.lblSimVentaSolamenteReserva.value = Sim editarConfiguracionCategoriaController.lblNaoVentaSolamenteReserva.value = Não editarConfiguracionCategoriaController.lblHeaderVentaSolamenteReserva.value = V. So. Reserva +editarConfiguracionCategoriaController.lblExigeCamposPasajero.value = Exigir dados passageiro na venda +editarConfiguracionCategoriaController.lblExigenombpasajero.value = Nome +editarConfiguracionCategoriaController.lblExigedocpasajero.value = Documento +editarConfiguracionCategoriaController.lblExigetelefonopasajero.value = Telefone +editarConfiguracionCategoriaController.lblExigefecnacimientopasajero.value = Dt Nascimento editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = O número de assentos reservados não pode ser maior que a quantidade autorizada editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite assentos separados por ponto e virgula. Assentos não devem conter zeros à esquerda diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul index 4658f8068..ad4d011f1 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul @@ -118,6 +118,24 @@ checked="true" /> + + @@ -284,6 +302,8 @@ label="${c:l('editarConfiguracionCategoriaController.lblLiberacionSolamenteEnvasado.value')}" /> + diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul index d524b4d94..82027630c 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul @@ -168,6 +168,24 @@ value="${c:l('editarConfiguracionCategoriaController.lblAsientosseparados.value')}" /> + +