wilian 2017-01-13 19:09:09 +00:00
parent c6e9b207dc
commit 0fa10c58da
4 changed files with 40 additions and 1 deletions

View File

@ -18,8 +18,11 @@ import org.zkoss.zul.Combobox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.OCDParam;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.OCDParamService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@ -38,6 +41,9 @@ public class EditarOCDParamController extends MyGenericForwardComposer {
@Autowired
private EmpresaService empresaService;
@Autowired
private ConstanteService constanteService;
private OCDParam ocdParamCorrente;
private MyListbox ocdParamList;
@ -47,6 +53,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer {
private Textbox txtDiasPagar;
private Textbox txtPenalizacion;
private Textbox txtTiempoLimitePenalizacion;
private Button btnApagar;
private Checkbox chkOCDDefault;
@ -99,6 +106,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer {
chkOCDTransferencia.setChecked(ocdParamCorrente.getIndOCDTransferencia() == null ? false : ocdParamCorrente.getIndOCDTransferencia());
chkIndtotalbilhete.setChecked(ocdParamCorrente.getIndtotalbilhete() == null ? false : ocdParamCorrente.getIndtotalbilhete());
txtPenalizacion.setDisabled(!ocdParamCorrente.getIndPenalizacionOCD());
txtTiempoLimitePenalizacion.setDisabled(!ocdParamCorrente.getIndPenalizacionOCD());
initRadios(ocdParamCorrente.getIndPenalizacionOCD());
if (ocdParamCorrente.getOcdparamId() == null)
btnApagar.setVisible(Boolean.FALSE);
@ -138,6 +146,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer {
public void onClick$rdPenalizacionOCD(Event ev) {
if(rdPenalizacionOCD.isChecked()) {
txtPenalizacion.setDisabled(Boolean.FALSE);
txtTiempoLimitePenalizacion.setDisabled(Boolean.FALSE);
}
}
@ -145,6 +154,8 @@ public class EditarOCDParamController extends MyGenericForwardComposer {
if (rdPenalizacionOrgaoConcedente.isChecked()) {
txtPenalizacion.setDisabled(Boolean.TRUE);
txtPenalizacion.setValue("");
txtTiempoLimitePenalizacion.setDisabled(Boolean.TRUE);
txtTiempoLimitePenalizacion.setValue("");
}
}
@ -254,4 +265,21 @@ public class EditarOCDParamController extends MyGenericForwardComposer {
public void setRdPenalizacionOrgaoConcedente(Radio rdPenalizacionOrgaoConcedente) {
this.rdPenalizacionOrgaoConcedente = rdPenalizacionOrgaoConcedente;
}
public Boolean isTempoLimitePenalizacaoOcd() {
Constante constante = constanteService.buscarPorNomeConstante(Constantes.TEMPO_LIMITE_PEN_PARAM_OCD);
if(constante != null) {
return Boolean.valueOf(constante.getValorconstante());
}
return false;
}
public Textbox getTxtTiempoLimitePenalizacion() {
return txtTiempoLimitePenalizacion;
}
public void setTxtTiempoLimitePenalizacion(Textbox txtTiempoLimitePenalizacion) {
this.txtTiempoLimitePenalizacion = txtTiempoLimitePenalizacion;
}
}

View File

@ -6786,6 +6786,7 @@ busquedaOCDParamController.btnPesquisa.label=Buscar
busquedaOCDParamController.empresa.label=Empresa
busquedaOCDParamController.diasPagar.label=Días para pagar
busquedaOCDParamController.penalizacion.label=Penalización(%)
busquedaOCDParamController.tempoLimitePenalizacaoOcd.label=Tiempo Límite para Penalización
busquedaOCDParamController.window.title=Búsqueda de Parametros para OCD
indexController.mniBusquedaOCDParam.label=Parametros OCD
editarOCDParamController.window.title=Editar Parametro OCD

View File

@ -6199,6 +6199,7 @@ busquedaOCDParamController.btnPesquisa.label=Buscar
busquedaOCDParamController.empresa.label=Empresa
busquedaOCDParamController.diasPagar.label=Dias para pagar
busquedaOCDParamController.penalizacion.label=Penalização(%)
busquedaOCDParamController.tempoLimitePenalizacaoOcd.label=Tempo Limite para Penalização
busquedaOCDParamController.window.title=Pesquisa de Parâmetros para OCD
indexController.mniBusquedaOCDParam.label=Parâmetros OCD
editarOCDParamController.window.title=Editar Parametro OCD

View File

@ -89,6 +89,15 @@
<label value="${c:l('busquedaOCDParamController.indTotalBilhete.label')}" />
<checkbox id="chkIndtotalbilhete" value="@{winEditarOCDParam$composer.ocdParamCorrente.indtotalbilhete}" checked="false" />
</row>
<row visible="@{winEditarOCDParam$composer.tempoLimitePenalizacaoOcd}">
<label value="${c:l('busquedaOCDParamController.tempoLimitePenalizacaoOcd.label')}" />
<textbox id="txtTiempoLimitePenalizacion"
width="100px"
maxlength="20"
value="@{winEditarOCDParam$composer.ocdParamCorrente.tiempoLimitePenalizacion}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
scale="2"/>
</row>
</rows>
</grid>