diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java index 8efd7c545..1c9dfdb9c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java @@ -29,6 +29,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.NodoService; import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.TipoParadaService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -91,6 +92,14 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { cmbCiudad.getValue(); cmbTipoParada.getValue(); codAntt.getValue(); + + if (!validaNome()){ + Messagebox.show( + Labels.getLabel("editarCatalogoDeParadaController.MSG.nomeInvalido"), + Labels.getLabel("editarCatalogoDeParadaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } try { Nodo nodoCentral = lsNodo.get(0); @@ -174,4 +183,46 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { this.parada = parada; } + public boolean validaNome(){ + if (!ApplicationProperties.getInstance().validaEstadoNoNomeLocalidade()){ + return true; + } + boolean isValid = false; + for (EstadosBrasilEnum e : EstadosBrasilEnum.values()) { + if (txtNome.getValue().contains("- " + e.toString())){ + isValid = true; + break; + } + } + return isValid; + } + public enum EstadosBrasilEnum { + AC, // Acre + AL, // Alagoas + AP, // Amapá + AM, // Amazonas + BA, // Bahia + CE, // Ceará + DF, // Distrito Federal + ES, // Espírito Santo + GO, // Goiás + MA, // Maranhão + MT, // Mato Grosso + MS, // Mato Grosso do Sul + MG, // Minas Gerais + PA, // Pará + PB, // Paraíba + PR, // Paraná + PE, // Pernambuco + PI, // Piauí + RR, // Roraima + RO, // Rondônia + RJ, // Rio de Janeiro + RN, // Rio Grande do Norte + RS, // Rio Grande do Sul + SC, // Santa Catarina + SP, // São Paulo + SE, // Sergipe + TO // Tocantins + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index da3524bba..91840f8dc 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1525,6 +1525,7 @@ editarCatalogoDeParadaController.lbNome.value = Descripción editarCatalogoDeParadaController.lbCveParada.value = Código IATA editarCatalogoDeParadaController.lbCodAntt.value = Cant. ANTT editarCatalogoDeParadaController.MSG.suscribirOK = Parada se registró exitosamente +editarCatalogoDeParadaController.MSG.nomeInvalido=Añadir el estado hasta el final del nombre. editarCatalogoDeParadaController.MSG.maxAntt=El maximo suportado por el campo ANTT es el número de 99999. editarCatalogoDeParadaController.MSG.borrarPergunta = Deseas eliminar esta parada? editarCatalogoDeParadaController.MSG.borrarOK = Parada se eliminó exitosamente diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 90d8844f4..7fd22eef5 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1563,6 +1563,7 @@ editarCatalogoDeParadaController.lbNome.value = Descrição editarCatalogoDeParadaController.lbCveParada.value = Código IATA editarCatalogoDeParadaController.lbCodAntt.value = Cód. ANTT editarCatalogoDeParadaController.MSG.suscribirOK = Localidade Registrada com Sucesso. +editarCatalogoDeParadaController.MSG.nomeInvalido=Acrescente o estado ao final do nome no formato " - MG". editarCatalogoDeParadaController.MSG.maxAntt=O maximo suportado pelo campo Antt é o número de 99999. editarCatalogoDeParadaController.MSG.borrarPergunta = Deseja Eliminar esta localidade? editarCatalogoDeParadaController.MSG.borrarOK = Localidade Excluida com Sucesso.