fixes bug#AL-5017
parent
2d377a207f
commit
c5ed6dbf65
|
@ -4,8 +4,10 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -82,6 +84,9 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
private Checkbox chkIntegracaoW2i;
|
private Checkbox chkIntegracaoW2i;
|
||||||
private Checkbox chkDisponibleTotalbus;
|
private Checkbox chkDisponibleTotalbus;
|
||||||
private Combobox cmbAgruparParada;
|
private Combobox cmbAgruparParada;
|
||||||
|
|
||||||
|
private Textbox txtLatitude;
|
||||||
|
private Textbox txtLongitude;
|
||||||
|
|
||||||
private List<TipoParada> lsTipoParadas;
|
private List<TipoParada> lsTipoParadas;
|
||||||
private List<OrgaoConcedente> lsOrgaosConcedentes;
|
private List<OrgaoConcedente> lsOrgaosConcedentes;
|
||||||
|
@ -125,6 +130,14 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
cmbCiudad.setText(ciudad.toString());
|
cmbCiudad.setText(ciudad.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (parada.getLatitude() != null) {
|
||||||
|
txtLatitude.setValue(parada.getLatitude().toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (parada.getLongitude() != null ) {
|
||||||
|
txtLongitude.setValue(parada.getLongitude().toString());
|
||||||
|
}
|
||||||
|
|
||||||
if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.COD_ANTT_NAO_OBRIGATORIO.getDescricao())) {
|
if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.COD_ANTT_NAO_OBRIGATORIO.getDescricao())) {
|
||||||
codAntt.setConstraint("");
|
codAntt.setConstraint("");
|
||||||
|
@ -141,6 +154,8 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
cmbAgruparParada.getValue();
|
cmbAgruparParada.getValue();
|
||||||
codAntt.getValue();
|
codAntt.getValue();
|
||||||
descProcon.getValue();
|
descProcon.getValue();
|
||||||
|
txtLatitude.getValue();
|
||||||
|
txtLongitude.getValue();
|
||||||
|
|
||||||
if (!validaNome()){
|
if (!validaNome()){
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
|
@ -149,6 +164,14 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!validarLatitudeLongitude()) {
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarCatalogoDeParadaController.MSG.latitudeLongitude"),
|
||||||
|
Labels.getLabel("editarCatalogoDeParadaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Nodo nodoCentral = lsNodo.get(0);
|
Nodo nodoCentral = lsNodo.get(0);
|
||||||
|
@ -158,6 +181,17 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
parada.setIndIntegracaoW2i(chkIntegracaoW2i.isChecked());
|
parada.setIndIntegracaoW2i(chkIntegracaoW2i.isChecked());
|
||||||
parada.setIndDisponibleTotalBus(chkDisponibleTotalbus.isChecked());
|
parada.setIndDisponibleTotalBus(chkDisponibleTotalbus.isChecked());
|
||||||
|
|
||||||
|
parada.setLatitude(null);
|
||||||
|
if (StringUtils.isNotBlank(txtLatitude.getValue())) {
|
||||||
|
parada.setLatitude(new BigDecimal(txtLatitude.getValue()));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
parada.setLongitude(null);
|
||||||
|
if (StringUtils.isNotBlank(txtLongitude.getValue())) {
|
||||||
|
parada.setLongitude(new BigDecimal(txtLongitude.getValue()));
|
||||||
|
}
|
||||||
|
|
||||||
if("".equals(cmbAgruparParada.getValue())){
|
if("".equals(cmbAgruparParada.getValue())){
|
||||||
parada.setAgrupamentoParada(null);
|
parada.setAgrupamentoParada(null);
|
||||||
}
|
}
|
||||||
|
@ -337,4 +371,24 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
||||||
SE, // Sergipe
|
SE, // Sergipe
|
||||||
TO // Tocantins
|
TO // Tocantins
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean validarLatitudeLongitude() {
|
||||||
|
try {
|
||||||
|
|
||||||
|
String latitude = txtLatitude.getValue();
|
||||||
|
if (StringUtils.isNotBlank(latitude)) {
|
||||||
|
new BigDecimal(latitude);
|
||||||
|
}
|
||||||
|
|
||||||
|
String longitude = txtLongitude.getValue();
|
||||||
|
if (StringUtils.isNotBlank(longitude)){
|
||||||
|
new BigDecimal(longitude);
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
} catch (Exception e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2772,6 +2772,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code Delete
|
||||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = A locale grouping with this CVE already exists
|
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = A locale grouping with this CVE already exists
|
||||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = A location grouping with this description already exists
|
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = A location grouping with this description already exists
|
||||||
editarCatalogoDeParadaController.registroIATAExiste = There is already a location with this IATA code
|
editarCatalogoDeParadaController.registroIATAExiste = There is already a location with this IATA code
|
||||||
|
editarCatalogoDeParadaController.MSG.latitudeLongitude = Invalid Latitude and Longitude Information
|
||||||
|
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||||
|
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||||
# Editar Desfile de pantalla
|
# Editar Desfile de pantalla
|
||||||
editarCatalogoDeParadaController.window.title = Location
|
editarCatalogoDeParadaController.window.title = Location
|
||||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Please save the line before deleting a company.
|
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Please save the line before deleting a company.
|
||||||
|
|
|
@ -2768,6 +2768,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Exc
|
||||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE
|
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE
|
||||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con esta descripción
|
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con esta descripción
|
||||||
editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA
|
editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA
|
||||||
|
editarCatalogoDeParadaController.MSG.latitudeLongitude = Información de latitud y longitud no válida
|
||||||
|
editarCatalogoDeParadaController.lhLatitude.value = Latitud
|
||||||
|
editarCatalogoDeParadaController.lhLongitude.value = Longitud
|
||||||
# Editar Desfile de pantalla
|
# Editar Desfile de pantalla
|
||||||
editarCatalogoDeParadaController.window.title = Parada
|
editarCatalogoDeParadaController.window.title = Parada
|
||||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
|
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
|
||||||
|
|
|
@ -2769,6 +2769,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code suppri
|
||||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Un regroupement de paramètres régionaux avec ce CVE existe déjà
|
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Un regroupement de paramètres régionaux avec ce CVE existe déjà
|
||||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Un regroupement d'emplacements avec cette description existe déjà
|
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Un regroupement d'emplacements avec cette description existe déjà
|
||||||
editarCatalogoDeParadaController.registroIATAExiste = Il existe déjà un emplacement avec ce code IATA
|
editarCatalogoDeParadaController.registroIATAExiste = Il existe déjà un emplacement avec ce code IATA
|
||||||
|
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informations de latitude et de longitude invalides
|
||||||
|
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||||
|
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||||
# Editar Desfile de pantalla
|
# Editar Desfile de pantalla
|
||||||
editarCatalogoDeParadaController.window.title = Localisation
|
editarCatalogoDeParadaController.window.title = Localisation
|
||||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Veuillez enregistrer la ligne avant de supprimer une entreprise.
|
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Veuillez enregistrer la ligne avant de supprimer une entreprise.
|
||||||
|
|
|
@ -2766,6 +2766,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Exc
|
||||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com esse CVE
|
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com esse CVE
|
||||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com essa descrição
|
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com essa descrição
|
||||||
editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA
|
editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA
|
||||||
|
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informação de Latitude e Longitude Inválida
|
||||||
|
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||||
|
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||||
# Editar Desfile de pantalla
|
# Editar Desfile de pantalla
|
||||||
editarCatalogoDeParadaController.window.title = Localidade
|
editarCatalogoDeParadaController.window.title = Localidade
|
||||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
|
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
|
||||||
|
|
|
@ -134,6 +134,19 @@
|
||||||
<checkbox id="chkDisponibleTotalbus"
|
<checkbox id="chkDisponibleTotalbus"
|
||||||
value="@{winEditarEmpresa$composer.empresa.indDisponibleTotalbus}" />
|
value="@{winEditarEmpresa$composer.empresa.indDisponibleTotalbus}" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<label
|
||||||
|
value="${c:l('editarCatalogoDeParadaController.lhLatitude.value')}" />
|
||||||
|
<textbox id="txtLatitude"/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<label
|
||||||
|
value="${c:l('editarCatalogoDeParadaController.lhLongitude.value')}" />
|
||||||
|
<textbox id="txtLongitude"/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
|
Loading…
Reference in New Issue