fixed bug #6478 - Alteração em tela de geração automática de linha para aceitar mesmo numero de linha para ida e volta.
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@46138 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
fffb229d72
commit
81eec1432a
|
@ -6,6 +6,8 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional.
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
import org.apache.commons.collections.Predicate;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
@ -13,7 +15,6 @@ import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Intbox;
|
|
||||||
import org.zkoss.zul.Messagebox;
|
import org.zkoss.zul.Messagebox;
|
||||||
import org.zkoss.zul.Radio;
|
import org.zkoss.zul.Radio;
|
||||||
import org.zkoss.zul.Window;
|
import org.zkoss.zul.Window;
|
||||||
|
@ -121,10 +122,22 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
||||||
|
|
||||||
public void onClick$btnRutaRegreso(Event e) throws InterruptedException {
|
public void onClick$btnRutaRegreso(Event e) throws InterruptedException {
|
||||||
txtNumRuta.getValue();
|
txtNumRuta.getValue();
|
||||||
|
boolean exists = false;
|
||||||
rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoCoeficienteVO());
|
rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoCoeficienteVO());
|
||||||
List<Ruta> listRuta = rutaService.buscarNumRuta(txtNumRuta.getValue());
|
List<Ruta> listRuta = rutaService.buscarNumRuta(txtNumRuta.getValue());
|
||||||
|
|
||||||
if ((!listRuta.isEmpty()) || (txtNumRuta.getValue().equals(rutaTramoIdaVO.getNumRuta()))) {
|
if (!listRuta.isEmpty()) {
|
||||||
|
|
||||||
|
exists = CollectionUtils.exists(listRuta, new Predicate() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean evaluate(Object object) {
|
||||||
|
return ((Ruta) object).getNumRuta().equals(txtNumRuta.getValue()) && ((Ruta) object).getIndSentidoIda().equals(radIda.isChecked());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((!listRuta.isEmpty() && exists) || (txtNumRuta.getValue().equals(rutaTramoIdaVO.getNumRuta()) && rutaTramoIdaVO.getIndSentidoIda().equals(radIda.isChecked()))) {
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.registroNumRutaExiste"),
|
Labels.getLabel("editarCatalogoDeRutaController.registroNumRutaExiste"),
|
||||||
|
|
Loading…
Reference in New Issue