diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/StringDecimalToDecimalConverterScale3.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/StringDecimalToDecimalConverterScale3.java new file mode 100644 index 000000000..fa676d1e8 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/StringDecimalToDecimalConverterScale3.java @@ -0,0 +1,44 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.utilerias; + +import java.math.BigDecimal; +import java.text.DecimalFormat; +import java.util.Locale; + +import org.zkoss.zk.ui.Component; +import org.zkoss.zkplus.databind.TypeConverter; + +/** + * + * @author Administrador + */ +public class StringDecimalToDecimalConverterScale3 implements TypeConverter { + + private static final String FORMAT = "#####0.000"; + + public Object coerceToUi(Object val, Component comp) { + if (val != null) { + String format = (String) comp.getAttribute("format"); + if (format == null) { + format = FORMAT; + } + DecimalFormat df = new DecimalFormat(format, new java.text.DecimalFormatSymbols(new Locale("pt", "BR"))); + return df.format(val); + } + return null; + } + + public Object coerceToBean(Object val, Component cmpnt) { + if (val == null) { + return null; + } + + if (val instanceof String) { + return (val.toString().trim().isEmpty()) ? (BigDecimal) null : new BigDecimal(val.toString().replace(".", "").replace(",", ".")); + } + return null; + } +} diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 96d76936d..1923fd392 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4336,6 +4336,7 @@ editarEstadoController.MSG.suscribirOK = Estado se registró exitosamente editarEstadoController.MSG.borrarPergunta = Desea eliminar este estado? editarEstadoController.MSG.borrarOK = Estado se eliminó exitosamente editarEstadoController.lbUF.value = UF +editarEstadoController.lbICMSprecio.value = ICMS cálculo de Preço #Pantalla Editar Tramo Sequência editarTramosSecuenciaController.window.title= Tramo diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 34321fb10..dc1fc48be 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4390,7 +4390,7 @@ busquedaEstadoController.lhDesc.label = Descrição busquedaEstadoController.lhDescProcon.label = Descrição Procon busquedaEstadoController.txtNombre.label = Estado busquedaEstadoController.lhPais.label = País -busquedaEstadoController.ICMS.label = ICMS +busquedaEstadoController.ICMS.label = ICMS Preço busquedaEstadoController.UF.label = UF # Pantalla Editar Estado @@ -4404,6 +4404,7 @@ editarEstadoController.MSG.suscribirOK = Estado Registrado com Sucesso. editarEstadoController.MSG.borrarPergunta = Deseja Eliminar este estado? editarEstadoController.MSG.borrarOK = Estado Excluido com Sucesso. editarEstadoController.lbUF.value = UF +editarEstadoController.lbICMSprecio.value = ICMS cálculo de Preço #Pantalla Editar Trecho Sequência editarTramosSecuenciaController.window.title= Trecho diff --git a/web/gui/catalogos/busquedaEstado.zul b/web/gui/catalogos/busquedaEstado.zul index fe75fce5f..e7023a00e 100644 --- a/web/gui/catalogos/busquedaEstado.zul +++ b/web/gui/catalogos/busquedaEstado.zul @@ -62,19 +62,19 @@ use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" multiple="false"> - - - + + +