edgar 2016-09-13 20:04:54 +00:00
parent 2ba7d8d144
commit 6f95a3c519
4 changed files with 31 additions and 18 deletions

View File

@ -175,24 +175,28 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
public void onClick$btnAdicionarClassePeaje(Event ev) throws InterruptedException { public void onClick$btnAdicionarClassePeaje(Event ev) throws InterruptedException {
cmbClasseServicio.setConstraint("no empty"); cmbClasseServicio.setConstraint("no empty");
txtIndicePeajClasse.setConstraint("no empty,no negative, /[0-9]+(\\,[0-9][0-9]?)?|/ ");
if (!classeExistente((ClaseServicio) cmbClasseServicio.getSelectedItem().getValue()) if (!classeExistente((ClaseServicio) cmbClasseServicio.getSelectedItem().getValue())) {
&& txtIndicePeajClasse.getValueDecimal() != null) { if (txtIndicePeajClasse.getValueDecimal() != null
&& !txtIndicePeajClasse.getValueDecimal().equals(BigDecimal.ZERO)) {
ClasseIndicePeaje classeIndicePeaje = new ClasseIndicePeaje();
classeIndicePeaje.setActivo(true);
classeIndicePeaje.setClasseServicio((ClaseServicio) cmbClasseServicio.getSelectedItem().getValue());
classeIndicePeaje.setOrgaoConcedente(orgaoConcedente);
classeIndicePeaje.setIndicePeaje(txtIndicePeajClasse.getValueDecimal());
ClasseIndicePeaje classeIndicePeaje = new ClasseIndicePeaje(); cmbClasseServicio.setConstraint("");
classeIndicePeaje.setActivo(true); txtIndicePeajClasse.setConstraint("");
classeIndicePeaje.setClasseServicio((ClaseServicio) cmbClasseServicio.getSelectedItem().getValue());
classeIndicePeaje.setOrgaoConcedente(orgaoConcedente);
classeIndicePeaje.setIndicePeaje(txtIndicePeajClasse.getValueDecimal());
cmbClasseServicio.setConstraint(""); lsClasseIndicePeajes.add(classeIndicePeaje);
txtIndicePeajClasse.setConstraint(""); listBoxIndicePeaj.addItemNovo(classeIndicePeaje);
cmbClasseServicio.setSelectedItem(null);
lsClasseIndicePeajes.add(classeIndicePeaje); } else {
listBoxIndicePeaj.addItemNovo(classeIndicePeaje); Messagebox.show(
cmbClasseServicio.setSelectedItem(null); Labels.getLabel("editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido"),
txtIndicePeajClasse.setText(""); Labels.getLabel("editarOrgaoConcedenteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
} }
} }

View File

@ -1,21 +1,25 @@
package com.rjconsultores.ventaboletos.web.utilerias.render; package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.text.DecimalFormat;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ClasseIndicePeaje; import com.rjconsultores.ventaboletos.entidad.ClasseIndicePeaje;
public class RenderClasseIndicePeaj implements ListitemRenderer { public class RenderClasseIndicePeaj implements ListitemRenderer {
@Override @Override
public void render(Listitem arg0, Object arg1) throws Exception { public void render(Listitem arg0, Object arg1) throws Exception {
ClasseIndicePeaje classeIndicePeaje = (ClasseIndicePeaje) arg1; ClasseIndicePeaje classeIndicePeaje = (ClasseIndicePeaje) arg1;
DecimalFormat decimalFormat = new DecimalFormat("#0.00");
Listcell lc = new Listcell(classeIndicePeaje.getClasseServicio().getDescclase()); Listcell lc = new Listcell(classeIndicePeaje.getClasseServicio().getDescclase());
lc.setParent(arg0); lc.setParent(arg0);
lc = new Listcell(classeIndicePeaje.getIndicePeaje().toString()); lc = new Listcell(decimalFormat.format(classeIndicePeaje.getIndicePeaje()));
lc.setParent(arg0); lc.setParent(arg0);
arg0.setAttribute("data", classeIndicePeaje); arg0.setAttribute("data", classeIndicePeaje);

View File

@ -0,0 +1,4 @@
DELETE FROM CLASSE_INDICE_PEAJE;
ALTER TABLE CLASSE_INDICE_PEAJE
MODIFY (INDICE_PEAJE NUMERIC(7,2));

View File

@ -84,7 +84,8 @@
<label style="margin-left:5px;" <label style="margin-left:5px;"
value="${c:l('busquedaOrgaoConcedenteController.indicePeaje.label')}" /> value="${c:l('busquedaOrgaoConcedenteController.indicePeaje.label')}" />
<textbox id="txtIndicePeajClasse" <textbox id="txtIndicePeajClasse"
maxlength="8" mold="rounded" maxlength="8" mold="rounded"
constraint=" no negative, /[0-9]+(\,[0-9][0-9]?)?|/ "
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" />
<button id="btnAdicionarClassePeaje" <button id="btnAdicionarClassePeaje"