fixes bug#22413
fixes bug#22420 dev:wilian qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@106906 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
992477ebbe
commit
b1f5fcb0b6
|
@ -63,9 +63,10 @@ public class BusquedaConexionPorRutaController extends MyGenericForwardComposer
|
||||||
Map args = new HashMap();
|
Map args = new HashMap();
|
||||||
|
|
||||||
args.put("conexionRutaConf", conexionRutaConf);
|
args.put("conexionRutaConf", conexionRutaConf);
|
||||||
|
args.put("conexionRutaConfList", conexionesRutaConfList);
|
||||||
|
|
||||||
openWindow("/gui/esquema_operacional/gerarConexionPorRuta.zul",
|
openWindow("/gui/esquema_operacional/gerarConexionPorRuta.zul",
|
||||||
Labels.getLabel("gerarConexionPorRuta.window.title"), args, MODAL);
|
Labels.getLabel("editarConexionPorRutaController.window.title"), args, MODAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnPesquisa(Event ev) throws InterruptedException {
|
public void onClick$btnPesquisa(Event ev) throws InterruptedException {
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
@ -28,7 +25,6 @@ import org.zkoss.zul.Textbox;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Conexion;
|
import com.rjconsultores.ventaboletos.entidad.Conexion;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionConf;
|
import com.rjconsultores.ventaboletos.entidad.ConexionConf;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
|
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionDescuento;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta;
|
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta;
|
||||||
|
@ -42,19 +38,17 @@ import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionConfService;
|
import com.rjconsultores.ventaboletos.service.ConexionConfService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionCtrlService;
|
import com.rjconsultores.ventaboletos.service.ConexionCtrlService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionDescuentoService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionRutaConfService;
|
import com.rjconsultores.ventaboletos.service.ConexionRutaConfService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionRutaCtrlService;
|
import com.rjconsultores.ventaboletos.service.ConexionRutaCtrlService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionPtoVtaService;
|
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionPtoVtaService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionTipoPtoVtaService;
|
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionTipoPtoVtaService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService;
|
import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConexionService;
|
import com.rjconsultores.ventaboletos.service.ConexionService;
|
||||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.PuntoVentaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
|
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
|
||||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.vo.parada.ConexionCtrlVO;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.parada.ConexionRutaCtrlVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.parada.ParadaVOConexionRuta;
|
import com.rjconsultores.ventaboletos.vo.parada.ParadaVOConexionRuta;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
@ -85,8 +79,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
@Autowired
|
@Autowired
|
||||||
private RutaService rutaService;
|
private RutaService rutaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ConexionDescuentoService conexionDescuentoService;
|
|
||||||
@Autowired
|
|
||||||
private TipoPuntoVentaService tipoPuntoVentaService;
|
private TipoPuntoVentaService tipoPuntoVentaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ConexionRutaExcepcionPtoVtaService conexionRutaRestricaoPtoVtaService;
|
private ConexionRutaExcepcionPtoVtaService conexionRutaRestricaoPtoVtaService;
|
||||||
|
@ -94,8 +86,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
private ConexionRutaExcepcionTipoPtoVtaService conexionRutaExcepcionTipoPtoVtaService;
|
private ConexionRutaExcepcionTipoPtoVtaService conexionRutaExcepcionTipoPtoVtaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private RutaCombinacionService rutaCombinacionService;
|
private RutaCombinacionService rutaCombinacionService;
|
||||||
@Autowired
|
|
||||||
private ParadaService paradaService;
|
|
||||||
private MyListbox localidadesOrigemlList;
|
private MyListbox localidadesOrigemlList;
|
||||||
private MyListbox localidadesDestinoList;
|
private MyListbox localidadesDestinoList;
|
||||||
private MyListbox localidadesDestinoLinhaCList;
|
private MyListbox localidadesDestinoLinhaCList;
|
||||||
|
@ -103,8 +94,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
private MyListbox localidadesLinhaBSelecionadaList;
|
private MyListbox localidadesLinhaBSelecionadaList;
|
||||||
private MyListbox localidadesLinhaCSelecionadaList;
|
private MyListbox localidadesLinhaCSelecionadaList;
|
||||||
private Tab resultadoCombinacao;
|
private Tab resultadoCombinacao;
|
||||||
private Button btnSalvarr;
|
private Button btnSalvar;
|
||||||
private Button btnApagarr;
|
private Button btnApagar;
|
||||||
private Intbox txtTiempoMin;
|
private Intbox txtTiempoMin;
|
||||||
private Intbox txtTiempoMax;
|
private Intbox txtTiempoMax;
|
||||||
private Textbox txtDescricao;
|
private Textbox txtDescricao;
|
||||||
|
@ -124,30 +115,17 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
private Combobox cmbRutaB;
|
private Combobox cmbRutaB;
|
||||||
private Combobox cmbRutaC;
|
private Combobox cmbRutaC;
|
||||||
private List<TipoPuntoVenta> lsTipoPtovta;
|
private List<TipoPuntoVenta> lsTipoPtovta;
|
||||||
private List<Conexion> lsConexoes;
|
|
||||||
private List<Conexion> lsConexoesTemp = new ArrayList<Conexion>();
|
|
||||||
private List<ConexionRutaTramoCtrl> lsConexionRutaTramoCtrlTemp = new ArrayList<ConexionRutaTramoCtrl>();
|
|
||||||
private Integer grupo;
|
|
||||||
private Short secuencia;
|
|
||||||
@Autowired
|
|
||||||
private PuntoVentaService puntoVentaService;
|
|
||||||
|
|
||||||
private List<Ruta> lsRutas;
|
private List<Ruta> lsRutas;
|
||||||
private HashMap<Integer, ConexionConf> conexionesConfHash;
|
|
||||||
private List<ConexionDescuento> conexoesDescontoRemovidas;
|
|
||||||
private List<ConexionCtrl> conexoesCtrl;
|
private List<ConexionCtrl> conexoesCtrl;
|
||||||
private List<ConexionRutaTramoCtrl> lsConexionRutaTramo;
|
private List<ConexionRutaTramoCtrl> lsConexionRutaTramo;
|
||||||
private List<ConexionRutaTramoCtrl> lsConexionRutaTramoConexoes = new ArrayList<ConexionRutaTramoCtrl>();
|
|
||||||
private List<ConexionRutaTramoCtrl> lsConexionExistentesRutaTramo;
|
|
||||||
private ConexionRutaConf conexionRutaConf;
|
private ConexionRutaConf conexionRutaConf;
|
||||||
|
private MyListbox conexionRutaConfList;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
grupo = 1;
|
|
||||||
secuencia = 1;
|
|
||||||
conexoesDescontoRemovidas = new ArrayList<ConexionDescuento>();
|
|
||||||
conexionesConfHash = new HashMap<Integer, ConexionConf>();
|
|
||||||
txtTiempoMax.setConstraint("no empty");
|
txtTiempoMax.setConstraint("no empty");
|
||||||
txtTiempoMin.setConstraint("no empty");
|
txtTiempoMin.setConstraint("no empty");
|
||||||
txtDescricao.setConstraint("no empty");
|
txtDescricao.setConstraint("no empty");
|
||||||
|
@ -156,18 +134,19 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
lsTipoPtovta = tipoPuntoVentaService.obtenerTodos();
|
lsTipoPtovta = tipoPuntoVentaService.obtenerTodos();
|
||||||
|
|
||||||
conexionRutaConf = (ConexionRutaConf) Executions.getCurrent().getArg().get("conexionRutaConf");
|
conexionRutaConf = (ConexionRutaConf) Executions.getCurrent().getArg().get("conexionRutaConf");
|
||||||
List<Parada> lsParadasOrigemA = new ArrayList<Parada>();
|
conexionRutaConfList = (MyListbox) Executions.getCurrent().getArg().get("conexionRutaConfList");
|
||||||
List<Parada> lsParadasTodasOrigemA = new ArrayList<Parada>();
|
|
||||||
List<Parada> lsParadasDestinoB = new ArrayList<Parada>();
|
|
||||||
List<Parada> lsParadasTodasDestinoB = new ArrayList<Parada>();
|
|
||||||
List<Parada> lsParadasDestinoC = new ArrayList<Parada>();
|
|
||||||
List<Parada> lsParadasTodasDestinoC = new ArrayList<Parada>();
|
|
||||||
|
|
||||||
|
Set<Parada> lsParadasOrigemA = new HashSet<Parada>();
|
||||||
|
Set<Parada> lsParadasTodasOrigemA = new HashSet<Parada>();
|
||||||
|
Set<Parada> lsParadasDestinoB = new HashSet<Parada>();
|
||||||
|
Set<Parada> lsParadasTodasDestinoB = new HashSet<Parada>();
|
||||||
|
Set<Parada> lsParadasDestinoC = new HashSet<Parada>();
|
||||||
|
Set<Parada> lsParadasTodasDestinoC = new HashSet<Parada>();
|
||||||
|
|
||||||
if (conexionRutaConf != null) {
|
if (conexionRutaConf != null) {
|
||||||
|
|
||||||
btnSalvarr.setDisabled(false);
|
btnSalvar.setDisabled(false);
|
||||||
btnApagarr.setDisabled(false);
|
btnApagar.setDisabled(false);
|
||||||
|
|
||||||
txtDescricao.setValue(conexionRutaConf.getDescricao());
|
txtDescricao.setValue(conexionRutaConf.getDescricao());
|
||||||
txtTiempoMin.setValue(conexionRutaConf.getTiempoMin());
|
txtTiempoMin.setValue(conexionRutaConf.getTiempoMin());
|
||||||
|
@ -175,119 +154,56 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
List<Ruta> lsRutaA = new ArrayList<Ruta>();
|
List<Ruta> lsRutaA = new ArrayList<Ruta>();
|
||||||
List<Ruta> lsRutaB = new ArrayList<Ruta>();
|
List<Ruta> lsRutaB = new ArrayList<Ruta>();
|
||||||
List<Ruta> lsRutaC = new ArrayList<Ruta>();
|
List<Ruta> lsRutaC = new ArrayList<Ruta>();
|
||||||
listPuntoVenta.setData(conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
|
|
||||||
listEspCanal.setData(conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
|
for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf)) {
|
||||||
|
listPuntoVenta.addItemNovo(conexionRutaExcepcionPtoVta.getPuntoVenta());
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta: conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf)) {
|
||||||
|
listEspCanal.addItemNovo(conexionRutaExcepcionTipoPtoVta.getTipoPtovta());
|
||||||
|
}
|
||||||
|
|
||||||
List<ConexionRutaCtrl> lsConexionRutaCtrl = conexionRutaCtrlService.buscarPorConexionConf(conexionRutaConf);
|
List<ConexionRutaCtrl> lsConexionRutaCtrl = conexionRutaCtrlService.buscarPorConexionConf(conexionRutaConf);
|
||||||
for (ConexionRutaCtrl conexionRutaCtrl : lsConexionRutaCtrl) {
|
for (ConexionRutaCtrl conexionRutaCtrl : lsConexionRutaCtrl) {
|
||||||
Ruta ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaOrigenId());
|
Ruta ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaOrigenId());
|
||||||
if(!lsRutaA.contains(ruta)) {
|
carregarRuta(lsParadasTodasOrigemA, lsRutaA, ruta);
|
||||||
lsRutaA.add(ruta);
|
|
||||||
}
|
|
||||||
ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaDestinoId());
|
ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaDestinoId());
|
||||||
if(!lsRutaB.contains(ruta)) {
|
carregarRuta(lsParadasTodasDestinoB, lsRutaB, ruta);
|
||||||
lsRutaB.add(ruta);
|
|
||||||
}
|
|
||||||
if(conexionRutaCtrl.getRutaDestinoCId() != null) {
|
if(conexionRutaCtrl.getRutaDestinoCId() != null) {
|
||||||
ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaDestinoCId());
|
ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaDestinoCId());
|
||||||
if(!lsRutaC.contains(ruta)) {
|
carregarRuta(lsParadasTodasDestinoC, lsRutaC, ruta);
|
||||||
lsRutaC.add(ruta);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lsParadasOrigemA.addAll(conexionRutaTramoCtrlService.buscarLocalidadesOrigem(conexionRutaCtrl));
|
||||||
|
|
||||||
List<ConexionRutaTramoCtrl> lsConexionesRutaTramoCtrl = conexionRutaTramoCtrlService.buscarPorConexionRutaCtrl(conexionRutaCtrl);
|
lsParadasDestinoB.addAll(conexionRutaTramoCtrlService.buscarLocalidadesDestino(conexionRutaCtrl));
|
||||||
lsConexoes = new ArrayList<Conexion>();
|
|
||||||
for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : lsConexionesRutaTramoCtrl) {
|
lsParadasDestinoC.addAll(conexionRutaTramoCtrlService.buscarLocalidadesDestinoC(conexionRutaCtrl));
|
||||||
lsConexoes.add(conexionService.buscarPorConexionRutaTramoCtrl(conexionRutaTramoCtrl.getConexionRutaTramoId()));
|
|
||||||
}
|
|
||||||
lsConexionRutaTramoCtrlTemp.addAll(lsConexionesRutaTramoCtrl);
|
|
||||||
lsConexoesTemp.addAll(lsConexoes);
|
|
||||||
Set<Parada> lsParadas = new HashSet<Parada>(0);
|
|
||||||
for (Conexion conexion : lsConexoes) {
|
|
||||||
buscaConfiguraciones(conexion.getConexionctrlId());
|
|
||||||
if (conexion.getNumsecuencia() == 1) {
|
|
||||||
lsParadas = new HashSet<Parada>(0);
|
|
||||||
Parada parada = paradaService.obtenerID(conexion.getOrigenId());
|
|
||||||
if(!lsParadasOrigemA.contains(parada)) {
|
|
||||||
lsParadasOrigemA.add(parada);
|
|
||||||
}
|
|
||||||
ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaOrigenId());
|
|
||||||
if (ruta.getRutaCombinacionList() != null) {
|
|
||||||
for (RutaCombinacion rc : ruta.getRutaCombinacionList()) {
|
|
||||||
if (rc.getTramo() != null) {
|
|
||||||
lsParadas.add(rc.getTramo().getOrigem());
|
|
||||||
lsParadas.add(rc.getTramo().getDestino());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!lsParadasTodasOrigemA.containsAll(lsParadas)) {
|
|
||||||
lsParadasTodasOrigemA.addAll(lsParadas);
|
|
||||||
}
|
|
||||||
}else if (conexion.getNumsecuencia() == 2) {
|
|
||||||
lsParadas = new HashSet<Parada>(0);
|
|
||||||
Parada parada = paradaService.obtenerID(conexion.getDestinoId());
|
|
||||||
if(!lsParadasDestinoB.contains(parada)) {
|
|
||||||
lsParadasDestinoB.add(parada);
|
|
||||||
}
|
|
||||||
ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaDestinoId());
|
|
||||||
if (ruta.getRutaCombinacionList() != null) {
|
|
||||||
for (RutaCombinacion rc : ruta.getRutaCombinacionList()) {
|
|
||||||
if (rc.getTramo() != null) {
|
|
||||||
lsParadas.add(rc.getTramo().getOrigem());
|
|
||||||
lsParadas.add(rc.getTramo().getDestino());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!lsParadasTodasDestinoB.containsAll(lsParadas)) {
|
|
||||||
lsParadasTodasDestinoB.addAll(lsParadas);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (conexion.getNumsecuencia() == 3) {
|
|
||||||
lsParadas = new HashSet<Parada>(0);
|
|
||||||
Parada parada = paradaService.obtenerID(conexion.getDestinoId());
|
|
||||||
if(!lsParadasDestinoC.contains(parada)) {
|
|
||||||
lsParadasDestinoC.add(parada);
|
|
||||||
}
|
|
||||||
ruta = rutaService.obtenerID(conexionRutaCtrl.getRutaDestinoCId());
|
|
||||||
if (ruta.getRutaCombinacionList() != null) {
|
|
||||||
for (RutaCombinacion rc : ruta.getRutaCombinacionList()) {
|
|
||||||
if (rc.getTramo() != null) {
|
|
||||||
lsParadas.add(rc.getTramo().getOrigem());
|
|
||||||
lsParadas.add(rc.getTramo().getDestino());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!lsParadasTodasDestinoC.containsAll(lsParadas)) {
|
|
||||||
lsParadasTodasDestinoC.addAll(lsParadas);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
localidadesLinhaASelecionadaList.setData(lsParadasOrigemA);
|
|
||||||
localidadesOrigemlList.setData(lsParadasTodasOrigemA);
|
|
||||||
|
|
||||||
localidadesLinhaBSelecionadaList.setData(lsParadasDestinoB);
|
localidadesLinhaASelecionadaList.setData(new ArrayList<Parada>(lsParadasOrigemA));
|
||||||
localidadesDestinoList.setData(lsParadasTodasDestinoB);
|
localidadesOrigemlList.setData(new ArrayList<Parada>(lsParadasTodasOrigemA));
|
||||||
localidadesLinhaCSelecionadaList.setData(lsParadasDestinoC);
|
localidadesLinhaBSelecionadaList.setData(new ArrayList<Parada>(lsParadasDestinoB));
|
||||||
localidadesDestinoLinhaCList.setData(lsParadasTodasDestinoC);
|
localidadesDestinoList.setData(new ArrayList<Parada>(lsParadasTodasDestinoB));
|
||||||
|
localidadesLinhaCSelecionadaList.setData(new ArrayList<Parada>(lsParadasDestinoC));
|
||||||
|
localidadesDestinoLinhaCList.setData(new ArrayList<Parada>(lsParadasTodasDestinoC));
|
||||||
|
|
||||||
executarPesquisaLocalidadesOrigen();
|
executarPesquisaLocalidadesOrigen();
|
||||||
executarPesquisaLocalidadesDestino();
|
executarPesquisaLocalidadesDestino();
|
||||||
executarPesquisaLocalidadesDestinoLinhasC();
|
executarPesquisaLocalidadesDestinoLinhasC();
|
||||||
|
|
||||||
|
|
||||||
rutasAList.setData(lsRutaA);
|
rutasAList.setData(lsRutaA);
|
||||||
rutasBList.setData(lsRutaB);
|
rutasBList.setData(lsRutaB);
|
||||||
rutasCList.setData(lsRutaC);
|
rutasCList.setData(lsRutaC);
|
||||||
|
|
||||||
gerarCombinacao();
|
gerarCombinacao();
|
||||||
}else{
|
}else{
|
||||||
btnSalvarr.setDisabled(true);
|
btnSalvar.setDisabled(true);
|
||||||
btnApagarr.setDisabled(true);
|
btnApagar.setDisabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
localidadesLinhaASelecionadaList.setItemRenderer(new RenderConexionRutaRemoveSelecionada(new EventListener() {
|
localidadesLinhaASelecionadaList.setItemRenderer(new RenderConexionRutaRemoveSelecionada(new EventListener() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -330,50 +246,23 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
resultadoCombinacao.setSelected(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
private void carregarRuta(Set<Parada> lsParadasTodas, List<Ruta> lsRuta, Ruta ruta) {
|
||||||
public void addConexao( ConexionCtrl conexionCtrl) throws InterruptedException{
|
if(!lsRuta.contains(ruta)) {
|
||||||
lsConexoes = new ArrayList<Conexion>();
|
lsRuta.add(ruta);
|
||||||
|
for (RutaCombinacion rc : ruta.getRutaCombinacionList()) {
|
||||||
Integer tempoMin = txtTiempoMin.getValue();
|
if (rc.getTramo() != null) {
|
||||||
Integer tempoMax = txtTiempoMax.getValue();
|
lsParadasTodas.add(rc.getTramo().getOrigem());
|
||||||
|
lsParadasTodas.add(rc.getTramo().getDestino());
|
||||||
secuencia = 1;
|
|
||||||
|
|
||||||
LOPP_EXTERNO: for (ParadaVOConexionRuta vo : (List<ParadaVOConexionRuta> )localidadesCombinadasList.getListData()) {
|
|
||||||
Conexion conexion = new Conexion();
|
|
||||||
conexion.setOrigenId(vo.getParadaOrigem().getParadaId());
|
|
||||||
conexion.setDestinoId(vo.getParadaDestino().getParadaId());
|
|
||||||
conexion.setRutaId(vo.getRutaId());
|
|
||||||
conexion.setActivo(true);
|
|
||||||
|
|
||||||
for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : lsConexionRutaTramoConexoes) {
|
|
||||||
if(conexionRutaTramoCtrl.getOrigenId().equals(vo.getParadaOrigem().getParadaId()) && conexionRutaTramoCtrl.getDestinoId().equals(vo.getParadaDestino().getParadaId())
|
|
||||||
&& secuencia == vo.getSecuencia() && (vo.getGrupo().equals(conexionRutaTramoCtrl.getGrupo())) && conexionRutaTramoCtrl.isValido()) {
|
|
||||||
conexion.setConexionRutaTramoId(conexionRutaTramoCtrl.getConexionRutaTramoId());
|
|
||||||
conexion.setNumsecuencia(secuencia);
|
|
||||||
vo.setValido(false);
|
|
||||||
conexionRutaTramoCtrl.setValido(false);
|
|
||||||
conexion.setNumgrupo(conexionRutaTramoCtrl.getGrupo());
|
|
||||||
adicionarTrecho(conexion, tempoMax, tempoMin, conexionCtrl, conexionRutaTramoCtrl.getGrupo());
|
|
||||||
|
|
||||||
}else if(secuencia > vo.getSecuencia()) {
|
|
||||||
continue LOPP_EXTERNO;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void adicionarTrecho(Conexion conexion, Integer tempoMax, Integer tempoMin, ConexionCtrl conexionCtrl, Integer grupo) throws InterruptedException {
|
|
||||||
|
|
||||||
criaConfiguracaoConexao(tempoMax, tempoMin, conexionCtrl, grupo);
|
|
||||||
lsConexoes.add(conexion);
|
|
||||||
secuencia++;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private boolean validarTrechosEixoAEixoB() throws InterruptedException {
|
private boolean validarTrechosEixoAEixoB() throws InterruptedException {
|
||||||
|
|
||||||
|
@ -382,70 +271,34 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
List<Parada> lsLocalidadesComuns = getLsLocalidadesComuns();
|
List<Parada> lsLocalidadesComuns = getLsLocalidadesComuns();
|
||||||
|
|
||||||
for (Ruta rutaEeixoA : rutasEixoA) {
|
for (Ruta rutaEeixoA : rutasEixoA) {
|
||||||
for (Parada paradaOrigem : paradasOrigen) {
|
for (Parada paradaOrigem : paradasOrigen) {
|
||||||
for (Parada paradaComum : lsLocalidadesComuns) {
|
for (Parada paradaComum : lsLocalidadesComuns) {
|
||||||
Tramo tramo = new Tramo();
|
Tramo tramo = new Tramo();
|
||||||
tramo.setOrigem(paradaOrigem);
|
tramo.setOrigem(paradaOrigem);
|
||||||
tramo.setDestino(paradaComum);
|
tramo.setDestino(paradaComum);
|
||||||
|
|
||||||
if (rutaCombinacionService.busquedaTramoRutaOrigemDestino(rutaEeixoA.getRutaId(),paradaOrigem.getParadaId(), paradaComum.getParadaId()) == null) {
|
if (rutaCombinacionService.busquedaTramoRutaOrigemDestino(rutaEeixoA.getRutaId(),paradaOrigem.getParadaId(), paradaComum.getParadaId()) == null) {
|
||||||
mostraMensagem(Labels.getLabel("editarConexionController.MSG.trechoInexistente")+"Linha : "+rutaEeixoA+ " - " + paradaOrigem + " - " + paradaComum);
|
mostraMensagem(Labels.getLabel("editarConexionController.MSG.trechoInexistente")+"Linha : "+rutaEeixoA+ " - " + paradaOrigem + " - " + paradaComum);
|
||||||
return false;
|
return false;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnSalvar(Event ev) throws Exception {
|
||||||
private void criaConfiguracaoConexao(Integer tempoMax, Integer tempoMin, ConexionCtrl conexionCtrl, Integer grupo) {
|
|
||||||
if (secuencia == 1) {
|
|
||||||
ConexionConf conexionConf = new ConexionConf();
|
|
||||||
conexionConf.setGrupo(grupo);
|
|
||||||
conexionConf.setTiempoMax(tempoMax);
|
|
||||||
conexionConf.setTiempoMin(tempoMin);
|
|
||||||
conexionConf.setIndisponible(false);
|
|
||||||
conexionConf.setActivo(true);
|
|
||||||
conexionConf.setConexionCtrl(conexionCtrl);
|
|
||||||
|
|
||||||
conexionesConfHash.put(grupo, conexionConf);
|
|
||||||
txtTiempoMax.setDisabled(true);
|
|
||||||
txtTiempoMin.setDisabled(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void buscaConfiguraciones(Long conexionCtrl) {
|
|
||||||
|
|
||||||
ConexionCtrl novoConexionCtrl = conexionCtrlService.obtenerID(conexionCtrl);
|
|
||||||
conexionesConfHash = new HashMap<Integer, ConexionConf>();
|
|
||||||
for (ConexionConf conexionConf : conexionConfService.buscarPorConexionCtrl(novoConexionCtrl)) {
|
|
||||||
conexionesConfHash.put(conexionConf.getGrupo(), conexionConf);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
public void finalizarInsercao() {
|
|
||||||
secuencia = 1;
|
|
||||||
grupo++;
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
public void onClick$btnSalvarr(Event ev) throws Exception {
|
|
||||||
|
|
||||||
if(!validarItensSalvar()) {
|
if(!validarItensSalvar()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
apagarConfiguracaoExistente();
|
if(conexionRutaConf != null && conexionRutaConf.getConexionRutaConfId() != null) {
|
||||||
|
conexionRutaConfService.excluirConfiguracao(conexionRutaConf, false);
|
||||||
|
}
|
||||||
|
|
||||||
gerarCombinacao();
|
gerarCombinacao();
|
||||||
|
|
||||||
ConexionRutaCtrl conexionRutaCtrl = null;
|
|
||||||
|
|
||||||
List<Ruta> rutasEixoA = rutasAList.getListData();
|
|
||||||
List<Ruta> rutasEixoB = rutasBList.getListData();
|
|
||||||
List<Ruta> rutasEixoC = rutasCList.getListData();
|
|
||||||
|
|
||||||
if(conexionRutaConf == null) {
|
if(conexionRutaConf == null) {
|
||||||
conexionRutaConf = new ConexionRutaConf();
|
conexionRutaConf = new ConexionRutaConf();
|
||||||
}
|
}
|
||||||
|
@ -454,62 +307,42 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
conexionRutaConf.setTiempoMin(txtTiempoMin.getValue());
|
conexionRutaConf.setTiempoMin(txtTiempoMin.getValue());
|
||||||
conexionRutaConf.setTiempoMax(txtTiempoMax.getValue());
|
conexionRutaConf.setTiempoMax(txtTiempoMax.getValue());
|
||||||
salvarConexionesRutaConf(conexionRutaConf);
|
salvarConexionesRutaConf(conexionRutaConf);
|
||||||
|
|
||||||
int grupo = 1;
|
|
||||||
|
|
||||||
if(!rutasEixoC.isEmpty()) {
|
|
||||||
for (Ruta rutaEixoA : rutasEixoA) {
|
|
||||||
for (Ruta rutaEixoB : rutasEixoB) {
|
|
||||||
for (Ruta rutaEixoC : rutasEixoC) {
|
|
||||||
conexionRutaCtrl = new ConexionRutaCtrl();
|
|
||||||
conexionRutaCtrl.setConexionRutaConf(conexionRutaConf);
|
|
||||||
salvarConexionesRutaTramoCtrl(conexionRutaCtrl, rutaEixoA, rutaEixoB, rutaEixoC, grupo);
|
|
||||||
grupo++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else {
|
|
||||||
for (Ruta rutaEixoA : rutasEixoA) {
|
|
||||||
for (Ruta rutaEixoB : rutasEixoB) {
|
|
||||||
conexionRutaCtrl = new ConexionRutaCtrl();
|
|
||||||
conexionRutaCtrl.setConexionRutaConf(conexionRutaConf);
|
|
||||||
salvarConexionesRutaTramoCtrl(conexionRutaCtrl, rutaEixoA, rutaEixoB, null, grupo);
|
|
||||||
grupo++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
salvarCanalVentasRutaCtrl();
|
salvarCanalVentasRutaCtrl();
|
||||||
salvarPuntoVentasRutaCtrl();
|
salvarPuntoVentasRutaCtrl();
|
||||||
|
salvarConexionesRutaCtrl(conexionRutaConf);
|
||||||
for (ConexionCtrl conexionCtrl : conexoesCtrl) {
|
|
||||||
|
|
||||||
conexionCtrl.setConexionctrlId(null);
|
|
||||||
if (conexionCtrl.getConexionctrlId() == null) {
|
|
||||||
|
|
||||||
conexionCtrlService.suscribir(conexionCtrl);
|
|
||||||
} else {
|
|
||||||
conexionCtrlService.actualizacion(conexionCtrl);
|
|
||||||
}
|
|
||||||
salvarConexiones(conexionCtrl);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// if(!lsConexionExistentesRutaTramo.isEmpty()) {
|
|
||||||
// StringBuilder sb = new StringBuilder();
|
|
||||||
// for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : lsConexionExistentesRutaTramo) {
|
|
||||||
// sb.append(ConexionRutaCombinacionFactory.getCacheLocalidades().get(conexionRutaTramoCtrl.getOrigenId()).getDescparada() + " - " + ConexionRutaCombinacionFactory.getCacheLocalidades().get(conexionRutaTramoCtrl.getDestinoId()).getDescparada());
|
|
||||||
// sb.append("\n");
|
|
||||||
// }
|
|
||||||
// mostraMensagem(Labels.getLabel("editarConexionPorRutaController.MSG.suscribirOBSOK")+ "\n - " + sb.toString());
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
|
|
||||||
mostraMensagem(Labels.getLabel("editarConexionPorRutaController.MSG.suscribirOK"));
|
mostraMensagem(Labels.getLabel("editarConexionPorRutaController.MSG.suscribirOK"));
|
||||||
|
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnApagarr(Event ev) throws Exception {
|
@SuppressWarnings("unchecked")
|
||||||
|
private void salvarConexionesRutaCtrl(ConexionRutaConf conexionRutaConf) {
|
||||||
|
List<ConexionRutaCtrlVO> rutas = ConexionRutaCombinacionFactory.extrairConexionRutaCtrl((List<ParadaVOConexionRuta>) localidadesCombinadasList.getListData());
|
||||||
|
List<ConexionRutaCtrl> rutasEntidades = new ArrayList<ConexionRutaCtrl>();
|
||||||
|
for (ConexionRutaCtrlVO conexionRutaCtrlVO : rutas) {
|
||||||
|
ConexionRutaCtrl conexionRutaCtrl = new ConexionRutaCtrl();
|
||||||
|
conexionRutaCtrl.setRutaOrigenId(conexionRutaCtrlVO.getRutaIdA());
|
||||||
|
conexionRutaCtrl.setRutaDestinoId(conexionRutaCtrlVO.getRutaIdB());
|
||||||
|
conexionRutaCtrl.setRutaDestinoCId(conexionRutaCtrlVO.getRutaIdC());
|
||||||
|
conexionRutaCtrl.setConexionRutaConf(conexionRutaConf);
|
||||||
|
conexionRutaCtrl = conexionRutaCtrlService.suscribir(conexionRutaCtrl);
|
||||||
|
rutasEntidades.add(conexionRutaCtrl);
|
||||||
|
}
|
||||||
|
salvarConexionesRutaTramoCtrl(rutasEntidades);
|
||||||
|
salvarConexao();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void salvarConexao() {
|
||||||
|
for (ConexionCtrl conexionCtrl : conexoesCtrl) {
|
||||||
|
conexionCtrl = conexionCtrlService.suscribir(conexionCtrl);
|
||||||
|
salvarConexionesConf(conexionCtrl);
|
||||||
|
salvarConexiones(conexionCtrl);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void onClick$btnApagar(Event ev) throws Exception {
|
||||||
|
|
||||||
int resp = Messagebox.show(
|
int resp = Messagebox.show(
|
||||||
Labels.getLabel("editarConexionPorRutaController.MSG.PerguntaApagar"),
|
Labels.getLabel("editarConexionPorRutaController.MSG.PerguntaApagar"),
|
||||||
|
@ -517,202 +350,122 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
|
|
||||||
if (resp == Messagebox.YES) {
|
if (resp == Messagebox.YES) {
|
||||||
apagarConfiguracaoExistente();
|
conexionRutaConfService.excluirConfiguracao(conexionRutaConf, true);
|
||||||
|
conexionRutaConfList.removeItem(conexionRutaConf);
|
||||||
mostraMensagem(Labels.getLabel("editarConexionPorRutaController.MSG.ApagarOK"));
|
mostraMensagem(Labels.getLabel("editarConexionPorRutaController.MSG.ApagarOK"));
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void apagarConfiguracaoExistente() {
|
private void salvarConexiones(ConexionCtrl conexionCtrl) {
|
||||||
|
List<ConexionRutaTramoCtrl> conexionRutaTramoCtrls = recuperarConexionRutaTramoCtrl(conexionCtrl);
|
||||||
apagarConexionConf();
|
for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : conexionRutaTramoCtrls) {
|
||||||
apagarConexionConexoes();
|
Conexion conexion = new Conexion();
|
||||||
apagarConexionConexoesCtrl();
|
conexion.setConexionctrlId(conexionCtrl.getConexionctrlId());
|
||||||
apagarConexionRutaTramoCtrl();
|
conexion.setOrigenId(conexionRutaTramoCtrl.getOrigen().getParadaId());
|
||||||
apagarConexionRutaExceptionTipoPta();
|
conexion.setDestinoId(conexionRutaTramoCtrl.getDestino().getParadaId());
|
||||||
apagarConexionRutaExceptionPtoPta();
|
conexion.setNumgrupo(conexionRutaTramoCtrl.getGrupo());
|
||||||
apagarConexionRutaCtrl();
|
conexion.setNumsecuencia(conexionRutaTramoCtrl.getSecuencia());
|
||||||
apagarConexionConexoesRutaConf();
|
conexion.setRutaId(conexionRutaTramoCtrl.getRuta().getRutaId());
|
||||||
}
|
conexion.setConexionRutaTramoId(conexionRutaTramoCtrl.getConexionRutaTramoId());
|
||||||
|
conexion = conexionService.suscribir(conexion);
|
||||||
private void apagarConexionConexoesRutaConf() {
|
|
||||||
if(conexionRutaConf != null) {
|
|
||||||
conexionRutaConfService.borrar(conexionRutaConf);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void apagarConexionRutaCtrl() {
|
|
||||||
for (ConexionRutaTramoCtrl conexionTramoCtrl : lsConexionRutaTramoCtrlTemp) {
|
|
||||||
conexionRutaCtrlService.borrar(conexionTramoCtrl.getConexionRutaCtrl());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void apagarConexionRutaExceptionPtoPta() {
|
|
||||||
|
|
||||||
List<ConexionRutaExcepcionPtoVta> ls = listPuntoVenta.getListData();
|
|
||||||
conexionRutaRestricaoPtoVtaService.borrar(ls);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void apagarConexionRutaExceptionTipoPta() {
|
|
||||||
List<ConexionRutaExcepcionTipoPtoVta> ls = listEspCanal.getListData();
|
|
||||||
conexionRutaExcepcionTipoPtoVtaService.borrar(ls);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void apagarConexionRutaTramoCtrl() {
|
|
||||||
conexionRutaTramoCtrlService.borrar(lsConexionRutaTramoCtrlTemp);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void apagarConexionConexoesCtrl() {
|
|
||||||
for (Conexion conexion : lsConexoesTemp) {
|
|
||||||
conexionCtrlService.borrar(conexionCtrlService.obtenerID(conexion.getConexionctrlId()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void apagarConexionConexoes() {
|
|
||||||
conexionService.borrar(lsConexoesTemp);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void apagarConexionConf() {
|
|
||||||
for (ConexionConf conexionConf : conexionesConfHash.values()) {
|
|
||||||
conexionConfService.borrar(conexionConf);
|
|
||||||
}
|
|
||||||
conexionesConfHash = new HashMap<Integer, ConexionConf>();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private boolean validarConexioneRutasExistentes(ConexionRutaCtrl conecionRuta, int grupo) {
|
private List<ConexionRutaTramoCtrl> recuperarConexionRutaTramoCtrl(ConexionCtrl conexionCtrl) {
|
||||||
|
List<ConexionRutaTramoCtrl> list = new ArrayList<ConexionRutaTramoCtrl>(0);
|
||||||
lsConexionExistentesRutaTramo = new ArrayList<ConexionRutaTramoCtrl>();
|
for (ParadaVOConexionRuta trecho: (List<ParadaVOConexionRuta>) localidadesCombinadasList.getListData()) {
|
||||||
lsConexionRutaTramo = new ArrayList<ConexionRutaTramoCtrl>();
|
if(trecho.getConexionCtrl().isOrigemDestinoIgual(conexionCtrl.getOrigenId(), conexionCtrl.getDestinoId())) {
|
||||||
|
ConexionRutaTramoCtrl aux = new ConexionRutaTramoCtrl(trecho.getConexionRutaTramoId());
|
||||||
boolean conexaoExistente = false;
|
Integer idx = lsConexionRutaTramo.indexOf(aux);
|
||||||
for (ParadaVOConexionRuta vo : (List<ParadaVOConexionRuta>) localidadesCombinadasList.getListData()) {
|
if(idx > -1) {
|
||||||
|
list.add(lsConexionRutaTramo.get(idx));
|
||||||
ConexionRutaTramoCtrl conexionRutaTramoCtrl = new ConexionRutaTramoCtrl();
|
|
||||||
conexionRutaTramoCtrl.setOrigenId(vo.getParadaOrigem().getParadaId());
|
|
||||||
conexionRutaTramoCtrl.setDestinoId(vo.getParadaDestino().getParadaId());
|
|
||||||
conexionRutaTramoCtrl.setRutaId(vo.getRutaId());
|
|
||||||
conexionRutaTramoCtrl.setSecuencia(vo.getSecuencia());
|
|
||||||
conexaoExistente = conexionRutaTramoCtrlService.validarConexioneRutasExistentes(conecionRuta.getRutaOrigenId(), conecionRuta.getRutaDestinoId(), conecionRuta.getRutaDestinoCId(),
|
|
||||||
vo.getParadaOrigem().getParadaId(), vo.getParadaDestino().getParadaId(), vo.getParadaOrigemTrecho().getParadaId(), vo.getParadaDestinoTrecho().getParadaId());
|
|
||||||
|
|
||||||
if (conexaoExistente) {
|
|
||||||
lsConexionExistentesRutaTramo.add(conexionRutaTramoCtrl);
|
|
||||||
Iterator<ConexionCtrl> it = conexoesCtrl.iterator();
|
|
||||||
while (it.hasNext()) {
|
|
||||||
ConexionCtrl cc = it.next();
|
|
||||||
if (cc.getOrigenId().equals(vo.getParadaOrigemTrecho().getParadaId()) && cc.getDestinoId().equals(vo.getParadaDestinoTrecho().getParadaId())) {
|
|
||||||
conexoesCtrl.remove(cc);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
|
|
||||||
if (vo.getGrupo().equals(grupo)) {
|
|
||||||
conexionRutaTramoCtrl.setConexionRutaCtrl(conecionRuta);
|
|
||||||
conexionRutaTramoCtrl.setValido(true);
|
|
||||||
conexionRutaTramoCtrl.setGrupo(vo.getGrupo());
|
|
||||||
lsConexionRutaTramo.add(conexionRutaTramoCtrl);
|
|
||||||
lsConexionRutaTramoConexoes.add(conexionRutaTramoCtrl);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return list;
|
||||||
return lsConexionRutaTramo.isEmpty();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void salvarConexiones(ConexionCtrl conexionCtrl) {
|
|
||||||
|
|
||||||
try {
|
|
||||||
addConexao(conexionCtrl);;
|
|
||||||
} catch (InterruptedException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
List<ConexionDescuento> conexionesDescuentos = new ArrayList<ConexionDescuento>();
|
|
||||||
conexionesDescuentos.addAll(conexoesDescontoRemovidas);
|
|
||||||
|
|
||||||
for (Conexion conexion : lsConexoes) {
|
|
||||||
|
|
||||||
conexion.setConexionctrlId(conexionCtrl.getConexionctrlId());
|
|
||||||
conexion.setFecmodif(Calendar.getInstance().getTime());
|
|
||||||
conexion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
||||||
conexionesDescuentos.addAll(conexion.getConexionesDescuentos());
|
|
||||||
}
|
|
||||||
|
|
||||||
for (ConexionDescuento conexionDescuento : conexionesDescuentos) {
|
|
||||||
conexionDescuento.setFecModif(Calendar.getInstance().getTime());
|
|
||||||
}
|
|
||||||
|
|
||||||
conexionService.suscribirTodos(lsConexoes);
|
|
||||||
conexionDescuentoService.suscribirTodos(conexionesDescuentos);
|
|
||||||
salvarConexionesConf(conexionCtrl);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void salvarConexionesConf(ConexionCtrl conexionCtrl) {
|
private void salvarConexionesConf(ConexionCtrl conexionCtrl) {
|
||||||
for (ConexionConf conexionConf : conexionesConfHash.values()) {
|
for (int i = 1; i <= conexionCtrl.getGrupos(); i++) {
|
||||||
|
ConexionConf conexionConf = new ConexionConf();
|
||||||
conexionConf.setConexionCtrl(conexionCtrl);
|
conexionConf.setConexionCtrl(conexionCtrl);
|
||||||
conexionConf.setFecmodif(Calendar.getInstance().getTime());
|
conexionConf.setGrupo(i);
|
||||||
conexionConf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
conexionConf.setIndisponible(false);
|
||||||
|
conexionConf.setTiempoMin(conexionRutaConf.getTiempoMin());
|
||||||
|
conexionConf.setTiempoMax(conexionRutaConf.getTiempoMax());
|
||||||
|
conexionConf = conexionConfService.suscribir(conexionConf);
|
||||||
}
|
}
|
||||||
conexionConfService.suscribirTodos(conexionesConfHash.values());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void salvarConexionesRutaConf(ConexionRutaConf conexionRutaConf) {
|
private void salvarConexionesRutaConf(ConexionRutaConf conexionRutaConf) {
|
||||||
if(conexionRutaConf.getConexionRutaConfId() != null) {
|
if(conexionRutaConf.getConexionRutaConfId() != null) {
|
||||||
conexionRutaConfService.actualizacion(conexionRutaConf);
|
conexionRutaConf = conexionRutaConfService.actualizacion(conexionRutaConf);
|
||||||
|
conexionRutaConfList.updateItem(conexionRutaConf);
|
||||||
}else {
|
}else {
|
||||||
conexionRutaConfService.suscribir(conexionRutaConf);
|
conexionRutaConf = conexionRutaConfService.suscribir(conexionRutaConf);
|
||||||
|
conexionRutaConfList.addItemNovo(conexionRutaConf);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void salvarConexionesRutaTramoCtrl(ConexionRutaCtrl conecionRuta, Ruta rutaEixoA, Ruta rutaEixoB, Ruta rutaEixoC, int grupo) throws InterruptedException {
|
@SuppressWarnings("unchecked")
|
||||||
|
private void salvarConexionesRutaTramoCtrl(List<ConexionRutaCtrl> rutasEntidades) {
|
||||||
|
lsConexionRutaTramo = new ArrayList<ConexionRutaTramoCtrl>(0);
|
||||||
|
for (ParadaVOConexionRuta vo : (List<ParadaVOConexionRuta>) localidadesCombinadasList.getListData()) {
|
||||||
|
ConexionRutaTramoCtrl conexionRutaTramoCtrl = new ConexionRutaTramoCtrl();
|
||||||
|
conexionRutaTramoCtrl.setOrigen(vo.getParadaOrigem());
|
||||||
|
conexionRutaTramoCtrl.setDestino(vo.getParadaDestino());
|
||||||
|
conexionRutaTramoCtrl.setRuta(new Ruta(vo.getRutaId()));
|
||||||
|
conexionRutaTramoCtrl.setSecuencia(vo.getSecuencia());
|
||||||
|
|
||||||
if (validarConexioneRutasExistentes(conecionRuta, grupo)) {
|
if(vo.getConexionRutaCtrl() != null && vo.getConexionRutaCtrl().getRutaIdC() == null) {
|
||||||
|
conexionRutaTramoCtrl.setConexionRutaCtrl(ConexionRutaCtrl.getConexionRutaCtrl(rutasEntidades,
|
||||||
StringBuilder sb = new StringBuilder();
|
vo.getConexionRutaCtrl().getRutaIdA(),
|
||||||
for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : lsConexionExistentesRutaTramo) {
|
vo.getConexionRutaCtrl().getRutaIdB()));
|
||||||
sb.append(ConexionRutaCombinacionFactory.getCacheLocalidades().get(conexionRutaTramoCtrl.getOrigenId()).getDescparada() + " - " + ConexionRutaCombinacionFactory.getCacheLocalidades().get(conexionRutaTramoCtrl.getDestinoId()).getDescparada());
|
} else if(vo.getConexionRutaCtrl() != null && vo.getConexionRutaCtrl().getRutaIdC() != null) {
|
||||||
sb.append("\n");
|
conexionRutaTramoCtrl.setConexionRutaCtrl(ConexionRutaCtrl.getConexionRutaCtrl(rutasEntidades,
|
||||||
|
vo.getConexionRutaCtrl().getRutaIdA(),
|
||||||
|
vo.getConexionRutaCtrl().getRutaIdB(),
|
||||||
|
vo.getConexionRutaCtrl().getRutaIdC()));
|
||||||
|
} else {
|
||||||
|
conexionRutaTramoCtrl.setConexionRutaCtrl(ConexionRutaCtrl.getConexionRutaCtrl(rutasEntidades));
|
||||||
}
|
}
|
||||||
mostraMensagem(Labels.getLabel("editarConexionPorRutaController.MSG.suscribirOBSOK")+ "\n - " + sb.toString());
|
|
||||||
|
|
||||||
return;
|
conexionRutaTramoCtrl.setValido(true);
|
||||||
|
conexionRutaTramoCtrl.setGrupo(vo.getGrupo());
|
||||||
|
conexionRutaTramoCtrl = conexionRutaTramoCtrlService.suscribir(conexionRutaTramoCtrl);
|
||||||
|
vo.setConexionRutaTramoId(conexionRutaTramoCtrl.getConexionRutaTramoId());
|
||||||
|
|
||||||
|
lsConexionRutaTramo.add(conexionRutaTramoCtrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
conecionRuta.setRutaOrigenId(rutaEixoA.getRutaId());
|
|
||||||
conecionRuta.setRutaDestinoId(rutaEixoB.getRutaId());
|
|
||||||
conecionRuta.setRutaDestinoCId(rutaEixoC != null ? rutaEixoC.getRutaId() : null);
|
|
||||||
|
|
||||||
conexionRutaCtrlService.suscribir(conecionRuta);
|
|
||||||
conexionRutaTramoCtrlService.suscribirTodos(lsConexionRutaTramo);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void salvarCanalVentasRutaCtrl() {
|
private void salvarCanalVentasRutaCtrl() {
|
||||||
|
|
||||||
List<ConexionRutaExcepcionTipoPtoVta> canalVentas = listEspCanal.getListData();
|
List<TipoPuntoVenta> canalVentas = listEspCanal.getListData();
|
||||||
for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionPtoVta : canalVentas) {
|
for (TipoPuntoVenta tipoPuntoVenta : canalVentas) {
|
||||||
|
ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionPtoVta = new ConexionRutaExcepcionTipoPtoVta();
|
||||||
|
conexionRutaExcepcionPtoVta.setTipoPtovta(tipoPuntoVenta);
|
||||||
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||||
|
conexionRutaExcepcionPtoVta = conexionRutaExcepcionTipoPtoVtaService.suscribir(conexionRutaExcepcionPtoVta);
|
||||||
}
|
}
|
||||||
conexionRutaExcepcionTipoPtoVtaService.suscribirTodos(canalVentas);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void salvarPuntoVentasRutaCtrl() {
|
private void salvarPuntoVentasRutaCtrl() {
|
||||||
|
|
||||||
List<ConexionRutaExcepcionPtoVta> puntoVentas = listPuntoVenta.getListData();
|
List<PuntoVenta> puntoVentas = listPuntoVenta.getListData();
|
||||||
for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : puntoVentas) {
|
for (PuntoVenta puntoVenta : puntoVentas) {
|
||||||
|
ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta = new ConexionRutaExcepcionPtoVta();
|
||||||
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||||
|
conexionRutaExcepcionPtoVta.setPuntoVenta(puntoVenta);
|
||||||
|
conexionRutaExcepcionPtoVta = conexionRutaRestricaoPtoVtaService.suscribir(conexionRutaExcepcionPtoVta);
|
||||||
}
|
}
|
||||||
conexionRutaRestricaoPtoVtaService.suscribirTodos(puntoVentas);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -728,7 +481,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
localidadesCombinadasList.clear();
|
localidadesCombinadasList.clear();
|
||||||
localidadesComunsList.setModel(new ListModelList(new ArrayList<Parada>()));
|
localidadesComunsList.setModel(new ListModelList(new ArrayList<Parada>()));
|
||||||
// localidadesOrigemlList.setModel(new ListModelList(localidadesLinhaASelecionadaList.getListData()));
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
localidadesOrigemlList.setItemRenderer(new RenderConexionRuta(new EventListener() {
|
localidadesOrigemlList.setItemRenderer(new RenderConexionRuta(new EventListener() {
|
||||||
|
@ -764,10 +516,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
private void executarPesquisaLocalidadesDestino() throws InterruptedException {
|
private void executarPesquisaLocalidadesDestino() throws InterruptedException {
|
||||||
|
|
||||||
localidadesCombinadasList.clear();
|
localidadesCombinadasList.clear();
|
||||||
|
|
||||||
localidadesComunsDestinoCList.setModel(new ListModelList(new ArrayList<Parada>()));
|
localidadesComunsDestinoCList.setModel(new ListModelList(new ArrayList<Parada>()));
|
||||||
// localidadesDestinoList.setModel(new ListModelList(localidadesLinhaBSelecionadaList.getListData()));
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
localidadesDestinoList.setItemRenderer(new RenderConexionRuta(new EventListener() {
|
localidadesDestinoList.setItemRenderer(new RenderConexionRuta(new EventListener() {
|
||||||
|
@ -803,7 +552,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
private void executarPesquisaLocalidadesDestinoLinhasC() throws InterruptedException {
|
private void executarPesquisaLocalidadesDestinoLinhasC() throws InterruptedException {
|
||||||
|
|
||||||
localidadesCombinadasList.clear();
|
localidadesCombinadasList.clear();
|
||||||
// localidadesDestinoLinhaCList.setModel(new ListModelList(localidadesLinhaCSelecionadaList.getListData()));
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
localidadesDestinoLinhaCList.setItemRenderer(new RenderConexionRuta(new EventListener() {
|
localidadesDestinoLinhaCList.setItemRenderer(new RenderConexionRuta(new EventListener() {
|
||||||
|
@ -842,6 +590,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
gerarLocalidadesComunsBC();
|
gerarLocalidadesComunsBC();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void gerarLocalidadesComunsAB() {
|
private void gerarLocalidadesComunsAB() {
|
||||||
Set<Parada> lsParadas = new HashSet<Parada>(0);
|
Set<Parada> lsParadas = new HashSet<Parada>(0);
|
||||||
|
@ -853,8 +602,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
localidadesLinhaBSelecionadaList.getListData().removeAll(paradasDuplicadas);
|
localidadesLinhaBSelecionadaList.getListData().removeAll(paradasDuplicadas);
|
||||||
|
|
||||||
localidadesComunsList.setModel(new ListModelList(paradasDuplicadas));
|
localidadesComunsList.setModel(new ListModelList(paradasDuplicadas));
|
||||||
lsLocalidadesComuns = paradasDuplicadas;
|
lsLocalidadesComuns = new ArrayList<Parada>(paradasDuplicadas);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void gerarLocalidadesComunsBC() {
|
private void gerarLocalidadesComunsBC() {
|
||||||
Set<Parada> lsParadas = new HashSet<Parada>(0);
|
Set<Parada> lsParadas = new HashSet<Parada>(0);
|
||||||
|
@ -862,16 +612,19 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
ArrayList<Parada> paradasDuplicadas = new ArrayList<Parada>(lsParadas);
|
ArrayList<Parada> paradasDuplicadas = new ArrayList<Parada>(lsParadas);
|
||||||
paradasDuplicadas.retainAll(localidadesDestinoLinhaCList.getListData());
|
paradasDuplicadas.retainAll(localidadesDestinoLinhaCList.getListData());
|
||||||
localidadesLinhaCSelecionadaList.getListData().removeAll(paradasDuplicadas);
|
localidadesLinhaCSelecionadaList.getListData().removeAll(paradasDuplicadas);
|
||||||
|
|
||||||
|
List<Parada> lsLinhaBSelecionadas = new ArrayList<Parada>(localidadesLinhaBSelecionadaList.getListData());
|
||||||
|
paradasDuplicadas.retainAll(lsLinhaBSelecionadas);
|
||||||
|
|
||||||
localidadesComunsDestinoCList.setModel(new ListModelList(paradasDuplicadas));
|
localidadesComunsDestinoCList.setModel(new ListModelList(paradasDuplicadas));
|
||||||
lsLocalidadesComunsLinhasBC = paradasDuplicadas;
|
lsLocalidadesComunsLinhasBC = new ArrayList<Parada>(paradasDuplicadas);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onSelect$cmbRutaA(Event ev) throws Exception {
|
public void onSelect$cmbRutaA(Event ev) throws Exception {
|
||||||
// executarPesquisaLocalidadesOrigen();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onSelect$cmbRutaB(Event ev) throws Exception {
|
public void onSelect$cmbRutaB(Event ev) throws Exception {
|
||||||
// executarPesquisaLocalidadesDestino();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnCombinarTrechos(Event ev) throws InterruptedException {
|
public void onClick$btnCombinarTrechos(Event ev) throws InterruptedException {
|
||||||
|
@ -881,9 +634,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(!validarTrechosEixoAEixoB() ) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
gerarCombinacao();
|
gerarCombinacao();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -903,7 +654,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void onClick$btnNovoCanalVenta(Event ev) throws InterruptedException {
|
public void onClick$btnNovoCanalVenta(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
if(cmbTipoPtovta.getSelectedItem() == null){
|
if(cmbTipoPtovta.getSelectedItem() == null){
|
||||||
|
@ -911,32 +661,13 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
TipoPuntoVenta ptovta = (TipoPuntoVenta) cmbTipoPtovta.getSelectedItem().getValue();
|
TipoPuntoVenta ptovta = (TipoPuntoVenta) cmbTipoPtovta.getSelectedItem().getValue();
|
||||||
|
|
||||||
ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta = new ConexionRutaExcepcionTipoPtoVta();
|
|
||||||
conexionRutaExcepcionTipoPtoVta.setTipoPtovta(ptovta);
|
|
||||||
|
|
||||||
if (listEspCanal.getListData().contains(ptovta)) {
|
if (listEspCanal.getListData().contains(ptovta)) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado"),
|
Labels.getLabel("editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado"),
|
||||||
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
|
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
} else {
|
} else if(ptovta != null) {
|
||||||
if(ptovta.getTipoptovtaId() == -1){
|
listEspCanal.addItemNovo(ptovta);
|
||||||
lsTipoPtovta.clear();
|
|
||||||
}else {
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
List<ConexionRutaExcepcionTipoPtoVta> canaisVenta = listEspCanal.getListData();
|
|
||||||
for (ConexionRutaExcepcionTipoPtoVta tipoPuntoVenta : canaisVenta) {
|
|
||||||
if(tipoPuntoVenta.getTipoPtovta().getTipoptovtaId() == -1){
|
|
||||||
lsTipoPtovta.clear();
|
|
||||||
listEspCanal.addItemNovo(tipoPuntoVenta);
|
|
||||||
ptovta = null;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(ptovta != null) {
|
|
||||||
listEspCanal.addItemNovo(conexionRutaExcepcionTipoPtoVta);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cmbTipoPtovta.setValue("");
|
cmbTipoPtovta.setValue("");
|
||||||
|
@ -951,7 +682,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (resp == Messagebox.YES) {
|
if (resp == Messagebox.YES) {
|
||||||
if (listEspCanal.getSelected() != null) {
|
if (listEspCanal.getSelected() != null) {
|
||||||
listEspCanal.removeItem((ConexionRutaExcepcionTipoPtoVta) listEspCanal.getSelectedItem().getValue());
|
listEspCanal.removeItem((TipoPuntoVenta) listEspCanal.getSelectedItem().getValue());
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
|
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
|
||||||
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
||||||
|
@ -966,33 +697,14 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
PuntoVenta puntoVenta = (PuntoVenta) cmbPtovta.getSelectedItem().getValue();
|
PuntoVenta puntoVenta = (PuntoVenta) cmbPtovta.getSelectedItem().getValue();
|
||||||
ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta = new ConexionRutaExcepcionPtoVta();
|
|
||||||
conexionRutaExcepcionPtoVta.setPuntoVenta(puntoVenta);
|
|
||||||
|
|
||||||
if (listPuntoVenta.getListData().contains(puntoVenta)) {
|
if (listPuntoVenta.getListData().contains(puntoVenta)) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarConexionPorRutaController.MSG.noPuntoVentaJaCadastrado"),
|
Labels.getLabel("editarConexionPorRutaController.MSG.noPuntoVentaJaCadastrado"),
|
||||||
Labels.getLabel("editarConexionPorRutaController.window.title"),
|
Labels.getLabel("editarConexionPorRutaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
} else {
|
} else if(puntoVenta != null) {
|
||||||
if(puntoVenta.getPuntoventaId() == -1){
|
listPuntoVenta.addItemNovo(puntoVenta);
|
||||||
listPuntoVenta.clear();
|
|
||||||
}else {
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
List<ConexionRutaExcepcionPtoVta> canaisVenta = listPuntoVenta.getListData();
|
|
||||||
for (ConexionRutaExcepcionPtoVta puntoVentaAux : canaisVenta) {
|
|
||||||
if(puntoVentaAux.getPuntoVenta().getPuntoventaId() == -1){
|
|
||||||
listPuntoVenta.clear();
|
|
||||||
listPuntoVenta.addItemNovo(puntoVentaAux);
|
|
||||||
puntoVenta = null;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(puntoVenta != null) {
|
|
||||||
listPuntoVenta.addItemNovo(conexionRutaExcepcionPtoVta);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cmbTipoPtovta.setValue("");
|
cmbTipoPtovta.setValue("");
|
||||||
|
@ -1007,7 +719,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (resp == Messagebox.YES) {
|
if (resp == Messagebox.YES) {
|
||||||
if (listPuntoVenta.getSelected() != null) {
|
if (listPuntoVenta.getSelected() != null) {
|
||||||
listPuntoVenta.removeItem((ConexionRutaExcepcionPtoVta) listPuntoVenta.getSelectedItem().getValue());
|
listPuntoVenta.removeItem((PuntoVenta) listPuntoVenta.getSelectedItem().getValue());
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
|
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
|
||||||
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
||||||
|
@ -1040,7 +752,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
if(rutaA.getRutaId() == -1){
|
if(rutaA.getRutaId() == -1){
|
||||||
rutasAList.clear();
|
rutasAList.clear();
|
||||||
}else {
|
}else {
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
List<Ruta> canaisVenta = rutasAList.getListData();
|
List<Ruta> canaisVenta = rutasAList.getListData();
|
||||||
for (Ruta rutaAux : canaisVenta) {
|
for (Ruta rutaAux : canaisVenta) {
|
||||||
if(rutaA.getRutaId() == -1){
|
if(rutaA.getRutaId() == -1){
|
||||||
|
@ -1292,26 +1003,28 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
List<Parada> listParada4 = localidadesLinhaBSelecionadaList.getListData();
|
List<Parada> listParada4 = localidadesLinhaBSelecionadaList.getListData();
|
||||||
List<Parada> listParadasC = localidadesLinhaCSelecionadaList.getListData();
|
List<Parada> listParadasC = localidadesLinhaCSelecionadaList.getListData();
|
||||||
List<ParadaVOConexionRuta> localidadesGeradas = new ArrayList<ParadaVOConexionRuta>();
|
List<ParadaVOConexionRuta> localidadesGeradas = new ArrayList<ParadaVOConexionRuta>();
|
||||||
conexoesCtrl = new ArrayList<ConexionCtrl>();
|
List<ConexionCtrlVO> conexoesCtrl = new ArrayList<ConexionCtrlVO>(0);
|
||||||
|
|
||||||
if(rutasEixoC.isEmpty()) {
|
if(rutasEixoC.isEmpty()) {
|
||||||
ConexionRutaCombinacionFactory.gerarCombinacionEntre2Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4, rutasEixoA, rutasEixoB, localidadesGeradas, conexoesCtrl );
|
ConexionRutaCombinacionFactory.gerarCombinacionEntre2Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4, rutasEixoA, rutasEixoB, localidadesGeradas, conexoesCtrl );
|
||||||
}else {
|
}else {
|
||||||
ConexionRutaCombinacionFactory.gerarCombinacionEntre3Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4,listParadasC, rutasEixoA, rutasEixoB,rutasEixoC,localidadesGeradas, conexoesCtrl );
|
ConexionRutaCombinacionFactory.gerarCombinacionEntre3Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4,listParadasC, rutasEixoA, rutasEixoB,rutasEixoC,localidadesGeradas, conexoesCtrl );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.conexoesCtrl = new ArrayList<ConexionCtrl>();
|
||||||
|
for (ConexionCtrlVO conexionCtrlVO : conexoesCtrl) {
|
||||||
|
this.conexoesCtrl.add(new ConexionCtrl(conexionCtrlVO.getOrigenId(), conexionCtrlVO.getDestinoId(), conexionCtrlVO.getGrupo()));
|
||||||
|
}
|
||||||
|
|
||||||
localidadesCombinadasList.setData(localidadesGeradas);
|
localidadesCombinadasList.setData(localidadesGeradas);
|
||||||
localidadesCombinadasList.setItemRenderer(new RenderGeracaoConexionPorRuta());
|
localidadesCombinadasList.setItemRenderer(new RenderGeracaoConexionPorRuta());
|
||||||
|
|
||||||
resultadoCombinacao.setSelected(true);
|
resultadoCombinacao.setSelected(true);
|
||||||
|
|
||||||
btnSalvarr.setDisabled(Boolean.FALSE);
|
btnSalvar.setDisabled(Boolean.FALSE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private boolean validarLinhaJaSelecionada() {
|
private boolean validarLinhaJaSelecionada() {
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.web.utilerias;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.zkoss.util.resource.Labels;
|
import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zk.ui.WrongValueException;
|
import org.zkoss.zk.ui.WrongValueException;
|
||||||
|
@ -103,8 +104,21 @@ public class MyComboboxRuta extends Combobox {
|
||||||
}
|
}
|
||||||
|
|
||||||
private String retornaDescricaoRuta(Ruta ruta) {
|
private String retornaDescricaoRuta(Ruta ruta) {
|
||||||
return ruta.getNumRuta()!= null ? ruta.getNumRuta().concat(SEPARADOR).concat(ruta.getDescruta())
|
StringBuilder descricao = new StringBuilder();
|
||||||
.concat(SEPARADOR).concat(ruta.getClaseServicio() != null ? ruta.getClaseServicio().getDescclase(): "" ) : "";
|
|
||||||
|
if(StringUtils.isNotBlank(ruta.getNumRuta())) {
|
||||||
|
descricao.append(ruta.getNumRuta());
|
||||||
|
}
|
||||||
|
if(descricao.length() > 0) {
|
||||||
|
descricao.append(SEPARADOR);
|
||||||
|
}
|
||||||
|
descricao.append(ruta.getDescruta());
|
||||||
|
if(ruta.getClaseServicio() != null) {
|
||||||
|
descricao.append(SEPARADOR)
|
||||||
|
.append(ruta.getClaseServicio().getDescclase());
|
||||||
|
}
|
||||||
|
|
||||||
|
return descricao.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setComboItemByRuta(Ruta ruta) {
|
public void setComboItemByRuta(Ruta ruta) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.web.utilerias.combinacion.conexionruta;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -9,15 +10,19 @@ import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.TreeSet;
|
import java.util.TreeSet;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
|
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.parada.ConexionCtrlVO;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.parada.ConexionRutaCtrlVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.parada.ParadaVOConexionRuta;
|
import com.rjconsultores.ventaboletos.vo.parada.ParadaVOConexionRuta;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||||
|
|
||||||
public class ConexionRutaCombinacionFactory {
|
public class ConexionRutaCombinacionFactory {
|
||||||
|
|
||||||
private static Map<Integer, Parada> cacheLocalidades;
|
private static Map<Integer, Parada> cacheLocalidades;
|
||||||
|
|
||||||
|
private static RutaCombinacionService rutaCombinacionService = (RutaCombinacionService) AppContext.getApplicationContext().getBean("rutaCombinacionaService");
|
||||||
|
|
||||||
public static Map<Integer, Parada> criandoCacheLocalidades(List<Parada> list) {
|
public static Map<Integer, Parada> criandoCacheLocalidades(List<Parada> list) {
|
||||||
Map<Integer, Parada> map = new HashMap<Integer, Parada>();
|
Map<Integer, Parada> map = new HashMap<Integer, Parada>();
|
||||||
|
@ -27,7 +32,7 @@ public class ConexionRutaCombinacionFactory {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void gerarCombinacao(LinkedList<List<Parada>> lists, List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Ruta> rutasEixoC, List<ParadaVOConexionRuta> localidadesGeradas, List<ConexionCtrl> conexoesCtrl) {
|
private static void gerarCombinacao(LinkedList<List<Parada>> lists, List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Ruta> rutasEixoC, List<ParadaVOConexionRuta> localidadesGeradas, List<ConexionCtrlVO> conexoesCtrl) {
|
||||||
|
|
||||||
|
|
||||||
Set<String> combinacoes = new TreeSet<String>();
|
Set<String> combinacoes = new TreeSet<String>();
|
||||||
|
@ -52,78 +57,156 @@ public class ConexionRutaCombinacionFactory {
|
||||||
}else {
|
}else {
|
||||||
gerarLocalidadesEixoABC(rutasEixoA, rutasEixoB,rutasEixoC, localidadesGeradas, combinacoes, conexoesCtrl);
|
gerarLocalidadesEixoABC(rutasEixoA, rutasEixoB,rutasEixoC, localidadesGeradas, combinacoes, conexoesCtrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Collections.sort(localidadesGeradas, new OrdenarLocalidadesGeradas());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static void gerarLocalidadesEixoAB(List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<ParadaVOConexionRuta> localidadesGeradas, Set<String> combinacoes, List<ConexionCtrl> conexoesCtrl) {
|
private static void gerarLocalidadesEixoAB(List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<ParadaVOConexionRuta> localidadesGeradas, Set<String> combinacoes, List<ConexionCtrlVO> conexoesCtrl) {
|
||||||
short i = 1;
|
short i = 1;
|
||||||
int grupo = 0;
|
|
||||||
String[] valoresCalculados;
|
String[] valoresCalculados;
|
||||||
|
|
||||||
for (Ruta rutaEixoA : rutasEixoA) {
|
for (Ruta rutaEixoA : rutasEixoA) {
|
||||||
for (Ruta rutaEixoB : rutasEixoB) {
|
for (Ruta rutaEixoB : rutasEixoB) {
|
||||||
grupo++;
|
|
||||||
for (String comb : combinacoes) {
|
for (String comb : combinacoes) {
|
||||||
|
|
||||||
valoresCalculados = comb.split(";");
|
valoresCalculados = comb.split(";");
|
||||||
localidadesGeradas.add(new ParadaVOConexionRuta(grupo, cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[1])), rutaEixoA.getRutaId(), rutaEixoA.getNumRuta(), i, true,
|
|
||||||
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3]))));
|
Integer origemConexaoCtrl = cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])).getParadaId();
|
||||||
i++;
|
Integer destinoConexaoCtrl = cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])).getParadaId();
|
||||||
localidadesGeradas.add(new ParadaVOConexionRuta(grupo, cacheLocalidades.get(Integer.parseInt(valoresCalculados[2])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])), rutaEixoB.getRutaId(), rutaEixoB.getNumRuta(), i, true,
|
ConexionCtrlVO conexionCtrl = adicionarConexao(conexoesCtrl, origemConexaoCtrl, destinoConexaoCtrl);
|
||||||
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3]))));
|
ConexionRutaCtrlVO conexionRutaCtrl = new ConexionRutaCtrlVO(rutaEixoA.getRutaId(), rutaEixoB.getRutaId(), null);
|
||||||
|
|
||||||
|
ParadaVOConexionRuta trechoA = new ParadaVOConexionRuta(conexionCtrl.getGrupo(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[1])), rutaEixoA.getRutaId(), rutaEixoA.getNumRuta(), i, true,
|
||||||
|
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])),
|
||||||
|
conexionCtrl, conexionRutaCtrl);
|
||||||
i++;
|
i++;
|
||||||
|
|
||||||
conexoesCtrl.add(new ConexionCtrl(cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])).getParadaId(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])).getParadaId()));
|
ParadaVOConexionRuta trechoB = new ParadaVOConexionRuta(conexionCtrl.getGrupo(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[2])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])), rutaEixoB.getRutaId(), rutaEixoB.getNumRuta(), i, true,
|
||||||
|
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])),
|
||||||
|
conexionCtrl, conexionRutaCtrl);
|
||||||
|
i++;
|
||||||
|
|
||||||
|
adicionarLocalidadeGerada(conexionCtrl, localidadesGeradas, trechoA, trechoB, null);
|
||||||
|
|
||||||
i = 1;
|
i = 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
removerConexionCtrlInvalida(conexoesCtrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void gerarLocalidadesEixoABC(List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Ruta> rutasEixoC, List<ParadaVOConexionRuta> localidadesGeradas, Set<String> combinations, List<ConexionCtrl> conexoesCtrl) {
|
/**
|
||||||
|
* @param conexoesCtrl
|
||||||
|
* @param origemConexaoCtrl
|
||||||
|
* @param destinoConexaoCtrl
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private static ConexionCtrlVO adicionarConexao(List<ConexionCtrlVO> conexoesCtrl, Integer origemConexaoCtrl, Integer destinoConexaoCtrl) {
|
||||||
|
ConexionCtrlVO conexionCtrl = null;
|
||||||
|
Integer indice = 0;
|
||||||
|
for (ConexionCtrlVO conexionCtrlTemp : conexoesCtrl) {
|
||||||
|
if(conexionCtrlTemp.isOrigemDestinoIgual(origemConexaoCtrl, destinoConexaoCtrl)) {
|
||||||
|
conexionCtrl = conexionCtrlTemp;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
indice++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(conexionCtrl == null) {
|
||||||
|
conexionCtrl = new ConexionCtrlVO(origemConexaoCtrl, destinoConexaoCtrl);
|
||||||
|
indice = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
conexionCtrl.incrementarGrupo();
|
||||||
|
|
||||||
|
if(indice > -1) {
|
||||||
|
conexoesCtrl.set(indice, conexionCtrl);
|
||||||
|
} else {
|
||||||
|
conexoesCtrl.add(conexionCtrl);
|
||||||
|
}
|
||||||
|
|
||||||
|
return conexionCtrl;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void adicionarLocalidadeGerada(ConexionCtrlVO conexionCtrl, List<ParadaVOConexionRuta> localidadesGeradas, ParadaVOConexionRuta trechoA, ParadaVOConexionRuta trechoB, ParadaVOConexionRuta trechoC) {
|
||||||
|
boolean isTrechoAVende = rutaCombinacionService.isRutaCombinacionVenda(trechoA.getRutaId(), trechoA.getParadaOrigem().getParadaId(), trechoA.getParadaDestino().getParadaId());
|
||||||
|
boolean isTrechoBVende = rutaCombinacionService.isRutaCombinacionVenda(trechoB.getRutaId(), trechoB.getParadaOrigem().getParadaId(), trechoB.getParadaDestino().getParadaId());
|
||||||
|
|
||||||
|
boolean isTrechoCVende = true;
|
||||||
|
if(trechoC != null) {
|
||||||
|
isTrechoCVende = rutaCombinacionService.isRutaCombinacionVenda(trechoC.getRutaId(), trechoC.getParadaOrigem().getParadaId(), trechoC.getParadaDestino().getParadaId());
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isTrechoAVende && isTrechoBVende && isTrechoCVende) {
|
||||||
|
localidadesGeradas.add(trechoA);
|
||||||
|
localidadesGeradas.add(trechoB);
|
||||||
|
if(trechoC != null) {
|
||||||
|
localidadesGeradas.add(trechoC);
|
||||||
|
}
|
||||||
|
conexionCtrl.setValida(true);
|
||||||
|
} else {
|
||||||
|
conexionCtrl.decrementarGrupo();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void gerarLocalidadesEixoABC(List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Ruta> rutasEixoC, List<ParadaVOConexionRuta> localidadesGeradas, Set<String> combinations, List<ConexionCtrlVO> conexoesCtrl) {
|
||||||
|
|
||||||
short i = 1;
|
short i = 1;
|
||||||
String[] valoresCalculados = null;
|
String[] valoresCalculados = null;
|
||||||
int grupo = 0;
|
|
||||||
for (Ruta rutaEixoA : rutasEixoA) {
|
for (Ruta rutaEixoA : rutasEixoA) {
|
||||||
|
|
||||||
for (Ruta rutaEixoB : rutasEixoB) {
|
for (Ruta rutaEixoB : rutasEixoB) {
|
||||||
for (Ruta rutaEixoC : rutasEixoC) {
|
for (Ruta rutaEixoC : rutasEixoC) {
|
||||||
grupo++;
|
|
||||||
for (String comb : combinations) {
|
for (String comb : combinations) {
|
||||||
|
|
||||||
valoresCalculados = comb.split(";");
|
valoresCalculados = comb.split(";");
|
||||||
localidadesGeradas.add(new ParadaVOConexionRuta(grupo, cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[1])), rutaEixoA.getRutaId(), rutaEixoA.getNumRuta(), i, true,
|
|
||||||
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3]))));
|
|
||||||
i++;
|
|
||||||
localidadesGeradas.add(new ParadaVOConexionRuta(grupo, cacheLocalidades.get(Integer.parseInt(valoresCalculados[2])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])), rutaEixoB.getRutaId(), rutaEixoB.getNumRuta(), i, true,
|
|
||||||
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3]))));
|
|
||||||
i++;
|
|
||||||
localidadesGeradas.add(new ParadaVOConexionRuta(grupo, cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])), rutaEixoC.getRutaId(), rutaEixoC.getNumRuta(), i, true,
|
|
||||||
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4]))));
|
|
||||||
i++;
|
|
||||||
i = 1;
|
|
||||||
conexoesCtrl.add(new ConexionCtrl(cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])).getParadaId(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])).getParadaId()));
|
|
||||||
|
|
||||||
// if(conexoesCtrl.isEmpty()) {
|
Integer origemConexaoCtrl = cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])).getParadaId();
|
||||||
// conexoesCtrl.add(new ConexionCtrl(cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])).getParadaId(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])).getParadaId()));
|
Integer destinoConexaoCtrl = cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])).getParadaId();
|
||||||
// }else {
|
ConexionCtrlVO conexionCtrl = adicionarConexao(conexoesCtrl, origemConexaoCtrl, destinoConexaoCtrl);
|
||||||
// for (ConexionCtrl conexaoCtrl : conexoesCtrl) {
|
ConexionRutaCtrlVO conexionRutaCtrl = new ConexionRutaCtrlVO(rutaEixoA.getRutaId(), rutaEixoB.getRutaId(), rutaEixoC.getRutaId());
|
||||||
// if(!conexaoCtrl.getOrigenId().equals(Integer.parseInt(valoresCalculados[0])) && conexaoCtrl.getDestinoId().equals(Integer.parseInt(valoresCalculados[0]))) {
|
|
||||||
// conexoesCtrl.add(new ConexionCtrl(cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])).getParadaId(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])).getParadaId()));
|
ParadaVOConexionRuta trechoA = new ParadaVOConexionRuta(conexionCtrl.getGrupo(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[1])), rutaEixoA.getRutaId(), rutaEixoA.getNumRuta(), i, true,
|
||||||
// }
|
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])),
|
||||||
// }
|
conexionCtrl, conexionRutaCtrl);
|
||||||
// }
|
i++;
|
||||||
|
|
||||||
|
ParadaVOConexionRuta trechoB = new ParadaVOConexionRuta(conexionCtrl.getGrupo(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[2])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])), rutaEixoB.getRutaId(), rutaEixoB.getNumRuta(), i, true,
|
||||||
|
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])),
|
||||||
|
conexionCtrl, conexionRutaCtrl);
|
||||||
|
i++;
|
||||||
|
|
||||||
|
ParadaVOConexionRuta trechoC = new ParadaVOConexionRuta(conexionCtrl.getGrupo(), cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])), rutaEixoC.getRutaId(), rutaEixoC.getNumRuta(), i, true,
|
||||||
|
cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])), cacheLocalidades.get(Integer.parseInt(valoresCalculados[4])),
|
||||||
|
conexionCtrl, conexionRutaCtrl);
|
||||||
|
i++;
|
||||||
|
|
||||||
|
adicionarLocalidadeGerada(conexionCtrl, localidadesGeradas, trechoA, trechoB, trechoC);
|
||||||
|
|
||||||
|
i = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
removerConexionCtrlInvalida(conexoesCtrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void removerConexionCtrlInvalida(List<ConexionCtrlVO> conexoesCtrl) {
|
||||||
|
List<ConexionCtrlVO> temp = new ArrayList<ConexionCtrlVO>(0);
|
||||||
|
for (ConexionCtrlVO conexionCtrl : conexoesCtrl) {
|
||||||
|
if(conexionCtrl.isValida()) {
|
||||||
|
temp.add(conexionCtrl);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
conexoesCtrl.clear();
|
||||||
|
conexoesCtrl.addAll(temp);
|
||||||
|
}
|
||||||
|
|
||||||
public static void gerarCombinacionEntre2Eixos(List<Parada> listParada1, List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Parada> lsLocalidadesComuns, List<Parada> listParada4, List<Ruta> rutasEixoA2, List<Ruta> rutasEixoB2, List<ParadaVOConexionRuta> localidadesGeradas, List<ConexionCtrl> conexoesCtrl) {
|
public static void gerarCombinacionEntre2Eixos(List<Parada> listParada1, List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Parada> lsLocalidadesComuns, List<Parada> listParada4, List<Ruta> rutasEixoA2, List<Ruta> rutasEixoB2, List<ParadaVOConexionRuta> localidadesGeradas, List<ConexionCtrlVO> conexoesCtrl) {
|
||||||
|
|
||||||
for (int i = 0; i < lsLocalidadesComuns.size(); i++) {
|
for (int i = 0; i < lsLocalidadesComuns.size(); i++) {
|
||||||
|
|
||||||
|
@ -150,7 +233,7 @@ public class ConexionRutaCombinacionFactory {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void gerarCombinacionEntre3Eixos(List<Parada> listParada1, List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Parada> lsLocalidadesComuns, List<Parada> listParada4, List<Parada> listParadasC, List<Ruta> rutasEixoA2, List<Ruta> rutasEixoB2, List<Ruta> rutasEixoC, List<ParadaVOConexionRuta> localidadesGeradas, List<ConexionCtrl> conexoesCtrl) {
|
public static void gerarCombinacionEntre3Eixos(List<Parada> listParada1, List<Ruta> rutasEixoA, List<Ruta> rutasEixoB, List<Parada> lsLocalidadesComuns, List<Parada> listParada4, List<Parada> listParadasC, List<Ruta> rutasEixoA2, List<Ruta> rutasEixoB2, List<Ruta> rutasEixoC, List<ParadaVOConexionRuta> localidadesGeradas, List<ConexionCtrlVO> conexoesCtrl) {
|
||||||
|
|
||||||
for (int i = 0; i < lsLocalidadesComuns.size(); i++) {
|
for (int i = 0; i < lsLocalidadesComuns.size(); i++) {
|
||||||
|
|
||||||
|
@ -182,4 +265,14 @@ public class ConexionRutaCombinacionFactory {
|
||||||
return cacheLocalidades;
|
return cacheLocalidades;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static List<ConexionRutaCtrlVO> extrairConexionRutaCtrl(List<ParadaVOConexionRuta> localidadesGeradas) {
|
||||||
|
List<ConexionRutaCtrlVO> list = new ArrayList<ConexionRutaCtrlVO>(0);
|
||||||
|
for (ParadaVOConexionRuta paradaVOConexionRuta : localidadesGeradas) {
|
||||||
|
if(!list.contains(paradaVOConexionRuta.getConexionRutaCtrl())) {
|
||||||
|
list.add(paradaVOConexionRuta.getConexionRutaCtrl());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.combinacion.conexionruta;
|
||||||
|
|
||||||
|
import java.util.Comparator;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.vo.parada.ParadaVOConexionRuta;
|
||||||
|
|
||||||
|
public class OrdenarLocalidadesGeradas implements Comparator<ParadaVOConexionRuta> {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int compare(ParadaVOConexionRuta o1, ParadaVOConexionRuta o2) {
|
||||||
|
int retorno = o1.getParadaOrigemTrecho().getParadaId().compareTo(o2.getParadaOrigemTrecho().getParadaId());
|
||||||
|
if(retorno == 0) {
|
||||||
|
retorno = o1.getParadaDestinoTrecho().getParadaId().compareTo(o2.getParadaDestinoTrecho().getParadaId());
|
||||||
|
}
|
||||||
|
if(retorno == 0) {
|
||||||
|
retorno = o1.getGrupo().compareTo(o2.getGrupo());
|
||||||
|
}
|
||||||
|
if(retorno == 0) {
|
||||||
|
retorno = o1.getSecuencia().compareTo(o2.getSecuencia());
|
||||||
|
}
|
||||||
|
return retorno;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -4,6 +4,7 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||||
|
|
||||||
|
import org.zkoss.zk.ui.api.HtmlBasedComponent;
|
||||||
import org.zkoss.zul.Listcell;
|
import org.zkoss.zul.Listcell;
|
||||||
import org.zkoss.zul.Listitem;
|
import org.zkoss.zul.Listitem;
|
||||||
import org.zkoss.zul.ListitemRenderer;
|
import org.zkoss.zul.ListitemRenderer;
|
||||||
|
@ -16,11 +17,33 @@ import com.rjconsultores.ventaboletos.vo.parada.ParadaVOConexionRuta;
|
||||||
*/
|
*/
|
||||||
public class RenderGeracaoConexionPorRuta implements ListitemRenderer {
|
public class RenderGeracaoConexionPorRuta implements ListitemRenderer {
|
||||||
|
|
||||||
|
private static int grupo = 0;
|
||||||
|
private boolean changeColor = true;
|
||||||
|
|
||||||
|
private String style1 = "Font-weight:bold;background-color: #DCDCDC";
|
||||||
|
private String style2 = "Font-weight:bold;background-color: #C0C0C0";
|
||||||
|
|
||||||
|
private void setStyle(HtmlBasedComponent lc) {
|
||||||
|
lc.setStyle(changeColor ? style1 : style2);
|
||||||
|
}
|
||||||
|
|
||||||
public void render(Listitem lstm, Object o) throws Exception {
|
public void render(Listitem lstm, Object o) throws Exception {
|
||||||
|
|
||||||
ParadaVOConexionRuta conexion = (ParadaVOConexionRuta) o;
|
ParadaVOConexionRuta conexion = (ParadaVOConexionRuta) o;
|
||||||
|
|
||||||
Listcell lc = new Listcell(conexion.getParadaOrigem().getDescparada());
|
if (grupo != conexion.getGrupo()) {
|
||||||
|
grupo = conexion.getGrupo();
|
||||||
|
changeColor = !changeColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
Listcell lc = new Listcell(conexion.getParadaOrigemTrecho().getDescparada());
|
||||||
|
setStyle(lstm);
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell(conexion.getParadaDestinoTrecho().getDescparada());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell(conexion.getParadaOrigem().getDescparada());
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
lc = new Listcell(conexion.getParadaDestino().getDescparada());
|
lc = new Listcell(conexion.getParadaDestino().getDescparada());
|
||||||
|
@ -29,6 +52,9 @@ public class RenderGeracaoConexionPorRuta implements ListitemRenderer {
|
||||||
lc = new Listcell(conexion.getNumRuta());
|
lc = new Listcell(conexion.getNumRuta());
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell(String.valueOf(conexion.getGrupo()));
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
lc = new Listcell(String.valueOf(conexion.getSecuencia()));
|
lc = new Listcell(String.valueOf(conexion.getSecuencia()));
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
|
|
@ -7021,6 +7021,11 @@ editarConexionPorRutaController.labelLocalidadesComuns.value = Paradas comunes
|
||||||
editarConexionPorRutaController.labelAdicionarLocalidade.value = Adicionar
|
editarConexionPorRutaController.labelAdicionarLocalidade.value = Adicionar
|
||||||
editarConexionPorRutaController.labelOrigemTrecho.value = De Tramo
|
editarConexionPorRutaController.labelOrigemTrecho.value = De Tramo
|
||||||
editarConexionPorRutaController.labelDestinoTrecho.value = Hasta Tramo
|
editarConexionPorRutaController.labelDestinoTrecho.value = Hasta Tramo
|
||||||
|
editarConexionPorRutaController.labelNumRuta.value = Numero Ruta
|
||||||
|
editarConexionPorRutaController.labelSecuencia.value = Secuencia
|
||||||
|
editarConexionPorRutaController.labelOrigemConexao.value = Origen Conexion
|
||||||
|
editarConexionPorRutaController.labelDestinoConexao.value = Destino Conexion
|
||||||
|
editarConexionPorRutaController.labelGrupo.value = Grupo
|
||||||
editarConexionPorRutaController.MSG.selecionarConexion= Seleccione las líneas para generar las combinaciones
|
editarConexionPorRutaController.MSG.selecionarConexion= Seleccione las líneas para generar las combinaciones
|
||||||
editarConexionPorRutaController.MSG.rutaJaSelecionada= Ruta ya seleccionado !
|
editarConexionPorRutaController.MSG.rutaJaSelecionada= Ruta ya seleccionado !
|
||||||
editarConexionPorRutaController.tabResultadoCombinacao = Resultado Combinação
|
editarConexionPorRutaController.tabResultadoCombinacao = Resultado Combinação
|
||||||
|
|
|
@ -6720,8 +6720,6 @@ busquedaConexionController.btnPesquisa.label = Pesquisa
|
||||||
busquedaConexionController.msg.erroConfConexion = Erro ao carregar a conexão origem {0} e destino {1} para grupo {2}
|
busquedaConexionController.msg.erroConfConexion = Erro ao carregar a conexão origem {0} e destino {1} para grupo {2}
|
||||||
|
|
||||||
#Busqueda param conexion por ruta
|
#Busqueda param conexion por ruta
|
||||||
|
|
||||||
busquedaConexionPorRutaController.window.title=Buscar conexões entre Linhas
|
|
||||||
busquedaConexionPorRutaController.window.title=Buscar Conexões entre Linhas
|
busquedaConexionPorRutaController.window.title=Buscar Conexões entre Linhas
|
||||||
busquedaConexionPorRutaController.lhOrigenConexion.label=Ori. Conexão
|
busquedaConexionPorRutaController.lhOrigenConexion.label=Ori. Conexão
|
||||||
busquedaConexionPorRutaController.lhDestinoConexion.label= Dest. Conexão
|
busquedaConexionPorRutaController.lhDestinoConexion.label= Dest. Conexão
|
||||||
|
@ -6769,6 +6767,9 @@ editarConexionPorRutaController.labelOrigemTrecho.value = Origem Trecho
|
||||||
editarConexionPorRutaController.labelDestinoTrecho.value = Destino Trecho
|
editarConexionPorRutaController.labelDestinoTrecho.value = Destino Trecho
|
||||||
editarConexionPorRutaController.labelNumRuta.value = Número da Linha
|
editarConexionPorRutaController.labelNumRuta.value = Número da Linha
|
||||||
editarConexionPorRutaController.labelSecuencia.value = Sequência
|
editarConexionPorRutaController.labelSecuencia.value = Sequência
|
||||||
|
editarConexionPorRutaController.labelOrigemConexao.value = Origem Conexão
|
||||||
|
editarConexionPorRutaController.labelDestinoConexao.value = Destino Conexão
|
||||||
|
editarConexionPorRutaController.labelGrupo.value = Grupo
|
||||||
editarConexionPorRutaController.MSG.selecionarConexion= Favor selecionar as linhas para gerar as combinações
|
editarConexionPorRutaController.MSG.selecionarConexion= Favor selecionar as linhas para gerar as combinações
|
||||||
editarConexionPorRutaController.MSG.rutaJaSelecionada= Linha Já selecionada !
|
editarConexionPorRutaController.MSG.rutaJaSelecionada= Linha Já selecionada !
|
||||||
editarConexionPorRutaController.tabResultadoCombinacao = Resultado Combinação
|
editarConexionPorRutaController.tabResultadoCombinacao = Resultado Combinação
|
||||||
|
|
|
@ -11,15 +11,16 @@
|
||||||
contentStyle="overflow:auto" width="1000px" height="450px"
|
contentStyle="overflow:auto" width="1000px" height="450px"
|
||||||
border="normal" xmlns:h="http://www.w3.org/1999/xhtml">
|
border="normal" xmlns:h="http://www.w3.org/1999/xhtml">
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<button id="btnCerrar" onClick="winConexionPorRuta.detach()"
|
|
||||||
image="/gui/img/exit.png" width="35px"
|
|
||||||
tooltiptext="${c:l('busquedaConexionPorRutaController.btnCerrar.tooltiptext')}" />
|
|
||||||
<separator orient="vertical" />
|
|
||||||
<button id="btnNovo" image="/gui/img/add.png" width="35px"
|
<button id="btnNovo" image="/gui/img/add.png" width="35px"
|
||||||
tooltiptext="${c:l('busquedaConexionPorRutaController.btnNovo.tooltiptext')}" />
|
tooltiptext="${c:l('busquedaConexionPorRutaController.btnNovo.tooltiptext')}" />
|
||||||
|
<separator orient="vertical" />
|
||||||
<button id="btnRefresh" image="/gui/img/refresh.png"
|
<button id="btnRefresh" image="/gui/img/refresh.png"
|
||||||
width="35px"
|
width="35px"
|
||||||
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnRefresh.tooltiptext')}" />
|
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnRefresh.tooltiptext')}" />
|
||||||
|
<separator orient="vertical" />
|
||||||
|
<button id="btnCerrar" onClick="winConexionPorRuta.detach()"
|
||||||
|
image="/gui/img/exit.png" width="35px"
|
||||||
|
tooltiptext="${c:l('busquedaConexionPorRutaController.btnCerrar.tooltiptext')}" />
|
||||||
</toolbar>
|
</toolbar>
|
||||||
|
|
||||||
<grid fixedLayout="true">
|
<grid fixedLayout="true">
|
||||||
|
@ -36,7 +37,8 @@
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('busquedaConexionPorRutaController.lhDecricao')}" />
|
value="${c:l('busquedaConexionPorRutaController.lhDecricao')}" />
|
||||||
<textbox id="txtDescricao" width="100%" />
|
<textbox id="txtDescricao" width="100%"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
|
|
@ -6,7 +6,8 @@
|
||||||
|
|
||||||
<zk>
|
<zk>
|
||||||
<window id="winEditarConexionPorRuta" border="normal" width="1100px"
|
<window id="winEditarConexionPorRuta" border="normal" width="1100px"
|
||||||
apply="${gerarConexionPorRutaController}" height="600px">
|
apply="${gerarConexionPorRutaController}" height="600px"
|
||||||
|
title="${c:l('editarConexionPorRutaController.window.title')}">
|
||||||
<style dynamic="true">
|
<style dynamic="true">
|
||||||
|
|
||||||
.z-spinner-inp{background:#ffa99c} .z-textbox-real-readonly,
|
.z-spinner-inp{background:#ffa99c} .z-textbox-real-readonly,
|
||||||
|
@ -17,10 +18,10 @@
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<hbox spacing="5px" style="padding:1px" align="right">
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
|
|
||||||
<button id="btnSalvarr" height="20"
|
<button id="btnSalvar" height="20"
|
||||||
image="/gui/img/save.png" width="35px"
|
image="/gui/img/save.png" width="35px"
|
||||||
tooltiptext="${c:l('editarConexionPorRutaController.btnSalvar.tooltiptext')}" />
|
tooltiptext="${c:l('editarConexionPorRutaController.btnSalvar.tooltiptext')}" />
|
||||||
<button id="btnApagarr" height="20"
|
<button id="btnApagar" height="20"
|
||||||
image="/gui/img/remove.png" width="35px"
|
image="/gui/img/remove.png" width="35px"
|
||||||
tooltiptext="${c:l('editarConexionController.btnApagar.tooltiptext')}" />
|
tooltiptext="${c:l('editarConexionController.btnApagar.tooltiptext')}" />
|
||||||
<button id="btnFechar" height="20"
|
<button id="btnFechar" height="20"
|
||||||
|
@ -65,7 +66,8 @@
|
||||||
|
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarConexionPorRutaController.labelDescricao.value')}" />
|
value="${c:l('editarConexionPorRutaController.labelDescricao.value')}" />
|
||||||
<textbox id="txtDescricao" width="100%" />
|
<textbox id="txtDescricao" width="100%"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
@ -392,13 +394,36 @@
|
||||||
|
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
<tabpanel height="100%">
|
<tabpanel height="100%">
|
||||||
|
|
||||||
|
<style>
|
||||||
|
tr.z-listitem td.z-listitem-focus
|
||||||
|
{background-image: none;}
|
||||||
|
|
||||||
|
tr.z-listitem-seld { background-color: #84C5D6;
|
||||||
|
border: none; -moz-box-shadow: 0 0 5px 2px
|
||||||
|
#707070 inset; -webkit-box-shadow: 0 0 5px 2px
|
||||||
|
#707070 inset; box-shadow: 0 0 5px 2px #707070
|
||||||
|
inset; color: #ffffff; text-shadow: 1px 1px 1px
|
||||||
|
#000000; }
|
||||||
|
|
||||||
|
tr.z-listitem-over { background-color: #84C5D6;
|
||||||
|
border: none; color: #ffffff; -moz-box-shadow: 0
|
||||||
|
0 5px 2px #8e8e8e inset; -webkit-box-shadow: 0 0
|
||||||
|
5px 2px #8e8e8e inset; box-shadow: 0 0 5px 2px
|
||||||
|
#8e8e8e inset; cursor: pointer; text-shadow: 0.3px
|
||||||
|
0.3px 0.3px #ffffff; }
|
||||||
|
</style>
|
||||||
|
|
||||||
<listbox id="localidadesCombinadasList"
|
<listbox id="localidadesCombinadasList"
|
||||||
mold="paging"
|
mold="paging"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
vflex="true" multiple="true" height="100%" width="100%">
|
vflex="true" multiple="true" height="100%" width="100%">
|
||||||
<listhead>
|
<listhead>
|
||||||
<listheader id="lhPermisoAux1x"
|
<listheader label="${c:l('editarConexionPorRutaController.labelOrigemConexao.value')}"
|
||||||
label="${c:l('editarConexionPorRutaController.labelOrigemTrecho.value')}"
|
width="50%" />
|
||||||
|
<listheader label="${c:l('editarConexionPorRutaController.labelDestinoConexao.value')}"
|
||||||
|
width="50%" />
|
||||||
|
<listheader label="${c:l('editarConexionPorRutaController.labelOrigemTrecho.value')}"
|
||||||
width="50%" />
|
width="50%" />
|
||||||
<listheader
|
<listheader
|
||||||
label="${c:l('editarConexionPorRutaController.labelDestinoTrecho.value')}"
|
label="${c:l('editarConexionPorRutaController.labelDestinoTrecho.value')}"
|
||||||
|
@ -406,6 +431,9 @@
|
||||||
<listheader align="center"
|
<listheader align="center"
|
||||||
label="${c:l('editarConexionPorRutaController.labelNumRuta.value')}"
|
label="${c:l('editarConexionPorRutaController.labelNumRuta.value')}"
|
||||||
width="50%" />
|
width="50%" />
|
||||||
|
<listheader align="center"
|
||||||
|
label="${c:l('editarConexionPorRutaController.labelGrupo.value')}"
|
||||||
|
width="50%" />
|
||||||
<listheader align="center"
|
<listheader align="center"
|
||||||
label="${c:l('editarConexionPorRutaController.labelSecuencia.value')}"
|
label="${c:l('editarConexionPorRutaController.labelSecuencia.value')}"
|
||||||
width="50%" />
|
width="50%" />
|
||||||
|
|
Loading…
Reference in New Issue