diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramoCoeficiente.java b/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramoCoeficiente.java index e011b996c..5208088a2 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramoCoeficiente.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramoCoeficiente.java @@ -53,7 +53,6 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende private ClaseServicio claseServicio; private OrgaoConcedente orgaoConcedente; private DataBinder dataBinder; - private boolean mostraPopupGrid; private static Logger log = Logger.getLogger(GridRutaTramoCoeficiente.class); public GridRutaTramoCoeficiente() { @@ -61,15 +60,6 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende this.setRowRenderer(this); this.appendChild(generarColumns()); dataBinder = new DataBinder(); - mostraPopupGrid = true; - } - - public boolean isMostraPopupGrid() { - return mostraPopupGrid; - } - - public void setMostraPopupGrid(boolean mostraPopupGrid) { - this.mostraPopupGrid = mostraPopupGrid; } /** @@ -82,7 +72,7 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende } /** - * Cuás es la clase de servicio confiugrada + * Cuál es la clase de servicio confiugrada * * @return */ diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java index f049dfb23..4723bc99a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java @@ -59,13 +59,11 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos rutaTramoIdaVO = (RutaTramoVO) Executions.getCurrent().getArg().get("rutaTramoVO"); winEditarTramoRuta = (Window) Executions.getCurrent().getArg().get("winEditarTramoRuta"); super.doAfterCompose(comp); - gridRutaSecuenciaIda.setMostraPopupGrid(false); gridRutaSecuenciaIda.setClaseServicio(rutaTramoIdaVO.getClaseServicio()); gridRutaSecuenciaIda.setOrgaoConcedente(rutaTramoIdaVO.getOrgaoConcedente()); gridRutaSecuenciaIda.setLsVias(viaService.obtenerTodos()); gridRutaSecuenciaIda.setLsCoeficientes(coeficienteTarifaService.obtenerTodos()); gridRutaSecuenciaIda.agregarTodos(tramoRutaService.generarCombinacion(rutaTramoIdaVO)); - gridRutaSecuenciaVolta.setMostraPopupGrid(false); gridRutaSecuenciaVolta.setClaseServicio(rutaTramoIdaVO.getClaseServicio()); gridRutaSecuenciaVolta.setOrgaoConcedente(rutaTramoIdaVO.getOrgaoConcedente()); gridRutaSecuenciaVolta.setLsVias(viaService.obtenerTodos()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java index 1b3d3e153..dfc9b2bc0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java @@ -111,7 +111,7 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { return; } - if (gridRutaSecuencia.getLsSecuenciaRutaTramoVO().isEmpty()){ + if (gridRutaSecuencia.isEmpty()){ Messagebox.show(Labels.getLabel("editarTramoRutaController.msg.trechoObligatoria"), Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/ConstraintNumberBD.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/ConstraintNumberBD.java index 67053d438..0bd358feb 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/ConstraintNumberBD.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/ConstraintNumberBD.java @@ -57,21 +57,25 @@ public class ConstraintNumberBD implements Constraint { return; } - BigDecimal valor = getBigDecimal(value); + try { + BigDecimal valor = getBigDecimal(value); - if ((valor.precision() > precision) || (valor.scale() > scale)) { - throw new WrongValueException(comp, - Labels.getLabel("MSG.CONSTRAINT.CONSTRAINTNUMBERBD", new Object[] { precision - 2, scale })); + if ((valor.precision() > precision) || (valor.scale() > scale)) { + throw new WrongValueException(comp, + Labels.getLabel("MSG.CONSTRAINT.CONSTRAINTNUMBERBD", new Object[] { precision - 2, scale })); + } + } catch (NumberFormatException n) { + throw new WrongValueException(comp,Labels.getLabel("MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION")); } } } - private BigDecimal getBigDecimal(Object value) { + private BigDecimal getBigDecimal(Object value) throws NumberFormatException { if (value instanceof BigDecimal) { return (BigDecimal) value; } - return new BigDecimal(((String) value).replace(",", "")); + return new BigDecimal(((String) value).replace(",", "")); } } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 14dd3c754..09252bb2c 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7,12 +7,13 @@ # . . = XXX #Versao do VentaBoleto: -versao = ADM_20130415_1RC143 +versao = ADM_20130418_1RC144 # MSG Defaut: MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100 MSG.CONSTRAINT.DECIMALBOX = Os valores devem estar entre 0 e 9999999 MSG.CONSTRAINT.CONSTRAINTNUMBERBD = O valor deve ter o formato de {0} dígitos mais {1} decimais. +MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = O valor informado não é válido MSG.CONSTRAINT.CONSTRAINTNUMBERBDOBLIGATORIO = Os valores são obrigatórios MSG.CONSTRAINT.MACConstraint = A MAC ADDRESS informada não é válida MSG.CONSTRAINT.MyTextboxDecimalConstraint.valorMaximo=O valor máximo permitido é {0}