gleimar 2013-02-28 22:19:18 +00:00
parent 1e4024349a
commit 76a936bc7c
4 changed files with 47 additions and 8 deletions

View File

@ -14,6 +14,8 @@ import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox;
@ -45,6 +47,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Timebox timeTempoPermitir;
private Radio rdCuotaSi;
private Radio rdTrecho;
private Combobox cmbIndGeneraFeriado;
@Override
public void doAfterCompose(Component comp) throws Exception {
@ -53,6 +56,8 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
super.doAfterCompose(comp);
popularCombobox(cmbIndGeneraFeriado);
if ((categoriaDescuento.getDescuentoimporte() != null) && (!categoriaDescuento.getDescuentoimporte().equals(BigDecimal.ZERO))) {
radioImp.setSelected(true);
descuentoPorc.setDisabled(true);
@ -77,6 +82,17 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
}else{
mudarCamposCuota(false);
}
if (categoriaDescuento.getIndAplicaFeriado() != null) {
if (categoriaDescuento.getIndAplicaFeriado() .equals("S")) {
cmbIndGeneraFeriado.setSelectedIndex(0);
} else if (categoriaDescuento.getIndAplicaFeriado() .equals("F")) {
cmbIndGeneraFeriado.setSelectedIndex(1);
} else if (categoriaDescuento.getIndAplicaFeriado() .equals("N")) {
cmbIndGeneraFeriado.setSelectedIndex(2);
}
}
}
public void onClick$btnSalvar(Event ev) {
@ -85,7 +101,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
} else if (radioNaoImprimePassagem.isSelected()) {
categoriaDescuento.setIndImprimeBoleto(Boolean.FALSE);
}
categoriaDescuento.setIndAplicaFeriado((String) cmbIndGeneraFeriado.getSelectedItem().getValue());
categoriaDescuento.setIndCuota(false);
categoriaDescuento.setIndCuotaTramo(false);
@ -144,4 +160,22 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
public void onClick$rdCuotaNo(Event ev) {
mudarCamposCuota(false);
}
public void popularCombobox(Combobox cmb) throws Exception {
clearCombobox(cmb);
for (CategoriaDescuento.DisponibilidadeFeriado p : CategoriaDescuento.DisponibilidadeFeriado.values()) {
Comboitem comboItem = new Comboitem(p.descricao());
comboItem.setValue(p.valor());
comboItem.setParent(cmb);
}
cmb.setSelectedIndex(0);
}
public void clearCombobox(Combobox combobox) {
int size = combobox.getItemCount();
for (int i = size - 1; i >= 0; i--) {
combobox.removeItemAt(i);
}
}
}

View File

@ -4,18 +4,16 @@
*/
package com.rjconsultores.ventaboletos.web.utilerias.render;
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import java.text.SimpleDateFormat;
import java.util.List;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo;
/**
*
* @author Rafius
@ -66,7 +64,7 @@ public class RenderConfiguracionCategoriaDecuento implements ListitemRenderer {
String aplicaFeriado = "";
if (categoria.getIndAplicaFeriado() != null) {
for (EsquemaCorrida.GerarFeriado p : EsquemaCorrida.GerarFeriado.values()) {
for (CategoriaDescuento.DisponibilidadeFeriado p : CategoriaDescuento.DisponibilidadeFeriado.values()) {
if (p.valor().equals(categoria.getIndAplicaFeriado())) {
aplicaFeriado = p.descricao();
}

View File

@ -7,7 +7,7 @@
# <controler>. <id>. <propiedade> = XXX
#Versao do VentaBoleto:
versao = ADM_20130228_1RC123
versao = ADM_20130228_1RC124
# MSG Defaut:
MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100

View File

@ -80,6 +80,13 @@
maxValue="100" constraint="no empty" width="50%" maxlength="9"
value="@{winEditarConfiguracionCategoriasDatosCategoria$composer.categoriaDescuento.descuentoporc,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}" />
</row>
<row>
<label
value="${c:l('editarConfiguracionCategoriaController.lblFeriado.value')}" />
<combobox id="cmbIndGeneraFeriado"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" width="99%" />
</row>
<row>
<label value="${c:l('editarConfiguracionCategoriaController.lblCotaObli.value')}" />
<radiogroup>