0010953: Não aceitar caracteres especiais no cadastro de número da linha.
fixes bug#10953 dev:Daniel Zauli qua:Renato git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@83115 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
482d09a055
commit
f9a963c857
|
@ -17,6 +17,8 @@ import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.faces.event.ListenerFor;
|
||||||
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.collections.Predicate;
|
import org.apache.commons.collections.Predicate;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
@ -168,7 +170,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
private Boolean modificado = Boolean.FALSE;
|
private Boolean modificado = Boolean.FALSE;
|
||||||
private static Logger log = Logger.getLogger(EditarCatalogoDeRutaController.class);
|
private static Logger log = Logger.getLogger(EditarCatalogoDeRutaController.class);
|
||||||
private boolean carregouCombinacao;
|
private boolean carregouCombinacao;
|
||||||
private MyTextbox txtNumRuta;
|
private Intbox txtNumRuta;
|
||||||
private Intbox txtCantEixos;
|
private Intbox txtCantEixos;
|
||||||
private Intbox txtCantAsientos;
|
private Intbox txtCantAsientos;
|
||||||
private Checkbox chkIndVentaRioCard;
|
private Checkbox chkIndVentaRioCard;
|
||||||
|
@ -211,7 +213,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
rutaSecuenciaList.setItemRenderer(new RenderCatalogoDeRutasSecuencia());
|
rutaSecuenciaList.setItemRenderer(new RenderCatalogoDeRutasSecuencia());
|
||||||
lsRutaSecuencia = new ArrayList<RutaSecuencia>();
|
lsRutaSecuencia = new ArrayList<RutaSecuencia>();
|
||||||
sequenciasInformadas = new ArrayList<ParadaSecuencia>();
|
sequenciasInformadas = new ArrayList<ParadaSecuencia>();
|
||||||
|
|
||||||
rutaSecuenciaList.addEventListener("onDoubleClick", new EventListener() {
|
rutaSecuenciaList.addEventListener("onDoubleClick", new EventListener() {
|
||||||
|
|
||||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||||
|
@ -269,12 +271,12 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
if (rutaService.cambiarParadaRuta(ruta, parada, paradaValida, nuevaParada)) {
|
if (rutaService.cambiarParadaRuta(ruta, parada, paradaValida, nuevaParada)) {
|
||||||
|
|
||||||
ruta = rutaService.obtenerID(ruta.getRutaId());
|
ruta = rutaService.obtenerID(ruta.getRutaId());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
carregarParadaSecuencia(ruta.getRutaSecuenciaList());
|
carregarParadaSecuencia(ruta.getRutaSecuenciaList());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.actionCanbiarParada.sucesso"),
|
Labels.getLabel("editarCatalogoDeRutaController.actionCanbiarParada.sucesso"),
|
||||||
Labels.getLabel("editarEmpresaController.window.title"),
|
Labels.getLabel("editarEmpresaController.window.title"),
|
||||||
|
@ -342,7 +344,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
// Ruta Empresa
|
// Ruta Empresa
|
||||||
rutaEmpresaList.setItemRenderer(new RenderRutaEmpresa());
|
rutaEmpresaList.setItemRenderer(new RenderRutaEmpresa());
|
||||||
lsRutaEmpresa = new ArrayList<RutaEmpresa>();
|
lsRutaEmpresa = new ArrayList<RutaEmpresa>();
|
||||||
|
|
||||||
rutaEmbarqueDesembarqueListbox.setItemRenderer(new RenderRutaEmbarqueDesembarque());
|
rutaEmbarqueDesembarqueListbox.setItemRenderer(new RenderRutaEmbarqueDesembarque());
|
||||||
|
|
||||||
lsParadasSequencia = new ArrayList<ParadaSecuencia>();
|
lsParadasSequencia = new ArrayList<ParadaSecuencia>();
|
||||||
|
@ -366,7 +368,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
|
|
||||||
lsRutaEmpresa = ruta.getLsRutaEmpresa();
|
lsRutaEmpresa = ruta.getLsRutaEmpresa();
|
||||||
rutaEmpresaList.setData(lsRutaEmpresa);
|
rutaEmpresaList.setData(lsRutaEmpresa);
|
||||||
|
|
||||||
lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta);
|
lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta);
|
||||||
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
||||||
|
|
||||||
|
@ -550,20 +552,20 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
try {
|
try {
|
||||||
// Para uma ruta já existente, só é possível adicionar paradas
|
// Para uma ruta já existente, só é possível adicionar paradas
|
||||||
// entre a origem inicial e destino final.
|
// entre a origem inicial e destino final.
|
||||||
|
|
||||||
if (ruta.getRutaId() == null && (ruta.getIsClone() != null && ruta.getIsClone())) {
|
if (ruta.getRutaId() == null && (ruta.getIsClone() != null && ruta.getIsClone())) {
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.IncluirSequenciaRutaCloneError"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.IncluirSequenciaRutaCloneError"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ruta.getRutaId() != null && ((numSecuencia.getValue() == 1) || (numSecuencia.getValue() > lsParadasSequencia.size()))) {
|
if (ruta.getRutaId() != null && ((numSecuencia.getValue() == 1) || (numSecuencia.getValue() > lsParadasSequencia.size()))) {
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.cambioSecuencia"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.cambioSecuencia"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
cmbParada.getSelectedItem();
|
cmbParada.getSelectedItem();
|
||||||
Parada parada = (Parada) cmbParada.getSelectedItem().getValue();
|
Parada parada = (Parada) cmbParada.getSelectedItem().getValue();
|
||||||
|
@ -655,10 +657,10 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.ExcluirSequenciaRutaCloneError"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.ExcluirSequenciaRutaCloneError"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ruta.getRutaId() != null) {
|
if (ruta.getRutaId() != null) {
|
||||||
List<Integer> lsEsquemas = esquemaCorridaService.existe(ruta, paradaSecuencia.getParada().getParadaId());
|
List<Integer> lsEsquemas = esquemaCorridaService.existe(ruta, paradaSecuencia.getParada().getParadaId());
|
||||||
if (!lsEsquemas.isEmpty()) {
|
if (!lsEsquemas.isEmpty()) {
|
||||||
|
@ -716,11 +718,10 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.IncluirEmpresaRutaCloneError"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.IncluirEmpresaRutaCloneError"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||||
|
|
||||||
if (cbiEmpresa != null) {
|
if (cbiEmpresa != null) {
|
||||||
|
@ -764,10 +765,10 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
RutaEmpresa rutaEmpresa = (RutaEmpresa) rutaEmpresaList.getSelected();
|
RutaEmpresa rutaEmpresa = (RutaEmpresa) rutaEmpresaList.getSelected();
|
||||||
if (rutaEmpresa != null) {
|
if (rutaEmpresa != null) {
|
||||||
rutaEmpresa.setActivo(Boolean.FALSE);
|
rutaEmpresa.setActivo(Boolean.FALSE);
|
||||||
|
@ -833,24 +834,24 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.linhaDesativada"));
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.linhaDesativada"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ruta.getOrgaoConcedente() == null) {
|
if (ruta.getOrgaoConcedente() == null) {
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.orgaoConcedenteObrigatorio"));
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.orgaoConcedenteObrigatorio"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
salvarRuta(Labels.getLabel("editarCatalogoDeRutaController.MSG.suscribirOK")
|
salvarRuta(Labels.getLabel("editarCatalogoDeRutaController.MSG.suscribirOK")
|
||||||
.concat(" ID: " + ((ruta.getRutaId() == null) ? "" : ruta.getRutaId().toString())));
|
.concat(" ID: " + ((ruta.getRutaId() == null) ? "" : ruta.getRutaId().toString())));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void salvarRuta(String msgRutaSalva) throws InterruptedException {
|
private void salvarRuta(String msgRutaSalva) throws InterruptedException {
|
||||||
|
|
||||||
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarqueBorrar) {
|
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarqueBorrar) {
|
||||||
if (rutaEmbarqueDesembarque.getRutaEmbarqueDesembarqueId() != null) {
|
if (rutaEmbarqueDesembarque.getRutaEmbarqueDesembarqueId() != null) {
|
||||||
rutaEmbarqueDesembarqueService.borrar(rutaEmbarqueDesembarque);
|
rutaEmbarqueDesembarqueService.borrar(rutaEmbarqueDesembarque);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
txtPrefixo.getValue();
|
txtPrefixo.getValue();
|
||||||
txtNumRioCard.getValue();
|
txtNumRioCard.getValue();
|
||||||
|
|
||||||
|
@ -868,8 +869,18 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Ruta> lsRuta = rutaService.buscarNumRuta(txtNumRuta.getValue());
|
List<Ruta> lsRuta = new ArrayList<Ruta>();
|
||||||
|
|
||||||
|
if (null != txtNumRuta && txtNumRuta.getValue() != null && txtNumRuta.getValue() == 0 && txtNumRuta.getValue().toString().contains("%.-")) {
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value"),
|
||||||
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
return;
|
||||||
|
}else {
|
||||||
|
lsRuta = rutaService.buscarNumRuta(txtNumRuta.getValue().toString());
|
||||||
|
}
|
||||||
|
|
||||||
if (radIda.isChecked()) {
|
if (radIda.isChecked()) {
|
||||||
ruta.setIndSentidoIda(Boolean.TRUE);
|
ruta.setIndSentidoIda(Boolean.TRUE);
|
||||||
|
@ -947,7 +958,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
gerarCombinacaoTramoRuta(ruta, lsParadasSequencia);
|
gerarCombinacaoTramoRuta(ruta, lsParadasSequencia);
|
||||||
claseAlterada = Boolean.FALSE;
|
claseAlterada = Boolean.FALSE;
|
||||||
} else {
|
} else {
|
||||||
atualizarRuta(msgRutaSalva,null);
|
atualizarRuta(msgRutaSalva, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -963,66 +974,65 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void alteraKmCoeficiente(Tramo tramo, BigDecimal kmEntradaSaidaAnterior, BigDecimal KmEntradaSaidaNovo){
|
private void alteraKmCoeficiente(Tramo tramo, BigDecimal kmEntradaSaidaAnterior, BigDecimal KmEntradaSaidaNovo) {
|
||||||
tramo.setLsOrgaoTramo(tramoService.getLsOrgaoTramoByTramo(tramo));
|
tramo.setLsOrgaoTramo(tramoService.getLsOrgaoTramoByTramo(tramo));
|
||||||
for (OrgaoTramo ot : tramo.getLsOrgaoTramo()){
|
for (OrgaoTramo ot : tramo.getLsOrgaoTramo()) {
|
||||||
ot.setKmCoeficiente1(ot.getKmCoeficiente1().subtract(kmEntradaSaidaAnterior));
|
ot.setKmCoeficiente1(ot.getKmCoeficiente1().subtract(kmEntradaSaidaAnterior));
|
||||||
ot.setKmCoeficiente1(ot.getKmCoeficiente1().add(KmEntradaSaidaNovo));
|
ot.setKmCoeficiente1(ot.getKmCoeficiente1().add(KmEntradaSaidaNovo));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void alteraKmEntradaSaida(BigDecimal KmEntradaSaidaNovo){
|
private void alteraKmEntradaSaida(BigDecimal KmEntradaSaidaNovo) {
|
||||||
RutaSecuencia rs = lsRutaSecuencia.get(rutaSecuenciaList.getSelectedIndex());
|
RutaSecuencia rs = lsRutaSecuencia.get(rutaSecuenciaList.getSelectedIndex());
|
||||||
lsParadasSequencia.get(rutaSecuenciaList.getSelectedIndex()).setKmEntradaSaida(KmEntradaSaidaNovo.toString().replace(".", ","));
|
lsParadasSequencia.get(rutaSecuenciaList.getSelectedIndex()).setKmEntradaSaida(KmEntradaSaidaNovo.toString().replace(".", ","));
|
||||||
|
|
||||||
BigDecimal kmEntradaSaidaAnterior = rs.getCantKmEntradaSaida() == null ? BigDecimal.ZERO : rs.getCantKmEntradaSaida();
|
BigDecimal kmEntradaSaidaAnterior = rs.getCantKmEntradaSaida() == null ? BigDecimal.ZERO : rs.getCantKmEntradaSaida();
|
||||||
rs.setCantKmEntradaSaida(KmEntradaSaidaNovo);
|
rs.setCantKmEntradaSaida(KmEntradaSaidaNovo);
|
||||||
List<Tramo> alterados = new ArrayList<Tramo>();
|
List<Tramo> alterados = new ArrayList<Tramo>();
|
||||||
|
|
||||||
for (RutaCombinacion rc : lsRutacComb){
|
for (RutaCombinacion rc : lsRutacComb) {
|
||||||
if (rc.getTramo().getOrigem().equals(rs.getTramo().getOrigem()) || rc.getTramo().getDestino().equals(rs.getTramo().getOrigem())){
|
if (rc.getTramo().getOrigem().equals(rs.getTramo().getOrigem()) || rc.getTramo().getDestino().equals(rs.getTramo().getOrigem())) {
|
||||||
rc.getTramo().setKmReal(rc.getTramo().getKmReal().subtract(kmEntradaSaidaAnterior));
|
rc.getTramo().setKmReal(rc.getTramo().getKmReal().subtract(kmEntradaSaidaAnterior));
|
||||||
rc.getTramo().setKmReal(rc.getTramo().getKmReal().add(KmEntradaSaidaNovo));
|
rc.getTramo().setKmReal(rc.getTramo().getKmReal().add(KmEntradaSaidaNovo));
|
||||||
rc.getTramo().setKmEntradaSaida(KmEntradaSaidaNovo);
|
rc.getTramo().setKmEntradaSaida(KmEntradaSaidaNovo);
|
||||||
alterados.add(rc.getTramo());
|
alterados.add(rc.getTramo());
|
||||||
alteraKmCoeficiente(rc.getTramo(), kmEntradaSaidaAnterior, KmEntradaSaidaNovo);
|
alteraKmCoeficiente(rc.getTramo(), kmEntradaSaidaAnterior, KmEntradaSaidaNovo);
|
||||||
try{
|
try {
|
||||||
tramoService.suscribirActualizar(rc.getTramo());
|
tramoService.suscribirActualizar(rc.getTramo());
|
||||||
} catch(BusinessException be){
|
} catch (BusinessException be) {
|
||||||
log.error("", be);
|
log.error("", be);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
rutaSecuenciaService.actualizacion(rs);
|
rutaSecuenciaService.actualizacion(rs);
|
||||||
rutaSecuenciaList.setData(lsParadasSequencia);
|
rutaSecuenciaList.setData(lsParadasSequencia);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAlterarKmEntradaSaida(Event ev) throws InterruptedException {
|
public void onClick$btnAlterarKmEntradaSaida(Event ev) throws InterruptedException {
|
||||||
if (rutaSecuenciaList.getSelectedIndex() < 0){
|
if (rutaSecuenciaList.getSelectedIndex() < 0) {
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.selecioneumasecuencia"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.selecioneumasecuencia"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
final Window dialog = (Window) Executions.createComponents("/gui/esquema_operacional/editarKmEntradaSaida.zul", null, null);
|
final Window dialog = (Window) Executions.createComponents("/gui/esquema_operacional/editarKmEntradaSaida.zul", null, null);
|
||||||
try{
|
try {
|
||||||
Button okBtn = (Button) dialog.getFellow("okBtn");
|
Button okBtn = (Button) dialog.getFellow("okBtn");
|
||||||
|
|
||||||
okBtn.addEventListener("onClick", new EventListener() {
|
okBtn.addEventListener("onClick", new EventListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onEvent(Event event) throws Exception {
|
public void onEvent(Event event) throws Exception {
|
||||||
Textbox txtKmEntradaSaida = (Textbox) dialog.getFellow("txtKmEntradaSaida");
|
Textbox txtKmEntradaSaida = (Textbox) dialog.getFellow("txtKmEntradaSaida");
|
||||||
alteraKmEntradaSaida(new BigDecimal(txtKmEntradaSaida.getText()));
|
alteraKmEntradaSaida(new BigDecimal(txtKmEntradaSaida.getText()));
|
||||||
dialog.detach();
|
dialog.detach();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
dialog.doModal();
|
dialog.doModal();
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
} catch (Exception e){
|
|
||||||
log.error("", e);
|
log.error("", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1216,8 +1226,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
|
|
||||||
Constraint constNumRuta = txtNumRuta.getConstraint();
|
Constraint constNumRuta = txtNumRuta.getConstraint();
|
||||||
txtNumRuta.setConstraint("");
|
txtNumRuta.setConstraint("");
|
||||||
ruta.setNumRuta("");
|
ruta.setNumRuta(null);
|
||||||
txtNumRuta.setValue("");
|
txtNumRuta.setValue(null);
|
||||||
txtNumRuta.setConstraint(constNumRuta);
|
txtNumRuta.setConstraint(constNumRuta);
|
||||||
|
|
||||||
Constraint constPrefixo = txtPrefixo.getConstraint();
|
Constraint constPrefixo = txtPrefixo.getConstraint();
|
||||||
|
@ -1253,7 +1263,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onChange$cmbClase(Event ev) throws CloneNotSupportedException, InterruptedException {
|
public void onChange$cmbClase(Event ev) throws CloneNotSupportedException, InterruptedException {
|
||||||
claseAlterada = (cmbClase.getSelectedItem().getValue() != null && (ruta.getRutaId() != null || ruta.getIsClone() != null)) ? Boolean.TRUE : Boolean.FALSE;
|
claseAlterada = (cmbClase.getSelectedItem().getValue() != null && (ruta.getRutaId() != null || ruta.getIsClone() != null)) ? Boolean.TRUE : Boolean.FALSE;
|
||||||
}
|
}
|
||||||
|
@ -1276,7 +1286,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
rutaTramoVO.setLsEmpresa(empresas);
|
rutaTramoVO.setLsEmpresa(empresas);
|
||||||
rutaTramoVO.setOrgaoConcedente(ruta.getOrgaoConcedente());
|
rutaTramoVO.setOrgaoConcedente(ruta.getOrgaoConcedente());
|
||||||
rutaTramoVO.setSolicitaNombrePasajero(ruta.getIndNombreObligatorio());
|
rutaTramoVO.setSolicitaNombrePasajero(ruta.getIndNombreObligatorio());
|
||||||
rutaTramoVO.setNumRuta(txtNumRuta.getValue());
|
rutaTramoVO.setNumRuta(txtNumRuta.getValue().toString());
|
||||||
rutaTramoVO.setDescRuta(ruta.getDescruta());
|
rutaTramoVO.setDescRuta(ruta.getDescruta());
|
||||||
rutaTramoVO.setPrefixo(txtPrefixo.getValue());
|
rutaTramoVO.setPrefixo(txtPrefixo.getValue());
|
||||||
rutaTramoVO.setIndSentidoIda(radIda.isChecked());
|
rutaTramoVO.setIndSentidoIda(radIda.isChecked());
|
||||||
|
@ -1287,18 +1297,18 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
params.put("winEditarRuta", winEditarRuta);
|
params.put("winEditarRuta", winEditarRuta);
|
||||||
params.put("ruta", ruta);
|
params.put("ruta", ruta);
|
||||||
params.put("rutaClone", ruta);
|
params.put("rutaClone", ruta);
|
||||||
params.put("clase", (ClaseServicio)cmbClase.getSelectedItem().getValue());
|
params.put("clase", (ClaseServicio) cmbClase.getSelectedItem().getValue());
|
||||||
params.put("rutaList", rutaList);
|
params.put("rutaList", rutaList);
|
||||||
params.put("lsSequencias", sequencias);
|
params.put("lsSequencias", sequencias);
|
||||||
|
|
||||||
this.openWindow("/gui/esquema_operacional/generacion_tramo_ruta/gerarCombinacionTramoRuta.zul",
|
this.openWindow("/gui/esquema_operacional/generacion_tramo_ruta/gerarCombinacionTramoRuta.zul",
|
||||||
Labels.getLabel("gerarCombinacionTramoRutaController.window.title"), params, MODAL);
|
Labels.getLabel("gerarCombinacionTramoRutaController.window.title"), params, MODAL);
|
||||||
|
|
||||||
} else if (ruta.getRutaId() == null){
|
} else if (ruta.getRutaId() == null) {
|
||||||
salvarRuta();
|
salvarRuta();
|
||||||
} else {
|
} else {
|
||||||
atualizarRuta(Labels.getLabel("editarCatalogoDeRutaController.MSG.suscribirOK")
|
atualizarRuta(Labels.getLabel("editarCatalogoDeRutaController.MSG.suscribirOK")
|
||||||
.concat(" ID: " + ((ruta.getRutaId() == null) ? "" : ruta.getRutaId().toString())),sequencias);
|
.concat(" ID: " + ((ruta.getRutaId() == null) ? "" : ruta.getRutaId().toString())), sequencias);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1397,30 +1407,31 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
public void setLsGrupoRuta(List<GrupoRuta> lsGrupoRuta) {
|
public void setLsGrupoRuta(List<GrupoRuta> lsGrupoRuta) {
|
||||||
this.lsGrupoRuta = lsGrupoRuta;
|
this.lsGrupoRuta = lsGrupoRuta;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void salvarRuta() throws BusinessException, InterruptedException {
|
private void salvarRuta() throws BusinessException, InterruptedException {
|
||||||
salvarRuta(true);
|
salvarRuta(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void salvarRuta(boolean addList) throws BusinessException, InterruptedException {
|
private void salvarRuta(boolean addList) throws BusinessException, InterruptedException {
|
||||||
ruta = rutaService.suscribir(ruta, lsParadasSequencia);
|
ruta = rutaService.suscribir(ruta, lsParadasSequencia);
|
||||||
//rutaList.addItem(ruta);
|
// rutaList.addItem(ruta);
|
||||||
|
|
||||||
if (addList) {
|
if (addList) {
|
||||||
rutaList.addItemNovo(ruta);
|
rutaList.addItemNovo(ruta);
|
||||||
}
|
}
|
||||||
|
|
||||||
Messagebox.show(Labels.getLabel(
|
Messagebox.show(Labels.getLabel(
|
||||||
"editarCatalogoDeRutaController.MSG.suscribirOK").concat(" ID: "
|
"editarCatalogoDeRutaController.MSG.suscribirOK").concat(
|
||||||
+ ruta.getRutaId().toString()),
|
" ID: "
|
||||||
|
+ ruta.getRutaId().toString()),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
Messagebox.OK,
|
Messagebox.OK,
|
||||||
Messagebox.INFORMATION);
|
Messagebox.INFORMATION);
|
||||||
|
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void atualizarRuta(String msgRutaSalva,List<ParadaSecuencia> sequencias) throws BusinessException, InterruptedException {
|
private void atualizarRuta(String msgRutaSalva, List<ParadaSecuencia> sequencias) throws BusinessException, InterruptedException {
|
||||||
ruta = rutaService.actualizacion(ruta, sequencias);
|
ruta = rutaService.actualizacion(ruta, sequencias);
|
||||||
rutaList.updateItem(ruta);
|
rutaList.updateItem(ruta);
|
||||||
|
|
||||||
|
@ -1430,22 +1441,22 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
|
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAdicionarEmbarqueDesembarque(Event ev) {
|
public void onClick$btnAdicionarEmbarqueDesembarque(Event ev) {
|
||||||
|
|
||||||
Comboitem selectedItem = cmbEmbarqueDesembarque.getSelectedItem();
|
Comboitem selectedItem = cmbEmbarqueDesembarque.getSelectedItem();
|
||||||
if (selectedItem == null) {
|
if (selectedItem == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Parada parada = (Parada) selectedItem.getValue();
|
Parada parada = (Parada) selectedItem.getValue();
|
||||||
|
|
||||||
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarque) {
|
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarque) {
|
||||||
if (rutaEmbarqueDesembarque.getParada().equals(parada)) {
|
if (rutaEmbarqueDesembarque.getParada().equals(parada)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = new RutaEmbarqueDesembarque();
|
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = new RutaEmbarqueDesembarque();
|
||||||
rutaEmbarqueDesembarque.setParada(parada);
|
rutaEmbarqueDesembarque.setParada(parada);
|
||||||
rutaEmbarqueDesembarque.setActivo(true);
|
rutaEmbarqueDesembarque.setActivo(true);
|
||||||
|
@ -1453,24 +1464,24 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
rutaEmbarqueDesembarque.setEmbarque(embarque);
|
rutaEmbarqueDesembarque.setEmbarque(embarque);
|
||||||
rutaEmbarqueDesembarque.setDesembarque(desembarque);
|
rutaEmbarqueDesembarque.setDesembarque(desembarque);
|
||||||
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
|
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
|
||||||
|
|
||||||
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
||||||
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnRemoverEmbarqueDesembarque(Event ev) throws InterruptedException {
|
public void onClick$btnRemoverEmbarqueDesembarque(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) rutaEmbarqueDesembarqueListbox.getSelected();
|
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) rutaEmbarqueDesembarqueListbox.getSelected();
|
||||||
|
|
||||||
if (rutaEmbarqueDesembarque != null) {
|
if (rutaEmbarqueDesembarque != null) {
|
||||||
lsRutaEmbarqueDesembarque.remove(rutaEmbarqueDesembarque);
|
lsRutaEmbarqueDesembarque.remove(rutaEmbarqueDesembarque);
|
||||||
lsRutaEmbarqueDesembarqueBorrar.add(rutaEmbarqueDesembarque);
|
lsRutaEmbarqueDesembarqueBorrar.add(rutaEmbarqueDesembarque);
|
||||||
|
|
||||||
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
||||||
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getEmbarque() {
|
public Boolean getEmbarque() {
|
||||||
|
|
|
@ -0,0 +1,59 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias;
|
||||||
|
|
||||||
|
import org.zkoss.zk.ui.WrongValueException;
|
||||||
|
import org.zkoss.zk.ui.event.InputEvent;
|
||||||
|
import org.zkoss.zul.Intbox;
|
||||||
|
import org.zkoss.zul.Textbox;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Administrador
|
||||||
|
*/
|
||||||
|
public class MyTextboxCaracterEspecial extends Intbox {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
public MyTextboxCaracterEspecial() {
|
||||||
|
this.setStyle("text-transform:uppercase;");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer getValue() throws WrongValueException {
|
||||||
|
return super.getValue();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setValue(Integer value) throws WrongValueException {
|
||||||
|
if (value == null) {
|
||||||
|
super.setValue(value);
|
||||||
|
} else {
|
||||||
|
super.setValue(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getText() throws WrongValueException {
|
||||||
|
|
||||||
|
return super.getText();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setText(String value) throws WrongValueException {
|
||||||
|
if (value == null) {
|
||||||
|
super.setText(value);
|
||||||
|
} else {
|
||||||
|
super.setText(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onChanging(InputEvent event) {
|
||||||
|
this.setText((String) event.getValue().replace("-", "").replace(".", ""));// verificar se pode espacos e letras
|
||||||
|
}
|
||||||
|
}
|
|
@ -65,9 +65,8 @@
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}" />
|
value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}" />
|
||||||
<textbox id="txtNumRuta" maxlength="5"
|
<intbox id="txtNumRuta" maxlength="5" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCaracterEspecial"
|
||||||
constraint="no empty" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
constraint="no negative,no empty,/\d/" value="@{winEditarRuta$composer.ruta.numRuta}"/>
|
||||||
value="@{winEditarRuta$composer.ruta.numRuta}" />
|
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
|
|
Loading…
Reference in New Issue