diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java index 6bade4c71..3a9c3904c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java @@ -17,6 +17,7 @@ import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Radio; +import org.zkoss.zul.Row; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.constantes.Constantes; @@ -77,6 +78,9 @@ public class EditarOCDParamController extends MyGenericForwardComposer { private Radio rdPenalizacionOrgaoConcedente; private Checkbox chkIndtotalbilhete; private Checkbox chkIndsempregerarapagar; + private Checkbox chkIndOCDPorFormadePagamento; + private Row rowIndOCDPorFormadePagamento; + private Radio rdSomenteCartao; private Radio rdTodasFormasPagamento; @@ -121,6 +125,8 @@ public class EditarOCDParamController extends MyGenericForwardComposer { chkOCDTransferencia.setChecked(ocdParamCorrente.getIndOCDTransferencia() == null ? false : ocdParamCorrente.getIndOCDTransferencia()); chkIndtotalbilhete.setChecked(ocdParamCorrente.getIndtotalbilhete() == null ? false : ocdParamCorrente.getIndtotalbilhete()); chkIndsempregerarapagar.setChecked(ocdParamCorrente.getIndsempregerarapagar() == null ? false : ocdParamCorrente.getIndsempregerarapagar()); + chkIndOCDPorFormadePagamento.setChecked(ocdParamCorrente.getIndOCDPorFormadePagamento() == null ? false : ocdParamCorrente.getIndOCDPorFormadePagamento()); + rowIndOCDPorFormadePagamento.setVisible(!ocdParamCorrente.getIndOcdDinheiro()); txtPenalizacion.setDisabled(!ocdParamCorrente.getIndPenalizacionOCD()); txtTiempoLimitePenalizacion.setDisabled(!ocdParamCorrente.getIndPenalizacionOCD()); ptoVtaOCDParamList.setItemRenderer(new RenderOCDPtoVtaParam()); @@ -149,6 +155,19 @@ public class EditarOCDParamController extends MyGenericForwardComposer { rdSomenteCartao.setChecked(!ocdParamCorrente.getIndOcdDinheiro()); rdTodasFormasPagamento.setChecked(ocdParamCorrente.getIndOcdDinheiro()); } + + public void onClick$rdSomenteCartao(Event ev) throws InterruptedException { + if(rdSomenteCartao.isChecked()) { + rowIndOCDPorFormadePagamento.setVisible(true); + } + } + + public void onClick$rdTodasFormasPagamento(Event ev) throws InterruptedException { + if(rdTodasFormasPagamento.isChecked()) { + rowIndOCDPorFormadePagamento.setVisible(false); + chkIndOCDPorFormadePagamento.setChecked(false); + } + } public void onClick$btnApagar(Event ev) throws InterruptedException { try { @@ -205,6 +224,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer { ocdParamCorrente.setIndOCDTransferencia(chkOCDTransferencia.isChecked()); ocdParamCorrente.setIndPenalizacionOCD(rdPenalizacionOCD.isChecked()); ocdParamCorrente.setIndOcdDinheiro(rdTodasFormasPagamento.isChecked()); + ocdParamCorrente.setIndOCDPorFormadePagamento(chkIndOCDPorFormadePagamento.isChecked()); ocdParamCorrente.setIndtotalbilhete(chkIndtotalbilhete.isChecked()); ocdParamCorrente.setIndsempregerarapagar(chkIndsempregerarapagar.isChecked()); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 4099c14be..8706a0576 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -7344,6 +7344,7 @@ editarOCDParamController.tab.label.ptovtaSomenteEstorno=Agências permitidas s editarOCDParamController.puntoVenta.label=Agência editarOCDParamController.grid.puntoVenta.label=Agências busquedaOCDParamController.ocdDefault.label=OCD como padrão +busquedaOCDParamController.indOCDPorFormadePagamento.label= Gerar a OCD separada por forma de pagamento busquedaOCDParamController.ocdTroca.label=OCD Troca busquedaOCDParamController.ocdTransferencia.label=OCD Transferencia busquedaOCDParamController.tipopenalizacion.label=Penalização por diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index bbdb6941c..80afa4170 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -8158,6 +8158,7 @@ editarOCDParamController.MSG.empresaJaCadastrada=No fue posible incluir Parametr editarOCDParamController.MSG.borrarPergunta = Desea eliminar el Parametro OCD? editarOCDParamController.MSG.borrarOK = Parametro OCD eliminado exitosamente. busquedaOCDParamController.ocdDefault.label = OCD como default +busquedaOCDParamController.indOCDPorFormadePagamento.label = Gerar a OCD separada por forma de pagamento busquedaOCDParamController.ocdTroca.label = OCD Cambio busquedaOCDParamController.ocdTransferencia.label = OCD Transferencia busquedaOCDParamController.tipopenalizacion.label = Penalización por diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index c9da1067f..d3eb21e25 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7850,6 +7850,7 @@ editarOCDParamController.tab.label.ptovtaSomenteEstorno=Agências permitidas som editarOCDParamController.puntoVenta.label=Agência editarOCDParamController.grid.puntoVenta.label=Agências busquedaOCDParamController.ocdDefault.label = OCD como padrão +busquedaOCDParamController.indOCDPorFormadePagamento.label = Gerar a OCD separada por forma de pagamento busquedaOCDParamController.ocdTroca.label = OCD Troca busquedaOCDParamController.ocdTransferencia.label = OCD Transferencia busquedaOCDParamController.tipopenalizacion.label = Penalização por diff --git a/web/gui/catalogos/editarOCDParam.zul b/web/gui/catalogos/editarOCDParam.zul index 7178e3702..377fd0eb1 100644 --- a/web/gui/catalogos/editarOCDParam.zul +++ b/web/gui/catalogos/editarOCDParam.zul @@ -78,7 +78,11 @@ - + + +