diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java index fe8cc0984..c148b2e9c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java @@ -4,6 +4,7 @@ import java.math.BigDecimal; import java.util.Calendar; import java.util.List; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -11,6 +12,7 @@ import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Messagebox; import com.rjconsultores.ventaboletos.entidad.Empresa; @@ -42,6 +44,8 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { private MyTextboxDecimal txtPorcMulta; private MyTextboxDecimal txtPorcCambio; private MyTextbox txtTiempoLimite; + private MyTextbox txtTiempoLimiteCambio; + private Checkbox chkIndnaopermitetransferencia; private MyComboboxEmpresa cmbEmpresa; private MyTextboxDecimal txtIndicePeaje; @@ -119,6 +123,11 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { oc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); oc.setFecmodif(Calendar.getInstance().getTime()); oc.setTiempolimite(new Integer(txtTiempoLimite.getValue())); + oc.setIndnaopermitetransferencia(chkIndnaopermitetransferencia.isChecked()); + + if(StringUtils.isNotBlank(txtTiempoLimiteCambio.getValue())) { + oc.setTiempolimiteCambio(new Integer(txtTiempoLimiteCambio.getValue())); + } oc.setActivo(Boolean.TRUE); oc = orgaoCancelacionService.suscribirActualizacion(oc); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOrgaoCancelacion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOrgaoCancelacion.java index 568c6c55c..5625d31a7 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOrgaoCancelacion.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOrgaoCancelacion.java @@ -8,7 +8,6 @@ import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; import com.rjconsultores.ventaboletos.entidad.OrgaoCancelacion; -import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; public class RenderOrgaoCancelacion implements ListitemRenderer { @@ -30,6 +29,14 @@ public class RenderOrgaoCancelacion implements ListitemRenderer { lc = new Listcell(orgaoCancelacion.getTiempolimite().toString()); lc.setParent(lstm); lc.setStyle("text-align:right"); + + lc = new Listcell(orgaoCancelacion.getIndnaopermitetransferencia() != null && orgaoCancelacion.getIndnaopermitetransferencia() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); + lc.setParent(lstm); + lc.setStyle("text-align:center"); + + lc = new Listcell(orgaoCancelacion.getTiempolimiteCambio() != null ? orgaoCancelacion.getTiempolimiteCambio().toString() : ""); + lc.setParent(lstm); + lc.setStyle("text-align:right"); lstm.setAttribute("data", orgaoCancelacion); } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 432bfc589..be2cfe8b2 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4675,8 +4675,10 @@ editarOrgaoConcedenteController.tabOrgaoConcedente.value=Instituición concedent editarOrgaoConcedenteController.tabParametrosCancelacion.value=Parámetros Cancelamento editarOrgaoConcedenteController.empresa.label=Empresa editarOrgaoConcedenteController.porcMulta.label=Multa Devolución -editarOrgaoConcedenteController.porcCambio.label=Multa Remarcação +editarOrgaoConcedenteController.porcCambio.label=Multa Cambio editarOrgaoConcedenteController.tiempoLimite.label=Tiempo Limite +editarOrgaoConcedenteController.tiempoLimiteCambio.label=Tiempo Limite Cambio +editarOrgaoConcedenteController.indnaopermitetransferencia.label=No Permite Cambio editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido = O Índice do Peaje não pode ser igual à zero diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index fe26767a1..bf2b202d3 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4742,6 +4742,8 @@ editarOrgaoConcedenteController.empresa.label=Empresa editarOrgaoConcedenteController.porcMulta.label=Multa Devolução editarOrgaoConcedenteController.porcCambio.label=Multa Remarcação editarOrgaoConcedenteController.tiempoLimite.label=Tempo Limite +editarOrgaoConcedenteController.tiempoLimiteCambio.label=Tempo Limite Remarcação +editarOrgaoConcedenteController.indnaopermitetransferencia.label=Não Permite Transferência editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido = O Índice do pedágio não pode ser igual à zero # Busqueda Coeficiente Tarifa diff --git a/web/gui/catalogos/editarOrgaoConcedente.zul b/web/gui/catalogos/editarOrgaoConcedente.zul index 0abb2fcf5..579f4a89b 100644 --- a/web/gui/catalogos/editarOrgaoConcedente.zul +++ b/web/gui/catalogos/editarOrgaoConcedente.zul @@ -6,7 +6,7 @@ @@ -97,6 +97,15 @@