rodrigo 2012-09-28 17:26:20 +00:00
parent 5a09d2046c
commit ed078e893d
9 changed files with 1035 additions and 810 deletions

View File

@ -78,6 +78,7 @@ import org.zkoss.zul.Checkbox;
@Scope("prototype") @Scope("prototype")
public class EditarCorridaController extends MyGenericForwardComposer { public class EditarCorridaController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired @Autowired
private EsquemaCorridaService esquemaCorridaService; private EsquemaCorridaService esquemaCorridaService;
@Autowired @Autowired
@ -157,6 +158,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Label lbClaseDoblePiso; private Label lbClaseDoblePiso;
private Button btnApagar; private Button btnApagar;
private Textbox txtIdCorridaRebote; private Textbox txtIdCorridaRebote;
private Textbox txtPlataforma;
private static Logger log = Logger.getLogger(EditarCorridaController.class); private static Logger log = Logger.getLogger(EditarCorridaController.class);
private Button btnAbrirEsquemaCorrida; private Button btnAbrirEsquemaCorrida;
@ -211,18 +213,24 @@ public class EditarCorridaController extends MyGenericForwardComposer {
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
ParadaEsquema pe = (ParadaEsquema) esquemaTramoList.getSelected(); ParadaEsquema pe = (ParadaEsquema) esquemaTramoList.getSelected();
EsquemaTramo esquemaTramo = null; EsquemaTramo esquemaTramo = null;
// quando sequencia igual a 1 nao deixar adicionar tempo
// estancia
Boolean primeraSequencia = Boolean.FALSE;
if (pe.getNumsecuencia().equals(Short.valueOf("1"))) { if (pe.getNumsecuencia().equals(Short.valueOf("1"))) {
return; primeraSequencia = Boolean.TRUE;
} }
for (EsquemaTramo et : lsEsquemaTramo) { for (EsquemaTramo et : lsEsquemaTramo) {
Short numSec = et.getNumsecuencia(); Short numSec = et.getNumsecuencia();
numSec++; numSec++;
if (numSec.equals(pe.getNumsecuencia())) { if (numSec.equals(pe.getNumsecuencia())) {
esquemaTramo = et; esquemaTramo = et;
esquemaTramo.setPlataforma(pe.getPlataforma());
} }
} }
verTempoEstanciaTramo(esquemaTramo, pe); verTempoEstanciaTramo(esquemaTramo, pe, primeraSequencia);
} }
}); });
@ -269,7 +277,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
selecionarRutaSequenciaForaEsqCorrida(); selecionarRutaSequenciaForaEsqCorrida();
} }
fecniciovigencia.focus(); fecniciovigencia.focus();
horasalida.setVisible(true); horasalida.setVisible(true);
@ -314,12 +321,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
} }
private void addTramoPardaEsquema(Parada parada, Short numsecuencia, private void addTramoPardaEsquema(Parada parada, Short numsecuencia, Date tiempoEstancia, String plataforma) {
Date tiempoEstancia) {
ParadaEsquema ps = new ParadaEsquema(); ParadaEsquema ps = new ParadaEsquema();
ps.setParada(parada); ps.setParada(parada);
ps.setNumsecuencia(numsecuencia); ps.setNumsecuencia(numsecuencia);
ps.setTiempoEstancia(tiempoEstancia); ps.setTiempoEstancia(tiempoEstancia);
ps.setPlataforma(plataforma);
lsParadaEsquema.add(ps); lsParadaEsquema.add(ps);
} }
@ -348,7 +355,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
Parada paradaOrigem = tramo.getOrigem(); Parada paradaOrigem = tramo.getOrigem();
// So adicionar a parada se o EsquemaTramo estiver ativo. // So adicionar a parada se o EsquemaTramo estiver ativo.
if (rs.getActivo()) { if (rs.getActivo()) {
addTramoPardaEsquema(paradaOrigem, numsecuencia, tiempoEstancia); String plataforma = rs.getPlataforma();
addTramoPardaEsquema(paradaOrigem, numsecuencia, tiempoEstancia, plataforma);
} }
} }
@ -356,8 +364,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
Parada paradaDestino = esquemaTramoFinal.getTramo().getDestino(); Parada paradaDestino = esquemaTramoFinal.getTramo().getDestino();
Integer num = numsecuencia.intValue() + 1; Integer num = numsecuencia.intValue() + 1;
addTramoPardaEsquema(paradaDestino, num.shortValue(), null); String plataforma = esquemaTramoFinal.getPlataforma();
addTramoPardaEsquema(paradaDestino, num.shortValue(), null, plataforma);
} }
esquemaTramoList.setData(lsParadaEsquema); esquemaTramoList.setData(lsParadaEsquema);
@ -534,13 +542,10 @@ public class EditarCorridaController extends MyGenericForwardComposer {
// Salva // Salva
ec = esquemaCorridaService.suscribir(ec); ec = esquemaCorridaService.suscribir(ec);
esquemaCorridaService.actualizaEsquemaTramo( esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, ec);
lsParadaEsquema,
ec);
// Acrescenta Minutos na Hora // Acrescenta Minutos na Hora
des.setMinutes(des.getMinutes() des.setMinutes(des.getMinutes() + minutos.getValue());
+ minutos.getValue());
} }
} else { } else {
EsquemaOperacional eo = esquemaCorrida.getEsquemaOperacional(); EsquemaOperacional eo = esquemaCorrida.getEsquemaOperacional();
@ -548,9 +553,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
eo.setFecfinvigencia(fecfinvigencia.getValue()); eo.setFecfinvigencia(fecfinvigencia.getValue());
esquemaCorrida.setEsquemaOperacional(eo); esquemaCorrida.setEsquemaOperacional(eo);
esquemaCorridaService.suscribir(esquemaCorrida); esquemaCorridaService.suscribir(esquemaCorrida);
esquemaCorridaService.actualizaEsquemaTramo( esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
lsParadaEsquema,
esquemaCorrida);
} }
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"), Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"),
Labels.getLabel("editarConfiguracionCorridaController.window.title"), Labels.getLabel("editarConfiguracionCorridaController.window.title"),
@ -578,7 +581,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
if (podeSalvar) { if (podeSalvar) {
esquemaCorridaService.actualizacion(esquemaCorrida); esquemaCorridaService.actualizacion(esquemaCorrida);
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema,esquemaCorrida); esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
esquemaCorridaList.updateItem(esquemaCorrida); esquemaCorridaList.updateItem(esquemaCorrida);
} else { } else {
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
@ -669,12 +672,15 @@ public class EditarCorridaController extends MyGenericForwardComposer {
public void onClick$btnAdicionarTramo(Event ev) { public void onClick$btnAdicionarTramo(Event ev) {
try { try {
if (cmbTramo.getSelectedItem() != null) { if (cmbTramo.getSelectedItem() != null) {
String plataforma = txtPlataforma.getValue();
// Ruta Secuencia // Ruta Secuencia
lsEsquemaTramo = adicionarParadaEsquemaTramo(lsParadaEsquema, (Parada) cmbTramo.getSelectedItem().getValue(), esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue()); lsEsquemaTramo = adicionarParadaEsquemaTramo(lsParadaEsquema, (Parada) cmbTramo.getSelectedItem().getValue(), esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), plataforma);
esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo); esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo);
carregarParadaSecuencia(lsEsquemaTramo); carregarParadaSecuencia(lsEsquemaTramo);
cmbTramo.setSelectedItem(null); cmbTramo.setSelectedItem(null);
selecionarRutaSequenciaForaEsqCorrida(); selecionarRutaSequenciaForaEsqCorrida();
txtPlataforma.setValue("");
} }
} catch (Exception e) { } catch (Exception e) {
log.error("ESQ CORRIDA - Erro ao adicionar tramo: " + e); log.error("ESQ CORRIDA - Erro ao adicionar tramo: " + e);
@ -774,7 +780,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
} }
private void verTempoEstanciaTramo(EsquemaTramo et, ParadaEsquema pe) { @SuppressWarnings({ "rawtypes", "unchecked" })
private void verTempoEstanciaTramo(EsquemaTramo et, ParadaEsquema pe, Boolean primeraSequencia) {
if (et == null) { if (et == null) {
return; return;
} }
@ -782,12 +789,11 @@ public class EditarCorridaController extends MyGenericForwardComposer {
Map args = new HashMap(); Map args = new HashMap();
args.put("esquemaTramo", et); args.put("esquemaTramo", et);
args.put("paradaEsquema", pe); args.put("paradaEsquema", pe);
args.put("primeraSequencia", primeraSequencia);
args.put("esquemaTramoList", esquemaTramoList); args.put("esquemaTramoList", esquemaTramoList);
openWindow( openWindow("/gui/esquema_operacional/tiempoEstanciaTramo.zul",
"/gui/esquema_operacional/tiempoEstanciaTramo.zul", Labels.getLabel("editarCatalogoDeRutaController.lhTiempoEstancia"), args, MODAL);
Labels.getLabel("editarCatalogoDeRutaController.lhTiempoEstancia"),
args, MODAL);
} }
public void onChange$cmbRuta(Event ev) { public void onChange$cmbRuta(Event ev) {
@ -809,11 +815,19 @@ public class EditarCorridaController extends MyGenericForwardComposer {
boolean podeExcluir = false; boolean podeExcluir = false;
for (int i = 0; i < lsParadaEsquema.size(); i++) { for (int i = 0; i < lsParadaEsquema.size(); i++) {
if (lsParadaEsquema.get(i).getParada().equals(pe.getParada())) { if (lsParadaEsquema.get(i).getParada().equals(pe.getParada())) {
if (i > 0 && i < lsParadaEsquema.size() - 1) {// condição para não poder remover o inicial nem o final if (i > 0 && i < lsParadaEsquema.size() - 1) {// condição
// para
// não
// poder
// remover
// o
// inicial
// nem o
// final
ParadaEsquema paradaEsquema = lsParadaEsquema.get(i); ParadaEsquema paradaEsquema = lsParadaEsquema.get(i);
lsParadaEsquema.remove(paradaEsquema); lsParadaEsquema.remove(paradaEsquema);
log.debug("Esquema Tramo Removida: "+ lsParadaEsquema.get(i).getNumsecuencia()+ " - "+ lsParadaEsquema.get(i).getParada().getCveparada()); log.debug("Esquema Tramo Removida: " + lsParadaEsquema.get(i).getNumsecuencia() + " - " + lsParadaEsquema.get(i).getParada().getCveparada());
esquemaTramoList.setData(lsParadaEsquema); esquemaTramoList.setData(lsParadaEsquema);
// paradaEsquema.setActivo(Boolean.FALSE); // paradaEsquema.setActivo(Boolean.FALSE);
@ -845,7 +859,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
Labels.getLabel("editarConfiguracionCorridaController.window.title"), Labels.getLabel("editarConfiguracionCorridaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
lsEsquemaTramo = generaEsquemaTramoCorrecto(lsParadaEsquema,esquemaCorrida); lsEsquemaTramo = generaEsquemaTramoCorrecto(lsParadaEsquema, esquemaCorrida);
selecionarRutaSequenciaForaEsqCorrida(); selecionarRutaSequenciaForaEsqCorrida();
} catch (Exception e) { } catch (Exception e) {
@ -915,7 +929,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private List<EsquemaTramo> adicionarParadaEsquemaTramo( private List<EsquemaTramo> adicionarParadaEsquemaTramo(
List<ParadaEsquema> listParadaEsquema, Parada novaParada, List<ParadaEsquema> listParadaEsquema, Parada novaParada,
EsquemaCorrida ec, Ruta ruta) { EsquemaCorrida ec, Ruta ruta, String plataforma) {
List<EsquemaTramo> result = new ArrayList<EsquemaTramo>(); List<EsquemaTramo> result = new ArrayList<EsquemaTramo>();
lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta); lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta);
@ -936,6 +950,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
secuencia++; secuencia++;
paradaEsquema.setNumsecuencia(secuencia); paradaEsquema.setNumsecuencia(secuencia);
paradaEsquema.setParada(novaParada); paradaEsquema.setParada(novaParada);
paradaEsquema.setPlataforma(plataforma);
listParadaEsquemaComNovaParada.add(paradaEsquema); listParadaEsquemaComNovaParada.add(paradaEsquema);
nuevoAgregado = true; nuevoAgregado = true;
@ -961,6 +976,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
secuencia++; secuencia++;
paradaEsquema.setNumsecuencia(secuencia); paradaEsquema.setNumsecuencia(secuencia);
paradaEsquema.setParada(rutaSecuencia.getTramo().getDestino()); paradaEsquema.setParada(rutaSecuencia.getTramo().getDestino());
paradaEsquema.setPlataforma(plataforma);
listParadaEsquemaComNovaParada.add(paradaEsquema); listParadaEsquemaComNovaParada.add(paradaEsquema);
} }
@ -972,6 +988,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
secuencia++; secuencia++;
paradaEsquema.setNumsecuencia(secuencia); paradaEsquema.setNumsecuencia(secuencia);
paradaEsquema.setParada(novaParada); paradaEsquema.setParada(novaParada);
paradaEsquema.setPlataforma(plataforma);
listParadaEsquemaComNovaParada.add(paradaEsquema); listParadaEsquemaComNovaParada.add(paradaEsquema);
} }
@ -996,9 +1013,9 @@ public class EditarCorridaController extends MyGenericForwardComposer {
et.setTiempoEstancia(listParadaEsquemaComNovaParada.get(i + 1).getTiempoEstancia()); et.setTiempoEstancia(listParadaEsquemaComNovaParada.get(i + 1).getTiempoEstancia());
et.setTramo(t); et.setTramo(t);
et.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); et.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
et.setPlataforma(plataforma);
result.add(et); result.add(et);
} }
return result; return result;

View File

@ -34,134 +34,134 @@ import org.zkoss.zul.Messagebox;
@Scope("prototype") @Scope("prototype")
public class GeracionCorridaController extends MyGenericForwardComposer { public class GeracionCorridaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private CorridaService corridaService; @Autowired
@Autowired private CorridaService corridaService;
private EsquemaOperacionalService esquemaOperacionalService; @Autowired
@Autowired private EsquemaOperacionalService esquemaOperacionalService;
private EsquemaCorridaService esquemaCorridaService; @Autowired
@Autowired private EsquemaCorridaService esquemaCorridaService;
private ConstanteService constanteService; @Autowired
private Datebox fec; private ConstanteService constanteService;
private static Logger log = Logger.getLogger(GeracionCorridaController.class); private Datebox fec;
private static Logger log = Logger.getLogger(GeracionCorridaController.class);
public Datebox getFec() { public Datebox getFec() {
return fec; return fec;
} }
public void setFec(Datebox fec) { public void setFec(Datebox fec) {
this.fec = fec; this.fec = fec;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
Constante constante = constanteService.buscarPorNomeConstante("CANT_DIAS_GENERACION_CORRIDA"); Constante constante = constanteService.buscarPorNomeConstante("CANT_DIAS_GENERACION_CORRIDA");
try { try {
Integer.parseInt(constante.getValorconstante()); Integer.parseInt(constante.getValorconstante());
} catch (Exception e) { } catch (Exception e) {
log.error(" Generacion de corrida" + e); log.error(" Generacion de corrida" + e);
Messagebox.show( Messagebox.show(
Labels.getLabel("geracionCorridaController.MSG.qtdDias", new Object[]{constante.getValorconstante()}), Labels.getLabel("geracionCorridaController.MSG.qtdDias", new Object[] { constante.getValorconstante() }),
Labels.getLabel("geracionCorridaController.window.title"), Labels.getLabel("geracionCorridaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
closeWindow(); closeWindow();
return; return;
} }
SimpleDateFormat sdfData = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat sdfData = new SimpleDateFormat("dd/MM/yyyy");
int resp = Messagebox.show( int resp = Messagebox.show(
Labels.getLabel("geracionCorridaController.MSG.gerarPergunta", new Object[]{sdfData.format(calcularDataFinal())}), Labels.getLabel("geracionCorridaController.MSG.gerarPergunta", new Object[] { sdfData.format(calcularDataFinal()) }),
Labels.getLabel("geracionCorridaController.window.title"), Labels.getLabel("geracionCorridaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) { if (resp == Messagebox.YES) {
generarCorridasAutomatica(); generarCorridasAutomatica();
} }
closeWindow();
} closeWindow();
}
public Date calcularDataFinal() throws InterruptedException { public Date calcularDataFinal() throws InterruptedException {
Date dataDe = new Date(); Date dataDe = new Date();
Constante constante = constanteService.buscarPorNomeConstante("CANT_DIAS_GENERACION_CORRIDA"); Constante constante = constanteService.buscarPorNomeConstante("CANT_DIAS_GENERACION_CORRIDA");
Calendar calendarData = Calendar.getInstance(); Calendar calendarData = Calendar.getInstance();
calendarData.setTime(dataDe); calendarData.setTime(dataDe);
calendarData.add(Calendar.DATE, Integer.parseInt(constante.getValorconstante())); calendarData.add(Calendar.DATE, Integer.parseInt(constante.getValorconstante()));
Date dataAte = calendarData.getTime(); Date dataAte = calendarData.getTime();
return dataAte; return dataAte;
} }
public void generarCorridasAutomatica() throws InterruptedException { public void generarCorridasAutomatica() throws InterruptedException {
SimpleDateFormat sdfData = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); SimpleDateFormat sdfData = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date dataDe = new Date();
// Date dataDe = null;
// try {
// dataDe = new SimpleDateFormat("dd/MM/yyyy").parse("7/08/2012");
// } catch (ParseException ex) {
// ex.printStackTrace();
// }
// Date dataAte = calcularDataFinal();
Date dataAte = calcularDataFinal();
dataDe.setSeconds(0);
dataAte.setSeconds(0);
Date dataDe = new Date(); log.info("** Data De: " + sdfData.format(dataDe) + " **Data Até: " + sdfData.format(dataAte));
// Date dataDe = null;
// try {
// dataDe = new SimpleDateFormat("dd/MM/yyyy").parse("7/08/2012");
// } catch (ParseException ex) {
// ex.printStackTrace();
// }
//Date dataAte = calcularDataFinal();
Date dataAte = calcularDataFinal();
dataDe.setSeconds(0);
dataAte.setSeconds(0);
log.info("** Data De: " + sdfData.format(dataDe) + " **Data Até: " + sdfData.format(dataAte)); Calendar calendarData = Calendar.getInstance();
calendarData.setTime(dataAte);
calendarData.add(Calendar.DATE, 1);
dataAte = calendarData.getTime();
try {
while (dataDe.before(dataAte)) {
Calendar calendarData = Calendar.getInstance(); log.debug("*** Data: " + sdfData.format(dataDe));
calendarData.setTime(dataAte);
calendarData.add(Calendar.DATE, 1);
dataAte = calendarData.getTime();
try {
while (dataDe.before(dataAte)) {
log.debug("*** Data: " + sdfData.format(dataDe)); List<EsquemaOperacional> lsEsquemaOperacional =
esquemaOperacionalService.dentroVigenciaEsquemaOperacional(
dataDe);
List<EsquemaOperacional> lsEsquemaOperacional = List<EsquemaCorrida> lsEsquemaCorrida = new ArrayList<EsquemaCorrida>();
esquemaOperacionalService.dentroVigenciaEsquemaOperacional( for (EsquemaOperacional eo : lsEsquemaOperacional) {
dataDe); lsEsquemaCorrida.addAll(esquemaCorridaService.buscarPorEsquemaOperacional(eo));
}
List<EsquemaCorrida> lsEsquemaCorrida = new ArrayList<EsquemaCorrida>(); Boolean dentroVigenciaEsquemaOperacional = !lsEsquemaCorrida.isEmpty();
for (EsquemaOperacional eo : lsEsquemaOperacional) { if (dentroVigenciaEsquemaOperacional) {
lsEsquemaCorrida.addAll(esquemaCorridaService.buscarPorEsquemaOperacional(eo)); corridaService.generarCorrida(dataDe, lsEsquemaCorrida);
} } else {
try {
Messagebox.show(
Labels.getLabel("geracionCorridaController.MSG.ForaVigencia"),
Labels.getLabel("geracionCorridaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} catch (InterruptedException ex) {
log.error(ex);
}
}
Boolean dentroVigenciaEsquemaOperacional = !lsEsquemaCorrida.isEmpty(); calendarData.setTime(dataDe);
if (dentroVigenciaEsquemaOperacional) { calendarData.add(Calendar.DATE, 1);
corridaService.generarCorrida(dataDe, lsEsquemaCorrida); dataDe = calendarData.getTime();
} else { }
try { log.debug("*** Corrida gerada com sucesso: ");
Messagebox.show(
Labels.getLabel("geracionCorridaController.MSG.ForaVigencia"),
Labels.getLabel("geracionCorridaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} catch (InterruptedException ex) {
log.error(ex);
}
}
calendarData.setTime(dataDe); Messagebox.show(
calendarData.add(Calendar.DATE, 1); Labels.getLabel("geracionCorridaController.MSG.ok"),
dataDe = calendarData.getTime(); Labels.getLabel("geracionCorridaController.window.title"),
} Messagebox.OK, Messagebox.INFORMATION);
log.debug("*** Corrida gerada com sucesso: ");
Messagebox.show( } catch (Exception ex) {
Labels.getLabel("geracionCorridaController.MSG.ok"), log.error("Erro ao gerar corridas: " + ex);
Labels.getLabel("geracionCorridaController.window.title"), Messagebox.show(
Messagebox.OK, Messagebox.INFORMATION); Labels.getLabel("MSG.Error").concat(" \n\n ").concat(ex.toString()),
Labels.getLabel("editarPuntoVentaController.window.title"),
} catch (Exception ex) { Messagebox.OK, Messagebox.ERROR);
log.error("Erro ao gerar corridas: " + ex); }
Messagebox.show( }
Labels.getLabel("MSG.Error").concat(" \n\n ").concat(ex.toString()),
Labels.getLabel("editarPuntoVentaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
}
}
} }

View File

@ -4,11 +4,6 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
import com.rjconsultores.ventaboletos.entidad.ParadaEsquema;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import java.util.Calendar; import java.util.Calendar;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
@ -17,9 +12,15 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Label; import org.zkoss.zul.Label;
import org.zkoss.zul.Timebox; import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Spinner; import org.zkoss.zul.api.Spinner;
import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
import com.rjconsultores.ventaboletos.entidad.ParadaEsquema;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
/** /**
* *
* @author Administrador * @author Administrador
@ -28,91 +29,109 @@ import org.zkoss.zul.api.Spinner;
@Scope("prototype") @Scope("prototype")
public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardComposer { public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardComposer {
private MyListbox esquemaTramoList; private static final long serialVersionUID = 1L;
private EsquemaTramo esquemaTramo; private MyListbox esquemaTramoList;
private ParadaEsquema paradaEsquema; private EsquemaTramo esquemaTramo;
private Label lbTramo; private ParadaEsquema paradaEsquema;
private Spinner spHora; private Label lbTramo;
private Spinner spMinuto; private Spinner spHora;
private Spinner spMinuto;
private Textbox txtPlataforma;
private Boolean primeraSequencia;
public Label getLbTramo() { public Label getLbTramo() {
return lbTramo; return lbTramo;
} }
public void setLbTramo(Label lbTramo) { public void setLbTramo(Label lbTramo) {
this.lbTramo = lbTramo; this.lbTramo = lbTramo;
} }
public EsquemaTramo getEsquemaTramo() { public EsquemaTramo getEsquemaTramo() {
return esquemaTramo; return esquemaTramo;
} }
public void setEsquemaTramo(EsquemaTramo esquemaTramo) { public void setEsquemaTramo(EsquemaTramo esquemaTramo) {
this.esquemaTramo = esquemaTramo; this.esquemaTramo = esquemaTramo;
} }
public ParadaEsquema getParadaEsquema() { public ParadaEsquema getParadaEsquema() {
return paradaEsquema; return paradaEsquema;
} }
public void setParadaEsquema(ParadaEsquema paradaEsquema) { public void setParadaEsquema(ParadaEsquema paradaEsquema) {
this.paradaEsquema = paradaEsquema; this.paradaEsquema = paradaEsquema;
} }
public Spinner getSpHora() { public Spinner getSpHora() {
return spHora; return spHora;
} }
public void setSpHora(Spinner spHora) { public void setSpHora(Spinner spHora) {
this.spHora = spHora; this.spHora = spHora;
} }
public Spinner getSpMinuto() { public Spinner getSpMinuto() {
return spMinuto; return spMinuto;
} }
public void setSpMinuto(Spinner spMinuto) { public void setSpMinuto(Spinner spMinuto) {
this.spMinuto = spMinuto; this.spMinuto = spMinuto;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
esquemaTramo = (EsquemaTramo) Executions.getCurrent().getArg().get("esquemaTramo"); esquemaTramo = (EsquemaTramo) Executions.getCurrent().getArg().get("esquemaTramo");
paradaEsquema = (ParadaEsquema) Executions.getCurrent().getArg().get("paradaEsquema"); paradaEsquema = (ParadaEsquema) Executions.getCurrent().getArg().get("paradaEsquema");
esquemaTramoList = (MyListbox) Executions.getCurrent().getArg().get("esquemaTramoList"); esquemaTramoList = (MyListbox) Executions.getCurrent().getArg().get("esquemaTramoList");
primeraSequencia = (Boolean) Executions.getCurrent().getArg().get("primeraSequencia");
String parada = paradaEsquema.getParada().getCveparada(); // quando sequencia igual a 1 nao deixar adicionar tempo
String tramo = esquemaTramo.getTramo().getDesctramo(); // estancia
lbTramo.setValue(parada); spHora.setDisabled(primeraSequencia);
spMinuto.setDisabled(primeraSequencia);
if (esquemaTramo.getTiempoEstancia() != null) { String parada = paradaEsquema.getParada().getCveparada();
Calendar c = Calendar.getInstance(); String tramo = esquemaTramo.getTramo().getDesctramo();
c.setTime(esquemaTramo.getTiempoEstancia()); lbTramo.setValue(parada);
System.out.println(DateUtil.getFecInicio().getTime() + " " + c.getTime());
Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
Long minutos = (tempo % 60);
int horas = (tempo.intValue() / 60);
spMinuto.setValue(minutos.intValue()); String plataforma = txtPlataforma.getValue();
spHora.setValue(horas); esquemaTramo.setPlataforma(plataforma);
}
}
public void onClick$btnCerrar(Event ev) { if (esquemaTramo.getTiempoEstancia() != null) {
closeWindow(); Calendar c = Calendar.getInstance();
} c.setTime(esquemaTramo.getTiempoEstancia());
public void onClick$btnSalvar(Event ev) { Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
spHora.getValue(); Long minutos = (tempo % 60);
spMinuto.getValue(); int horas = (tempo.intValue() / 60);
esquemaTramo.setTiempoEstancia(DateUtil.getFecInicio(spHora.getValue(), spMinuto.getValue()).getTime()); spMinuto.setValue(minutos.intValue());
paradaEsquema.setTiempoEstancia(DateUtil.getFecInicio(spHora.getValue(), spMinuto.getValue()).getTime()); spHora.setValue(horas);
}
}
esquemaTramoList.updateItem(paradaEsquema); public void onClick$btnCerrar(Event ev) {
closeWindow();
}
closeWindow(); public void onClick$btnSalvar(Event ev) {
} if (!primeraSequencia) {
spHora.getValue();
spMinuto.getValue();
esquemaTramo.setTiempoEstancia(DateUtil.getFecInicio(spHora.getValue(), spMinuto.getValue()).getTime());
paradaEsquema.setTiempoEstancia(DateUtil.getFecInicio(spHora.getValue(), spMinuto.getValue()).getTime());
}
String plataforma = txtPlataforma.getValue();
esquemaTramo.setPlataforma(plataforma);
paradaEsquema.setPlataforma(plataforma);
esquemaTramoList.updateItem(paradaEsquema);
closeWindow();
}
} }

View File

@ -17,38 +17,32 @@ import org.zkoss.zul.ListitemRenderer;
*/ */
public class RenderConfiguracionCorridaTramo implements ListitemRenderer { public class RenderConfiguracionCorridaTramo implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
ParadaEsquema pe = (ParadaEsquema) o; ParadaEsquema pe = (ParadaEsquema) o;
Listcell lc = new Listcell(pe.getNumsecuencia().toString()); Listcell lc = new Listcell(pe.getNumsecuencia().toString());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getParada().getDescparada()); lc = new Listcell(pe.getParada().getDescparada());
lc.setParent(lstm); lc.setParent(lstm);
// SimpleDateFormat sf = new SimpleDateFormat("HH:mm"); if (pe.getTiempoEstancia() == null) {
// if (pe.getTiempoEstancia() != null) { lc = new Listcell("");
// lc = new Listcell(sf.format(pe.getTiempoEstancia())); } else {
// } else { Calendar c = Calendar.getInstance();
// lc = new Listcell(""); c.setTime(pe.getTiempoEstancia());
// } Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
// long minutos = (tempo % 60);
if (pe.getTiempoEstancia() == null) { int horas = (tempo.intValue() / 60);
lc = new Listcell("");
} else {
Calendar c = Calendar.getInstance();
c.setTime(pe.getTiempoEstancia());
System.out.println(DateUtil.getFecInicio().getTime() + " " + c.getTime());
Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
long minutos = (tempo % 60);
int horas = (tempo.intValue() / 60);
String sMinutos = String.valueOf(minutos);
lc = new Listcell(horas + ":" + ((sMinutos.length() < 2) ? "0" + sMinutos : sMinutos));
}
lc.setParent(lstm);
String sMinutos = String.valueOf(minutos); lc = new Listcell(pe.getPlataforma());
lc = new Listcell(horas + ":" + ((sMinutos.length() < 2) ? "0" + sMinutos : sMinutos)); lc.setParent(lstm);
}
lc.setParent(lstm);
lstm.setAttribute("data", pe); lstm.setAttribute("data", pe);
} }
} }

View File

@ -1,247 +1,332 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"> http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
<!-- Hibernate config --> <!-- Hibernate config -->
<context:property-placeholder location="classpath:/com/rjconsultores/ventaboletos/web/cliente/conf/database.properties" /> <context:property-placeholder
<context:component-scan base-package="com.rjconsultores.ventaboletos" /> location="classpath:/com/rjconsultores/ventaboletos/web/cliente/conf/database.properties" />
<tx:annotation-driven transaction-manager="transactionManager" /> <context:component-scan base-package="com.rjconsultores.ventaboletos" />
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="sessionFactory" class="com.rjconsultores.ventaboletos.utilerias.spring.MyAnnotationSessionFactoryBean"> <bean id="sessionFactory"
<property name="dataSource"> class="com.rjconsultores.ventaboletos.utilerias.spring.MyAnnotationSessionFactoryBean">
<ref local="dataSource" /> <property name="dataSource">
</property> <ref local="dataSource" />
</property>
<property name="annotatedClasses"> <property name="annotatedClasses">
<list> <list>
<value>com.rjconsultores.ventaboletos.entidad.AlertaCtrl</value> <value>com.rjconsultores.ventaboletos.entidad.AlertaCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.Autobus</value> <value>com.rjconsultores.ventaboletos.entidad.Autobus</value>
<value>com.rjconsultores.ventaboletos.entidad.Autorizacion</value> <value>com.rjconsultores.ventaboletos.entidad.Autorizacion</value>
<value>com.rjconsultores.ventaboletos.entidad.AutorizacionPerfil</value> <value>com.rjconsultores.ventaboletos.entidad.AutorizacionPerfil
<value>com.rjconsultores.ventaboletos.entidad.Articulo</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.AsientoExclusivo</value> <value>com.rjconsultores.ventaboletos.entidad.Articulo</value>
<value>com.rjconsultores.ventaboletos.entidad.Banco</value> <value>com.rjconsultores.ventaboletos.entidad.AsientoExclusivo
<value>com.rjconsultores.ventaboletos.entidad.CancelacionCtrl</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.CancelacionCargo</value> <value>com.rjconsultores.ventaboletos.entidad.Banco</value>
<value>com.rjconsultores.ventaboletos.entidad.Categoria</value> <value>com.rjconsultores.ventaboletos.entidad.CancelacionCtrl
<value>com.rjconsultores.ventaboletos.entidad.CategoriaClase</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaCorrida</value> <value>com.rjconsultores.ventaboletos.entidad.CancelacionCargo
<value>com.rjconsultores.ventaboletos.entidad.CategoriaCtrl</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaDescuento</value> <value>com.rjconsultores.ventaboletos.entidad.Categoria</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaMarca</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaClase</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaMercado</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaCorrida
<value>com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaTipoPtoVta</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.Ciudad</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaDescuento
<value>com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.Colonia</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaMarca</value>
<value>com.rjconsultores.ventaboletos.entidad.ClaseServicio</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaMercado
<value>com.rjconsultores.ventaboletos.entidad.ClaseservicioEquivalencia</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ComisionistaExterno</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo
<value>com.rjconsultores.ventaboletos.entidad.CompaniaBancaria</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.Conductor</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaTipoPtoVta
<value>com.rjconsultores.ventaboletos.entidad.ConfigRestriccionPago</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta</value> <value>com.rjconsultores.ventaboletos.entidad.Ciudad</value>
<value>com.rjconsultores.ventaboletos.entidad.Convenio</value> <value>com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa
<value>com.rjconsultores.ventaboletos.entidad.ConvenioDet</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.Constante</value> <value>com.rjconsultores.ventaboletos.entidad.Colonia</value>
<value>com.rjconsultores.ventaboletos.entidad.Corrida</value> <value>com.rjconsultores.ventaboletos.entidad.ClaseServicio</value>
<value>com.rjconsultores.ventaboletos.entidad.CorridaCtrl</value> <value>com.rjconsultores.ventaboletos.entidad.ClaseservicioEquivalencia
<value>com.rjconsultores.ventaboletos.entidad.CorridaTramo</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.Cortesia</value> <value>com.rjconsultores.ventaboletos.entidad.ComisionistaExterno
<value>com.rjconsultores.ventaboletos.entidad.CortesiaBeneficiario</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.CortesiaDireccion</value> <value>com.rjconsultores.ventaboletos.entidad.CompaniaBancaria
<value>com.rjconsultores.ventaboletos.entidad.Conexion</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionTemp</value> <value>com.rjconsultores.ventaboletos.entidad.Conductor</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionCtrl</value> <value>com.rjconsultores.ventaboletos.entidad.ConfigRestriccionPago
<value>com.rjconsultores.ventaboletos.entidad.ConexionCtrlTemp</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.CuponConvenio</value> <value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta
<value>com.rjconsultores.ventaboletos.entidad.CuponSecretaria</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus</value> <value>com.rjconsultores.ventaboletos.entidad.Convenio</value>
<value>com.rjconsultores.ventaboletos.entidad.DepositoBancario</value> <value>com.rjconsultores.ventaboletos.entidad.ConvenioDet</value>
<value>com.rjconsultores.ventaboletos.entidad.DiagramaAutobus</value> <value>com.rjconsultores.ventaboletos.entidad.Constante</value>
<value>com.rjconsultores.ventaboletos.entidad.Division</value> <value>com.rjconsultores.ventaboletos.entidad.Corrida</value>
<value>com.rjconsultores.ventaboletos.entidad.Empleado</value> <value>com.rjconsultores.ventaboletos.entidad.CorridaCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.Empresa</value> <value>com.rjconsultores.ventaboletos.entidad.CorridaTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaEquivalencia</value> <value>com.rjconsultores.ventaboletos.entidad.Cortesia</value>
<value>com.rjconsultores.ventaboletos.entidad.Estacion</value> <value>com.rjconsultores.ventaboletos.entidad.CortesiaBeneficiario
<value>com.rjconsultores.ventaboletos.entidad.Estado</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.EsquemaAsiento</value> <value>com.rjconsultores.ventaboletos.entidad.CortesiaDireccion
<value>com.rjconsultores.ventaboletos.entidad.EsquemaCorrida</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.EsquemaOperacional</value> <value>com.rjconsultores.ventaboletos.entidad.Conexion</value>
<value>com.rjconsultores.ventaboletos.entidad.EsquemaTramo</value> <value>com.rjconsultores.ventaboletos.entidad.ConexionTemp</value>
<value>com.rjconsultores.ventaboletos.entidad.Estado</value> <value>com.rjconsultores.ventaboletos.entidad.ConexionCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.ExcepcionRedondo</value> <value>com.rjconsultores.ventaboletos.entidad.ConexionCtrlTemp
<value>com.rjconsultores.ventaboletos.entidad.FormaPago</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.FormaPagoDet</value> <value>com.rjconsultores.ventaboletos.entidad.CuponConvenio</value>
<value>com.rjconsultores.ventaboletos.entidad.GrupoCortesia</value> <value>com.rjconsultores.ventaboletos.entidad.CuponSecretaria
<value>com.rjconsultores.ventaboletos.entidad.FuncionSistema</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.Marca</value> <value>com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus
<value>com.rjconsultores.ventaboletos.entidad.MercadoCompetido</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.MerchantBancario</value> <value>com.rjconsultores.ventaboletos.entidad.DepositoBancario
<value>com.rjconsultores.ventaboletos.entidad.Moneda</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.MarcaClaseServicio</value> <value>com.rjconsultores.ventaboletos.entidad.DiagramaAutobus
<value>com.rjconsultores.ventaboletos.entidad.MotivoCancelacion</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.MotivocancelacionEquivalencia</value> <value>com.rjconsultores.ventaboletos.entidad.Division</value>
<value>com.rjconsultores.ventaboletos.entidad.MotivoReimpresion</value> <value>com.rjconsultores.ventaboletos.entidad.Empleado</value>
<value>com.rjconsultores.ventaboletos.entidad.MotivoViaje</value> <value>com.rjconsultores.ventaboletos.entidad.Empresa</value>
<value>com.rjconsultores.ventaboletos.entidad.Nodo</value> <value>com.rjconsultores.ventaboletos.entidad.EmpresaEquivalencia
<value>com.rjconsultores.ventaboletos.entidad.OrgaoConcedente</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.OrgaoTramo</value> <value>com.rjconsultores.ventaboletos.entidad.Estacion</value>
<value>com.rjconsultores.ventaboletos.entidad.Pais</value> <value>com.rjconsultores.ventaboletos.entidad.Estado</value>
<value>com.rjconsultores.ventaboletos.entidad.Parada</value> <value>com.rjconsultores.ventaboletos.entidad.EsquemaAsiento</value>
<value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia</value> <value>com.rjconsultores.ventaboletos.entidad.EsquemaCorrida</value>
<value>com.rjconsultores.ventaboletos.entidad.ParamAcumulaMasivo</value> <value>com.rjconsultores.ventaboletos.entidad.EsquemaOperacional
<value>com.rjconsultores.ventaboletos.entidad.ParamAcumulaPunto</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ParamCanjePunto</value> <value>com.rjconsultores.ventaboletos.entidad.EsquemaTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.ParamCostoTarjeta</value> <value>com.rjconsultores.ventaboletos.entidad.Estado</value>
<value>com.rjconsultores.ventaboletos.entidad.ParamCompraPunto</value> <value>com.rjconsultores.ventaboletos.entidad.ExcepcionRedondo
<value>com.rjconsultores.ventaboletos.entidad.ParamRecoleccion</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ParamConexion</value> <value>com.rjconsultores.ventaboletos.entidad.FormaPago</value>
<value>com.rjconsultores.ventaboletos.entidad.Perfil</value> <value>com.rjconsultores.ventaboletos.entidad.FormaPagoDet</value>
<value>com.rjconsultores.ventaboletos.entidad.PerfilFuncion</value> <value>com.rjconsultores.ventaboletos.entidad.GrupoCortesia</value>
<value>com.rjconsultores.ventaboletos.entidad.PeriodoVacacional</value> <value>com.rjconsultores.ventaboletos.entidad.FuncionSistema</value>
<value>com.rjconsultores.ventaboletos.entidad.Plaza</value> <value>com.rjconsultores.ventaboletos.entidad.Marca</value>
<value>com.rjconsultores.ventaboletos.entidad.Pricing</value> <value>com.rjconsultores.ventaboletos.entidad.MercadoCompetido
<value>com.rjconsultores.ventaboletos.entidad.PricingAnticipacion</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PricingImporte</value> <value>com.rjconsultores.ventaboletos.entidad.MerchantBancario
<value>com.rjconsultores.ventaboletos.entidad.PricingVigencia</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PricingClase</value> <value>com.rjconsultores.ventaboletos.entidad.Moneda</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingMarca</value> <value>com.rjconsultores.ventaboletos.entidad.MarcaClaseServicio
<value>com.rjconsultores.ventaboletos.entidad.PricingMercado</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PricingDia</value> <value>com.rjconsultores.ventaboletos.entidad.MotivoCancelacion
<value>com.rjconsultores.ventaboletos.entidad.PricingCorrida</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PricingPuntoVenta</value> <value>com.rjconsultores.ventaboletos.entidad.MotivocancelacionEquivalencia
<value>com.rjconsultores.ventaboletos.entidad.PricingCategoria</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PricingTipoPtoVta</value> <value>com.rjconsultores.ventaboletos.entidad.MotivoReimpresion
<value>com.rjconsultores.ventaboletos.entidad.PricingTipoServicio</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PricingAsiento</value> <value>com.rjconsultores.ventaboletos.entidad.MotivoViaje</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingOcupacion</value> <value>com.rjconsultores.ventaboletos.entidad.Nodo</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingEspecifico</value> <value>com.rjconsultores.ventaboletos.entidad.OrgaoConcedente
<value>com.rjconsultores.ventaboletos.entidad.PricingRuta</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ProductoServicio</value> <value>com.rjconsultores.ventaboletos.entidad.OrgaoTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.ProdClaseServicio</value> <value>com.rjconsultores.ventaboletos.entidad.Pais</value>
<value>com.rjconsultores.ventaboletos.entidad.ProdFormaPago</value> <value>com.rjconsultores.ventaboletos.entidad.Parada</value>
<value>com.rjconsultores.ventaboletos.entidad.ProdMarca</value> <value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia
<value>com.rjconsultores.ventaboletos.entidad.ProdPrecio</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ProdMercado</value> <value>com.rjconsultores.ventaboletos.entidad.ParamAcumulaMasivo
<value>com.rjconsultores.ventaboletos.entidad.ProdPuntoVenta</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ProdRuta</value> <value>com.rjconsultores.ventaboletos.entidad.ParamAcumulaPunto
<value>com.rjconsultores.ventaboletos.entidad.ProdTipoptovta</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ProdVigencia</value> <value>com.rjconsultores.ventaboletos.entidad.ParamCanjePunto
<value>com.rjconsultores.ventaboletos.entidad.ProductoServicio</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PtovtaEmpresa</value> <value>com.rjconsultores.ventaboletos.entidad.ParamCostoTarjeta
<value>com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PuntoVenta</value> <value>com.rjconsultores.ventaboletos.entidad.ParamCompraPunto
<value>com.rjconsultores.ventaboletos.entidad.Redondeo</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.RedondeoCtrl</value> <value>com.rjconsultores.ventaboletos.entidad.ParamRecoleccion
<value>com.rjconsultores.ventaboletos.entidad.RedondeoMarca</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ReservacionCategoria</value> <value>com.rjconsultores.ventaboletos.entidad.ParamConexion</value>
<value>com.rjconsultores.ventaboletos.entidad.ReservacionClase</value> <value>com.rjconsultores.ventaboletos.entidad.Perfil</value>
<value>com.rjconsultores.ventaboletos.entidad.ReservacionCtrl</value> <value>com.rjconsultores.ventaboletos.entidad.PerfilFuncion</value>
<value>com.rjconsultores.ventaboletos.entidad.ReservacionMarca</value> <value>com.rjconsultores.ventaboletos.entidad.PeriodoVacacional
<value>com.rjconsultores.ventaboletos.entidad.ReservacionMercado</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ReservacionPuntoVenta</value> <value>com.rjconsultores.ventaboletos.entidad.Plaza</value>
<value>com.rjconsultores.ventaboletos.entidad.RestriccionPago</value> <value>com.rjconsultores.ventaboletos.entidad.Pricing</value>
<value>com.rjconsultores.ventaboletos.entidad.RolOperativo</value> <value>com.rjconsultores.ventaboletos.entidad.PricingAnticipacion
<value>com.rjconsultores.ventaboletos.entidad.Ruta</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.RutaCombinacion</value> <value>com.rjconsultores.ventaboletos.entidad.PricingImporte</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaEmpresa</value> <value>com.rjconsultores.ventaboletos.entidad.PricingVigencia
<value>com.rjconsultores.ventaboletos.entidad.RutaSecuencia</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.RhPagoConductor</value> <value>com.rjconsultores.ventaboletos.entidad.PricingClase</value>
<value>com.rjconsultores.ventaboletos.entidad.Secretaria</value> <value>com.rjconsultores.ventaboletos.entidad.PricingMarca</value>
<value>com.rjconsultores.ventaboletos.entidad.SeguroKm</value> <value>com.rjconsultores.ventaboletos.entidad.PricingMercado</value>
<value>com.rjconsultores.ventaboletos.entidad.SeguroTarifa</value> <value>com.rjconsultores.ventaboletos.entidad.PricingDia</value>
<value>com.rjconsultores.ventaboletos.entidad.Sistema</value> <value>com.rjconsultores.ventaboletos.entidad.PricingCorrida</value>
<value>com.rjconsultores.ventaboletos.entidad.TaxaEmbarqueKm</value> <value>com.rjconsultores.ventaboletos.entidad.PricingPuntoVenta
<value>com.rjconsultores.ventaboletos.entidad.TaxaEmbarqueParada</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad</value> <value>com.rjconsultores.ventaboletos.entidad.PricingCategoria
<value>com.rjconsultores.ventaboletos.entidad.TarjetaRecaudacion</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.Tarifa</value> <value>com.rjconsultores.ventaboletos.entidad.PricingTipoPtoVta
<value>com.rjconsultores.ventaboletos.entidad.TarifaOficial</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaHist</value> <value>com.rjconsultores.ventaboletos.entidad.PricingTipoServicio
<value>com.rjconsultores.ventaboletos.entidad.TarifaMinima</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaCategoria</value> <value>com.rjconsultores.ventaboletos.entidad.PricingAsiento</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaTipoptovta</value> <value>com.rjconsultores.ventaboletos.entidad.PricingOcupacion
<value>com.rjconsultores.ventaboletos.entidad.TipoConvenio</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCambioCtrl</value> <value>com.rjconsultores.ventaboletos.entidad.PricingEspecifico
<value>com.rjconsultores.ventaboletos.entidad.TipoCambioCiudad</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCorte</value> <value>com.rjconsultores.ventaboletos.entidad.PricingRuta</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCortesiaDescuento</value> <value>com.rjconsultores.ventaboletos.entidad.ProductoServicio
<value>com.rjconsultores.ventaboletos.entidad.TipoCortesia</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TipoDomicilio</value> <value>com.rjconsultores.ventaboletos.entidad.ProdClaseServicio
<value>com.rjconsultores.ventaboletos.entidad.TipoEmpleado</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TipoMovimiento</value> <value>com.rjconsultores.ventaboletos.entidad.ProdFormaPago</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoOcupacion</value> <value>com.rjconsultores.ventaboletos.entidad.ProdMarca</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoParada</value> <value>com.rjconsultores.ventaboletos.entidad.ProdPrecio</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta</value> <value>com.rjconsultores.ventaboletos.entidad.ProdMercado</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoServicio</value> <value>com.rjconsultores.ventaboletos.entidad.ProdPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoVenta</value> <value>com.rjconsultores.ventaboletos.entidad.ProdRuta</value>
<value>com.rjconsultores.ventaboletos.entidad.Tramo</value> <value>com.rjconsultores.ventaboletos.entidad.ProdTipoptovta</value>
<value>com.rjconsultores.ventaboletos.entidad.TramoServicio</value> <value>com.rjconsultores.ventaboletos.entidad.ProdVigencia</value>
<value>com.rjconsultores.ventaboletos.entidad.TramoKmServicio</value> <value>com.rjconsultores.ventaboletos.entidad.ProductoServicio
<value>com.rjconsultores.ventaboletos.entidad.TramoTiempo</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TramoKm</value> <value>com.rjconsultores.ventaboletos.entidad.PtovtaEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.Turno</value> <value>com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario
<value>com.rjconsultores.ventaboletos.entidad.Usuario</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.UsuarioBancario</value> <value>com.rjconsultores.ventaboletos.entidad.PuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.UsuarioPerfil</value> <value>com.rjconsultores.ventaboletos.entidad.Redondeo</value>
<value>com.rjconsultores.ventaboletos.entidad.UsuarioUbicacion</value> <value>com.rjconsultores.ventaboletos.entidad.RedondeoCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.Via</value> <value>com.rjconsultores.ventaboletos.entidad.RedondeoMarca</value>
<value>com.rjconsultores.ventaboletos.entidad.VigenciaTarifa</value> <value>com.rjconsultores.ventaboletos.entidad.ReservacionCategoria
<value>com.rjconsultores.ventaboletos.entidad.Zona</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ParamArticulo</value> <value>com.rjconsultores.ventaboletos.entidad.ReservacionClase
<value>com.rjconsultores.ventaboletos.entidad.EventoExtra</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TipoEventoExtra</value> <value>com.rjconsultores.ventaboletos.entidad.ReservacionCtrl
<value>com.rjconsultores.ventaboletos.entidad.AjusteEventoExtra</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaViaje</value> <value>com.rjconsultores.ventaboletos.entidad.ReservacionMarca
</list> </value>
</property> <value>com.rjconsultores.ventaboletos.entidad.ReservacionMercado
</value>
<value>com.rjconsultores.ventaboletos.entidad.ReservacionPuntoVenta
</value>
<value>com.rjconsultores.ventaboletos.entidad.RestriccionPago
</value>
<value>com.rjconsultores.ventaboletos.entidad.RolOperativo</value>
<value>com.rjconsultores.ventaboletos.entidad.Ruta</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaCombinacion
</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaSecuencia</value>
<value>com.rjconsultores.ventaboletos.entidad.RhPagoConductor
</value>
<value>com.rjconsultores.ventaboletos.entidad.Secretaria</value>
<value>com.rjconsultores.ventaboletos.entidad.SeguroKm</value>
<value>com.rjconsultores.ventaboletos.entidad.SeguroTarifa</value>
<value>com.rjconsultores.ventaboletos.entidad.Sistema</value>
<value>com.rjconsultores.ventaboletos.entidad.TaxaEmbarqueKm</value>
<value>com.rjconsultores.ventaboletos.entidad.TaxaEmbarqueParada
</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad
</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaRecaudacion
</value>
<value>com.rjconsultores.ventaboletos.entidad.Tarifa</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaOficial</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaHist</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaMinima</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaCategoria
</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaTipoptovta
</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoConvenio</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCambioCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCambioCiudad
</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCorte</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCortesiaDescuento
</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoCortesia</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoDomicilio</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoEmpleado</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoMovimiento</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoOcupacion</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoParada</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoServicio</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.Tramo</value>
<value>com.rjconsultores.ventaboletos.entidad.TramoServicio</value>
<value>com.rjconsultores.ventaboletos.entidad.TramoKmServicio
</value>
<value>com.rjconsultores.ventaboletos.entidad.TramoTiempo</value>
<value>com.rjconsultores.ventaboletos.entidad.TramoKm</value>
<value>com.rjconsultores.ventaboletos.entidad.Turno</value>
<value>com.rjconsultores.ventaboletos.entidad.Usuario</value>
<value>com.rjconsultores.ventaboletos.entidad.UsuarioBancario
</value>
<value>com.rjconsultores.ventaboletos.entidad.UsuarioPerfil</value>
<value>com.rjconsultores.ventaboletos.entidad.UsuarioUbicacion
</value>
<value>com.rjconsultores.ventaboletos.entidad.Via</value>
<value>com.rjconsultores.ventaboletos.entidad.VigenciaTarifa</value>
<value>com.rjconsultores.ventaboletos.entidad.Zona</value>
<value>com.rjconsultores.ventaboletos.entidad.ParamArticulo</value>
<value>com.rjconsultores.ventaboletos.entidad.EventoExtra</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoEventoExtra
</value>
<value>com.rjconsultores.ventaboletos.entidad.AjusteEventoExtra
</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaViaje</value>
</list>
</property>
<property name="hibernateProperties"> <property name="hibernateProperties">
<props> <props>
<prop key="hibernate.dialect">${database.dialect}</prop> <prop key="hibernate.dialect">${database.dialect}</prop>
<!--<prop key="hibernate.default_schema">${database.default_schema}</prop> --> <!--<prop key="hibernate.default_schema">${database.default_schema}</prop> -->
<prop key="hibernate.show_sql">${database.showSql}</prop> <prop key="hibernate.show_sql">${database.showSql}</prop>
<prop key="hibernate.format_sql">true</prop> <prop key="hibernate.format_sql">true</prop>
</props> </props>
</property> </property>
</bean> </bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <bean id="transactionManager"
<property name="sessionFactory" ref="sessionFactory" /> class="org.springframework.orm.hibernate3.HibernateTransactionManager">
</bean> <property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="contextApplicationContextProvider" class="com.rjconsultores.ventaboletos.web.utilerias.spring.ApplicationContextProvider"> <bean id="contextApplicationContextProvider"
</bean> class="com.rjconsultores.ventaboletos.web.utilerias.spring.ApplicationContextProvider">
</bean>
<!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> --> <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<!-- <property name="resourceRef" value="true" /> --> <property name="resourceRef" value="true" />
<!-- <property name="jndiName" value="${database.jndi.name}" /> --> <property name="jndiName" value="${database.jndi.name}" />
<!-- </bean> --> </bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <!-- <bean id="dataSource" -->
<property name="driverClassName" value="${database.driver}" /> <!-- class="org.springframework.jdbc.datasource.DriverManagerDataSource"> -->
<property name="url" value="${database.url}" /> <!-- <property name="driverClassName" value="${database.driver}" /> -->
<property name="username" value="${database.username}" /> <!-- <property name="url" value="${database.url}" /> -->
<property name="password" value="${database.password}" /> <!-- <property name="username" value="${database.username}" /> -->
</bean> <!-- <property name="password" value="${database.password}" /> -->
<!-- </bean> -->
<!-- ====================================================== --> <!-- ====================================================== -->
<!-- Search class from Hibernate-Generic-DAO framework --> <!-- Search class from Hibernate-Generic-DAO framework -->
<!-- ====================================================== --> <!-- ====================================================== -->
<bean id="hibernateSearchSupport" scope="prototype" class="com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchSupportImpl"> <bean id="hibernateSearchSupport" scope="prototype"
<property name="sessionFactory" ref="sessionFactory" /> class="com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchSupportImpl">
<property name="hibernateSearchProcessor"> <property name="sessionFactory" ref="sessionFactory" />
<bean class="com.trg.search.hibernate.HibernateSearchProcessor" factory-method="getInstanceForSessionFactory"> <property name="hibernateSearchProcessor">
<constructor-arg ref="sessionFactory" /> <bean class="com.trg.search.hibernate.HibernateSearchProcessor"
</bean> factory-method="getInstanceForSessionFactory">
</property> <constructor-arg ref="sessionFactory" />
</bean> </bean>
<bean id="sqlFactory" class="com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLFactory" /> </property>
<bean id="sqlBuilder" class="com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder" factory-bean="sqlFactory" factory-method="getBuilder" /> </bean>
<bean id="sqlFactory"
class="com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLFactory" />
<bean id="sqlBuilder"
class="com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder"
factory-bean="sqlFactory" factory-method="getBuilder" />
</beans> </beans>

View File

@ -989,6 +989,7 @@ editarCatalogoDeRutaController.btnSalvar.tooltiptext = Salvar
editarCatalogoDeRutaController.btnFechar.tooltiptext = Fechar editarCatalogoDeRutaController.btnFechar.tooltiptext = Fechar
editarCatalogoDeRutaController.btnModificar.tooltiptext = Modificar sequência editarCatalogoDeRutaController.btnModificar.tooltiptext = Modificar sequência
editarCatalogoDeRutaController.lbNome.value = Linha editarCatalogoDeRutaController.lbNome.value = Linha
editarCatalogoDeRutaController.lhPlataforma = Plataforma
editarCatalogoDeRutaController.lbClase.value = Tipo de Classe editarCatalogoDeRutaController.lbClase.value = Tipo de Classe
editarCatalogoDeRutaController.lbTramo.value = Localidade editarCatalogoDeRutaController.lbTramo.value = Localidade
editarCatalogoDeRutaController.lbVia.value = Via editarCatalogoDeRutaController.lbVia.value = Via

View File

@ -56,7 +56,7 @@
label="Hora Viagem" /> label="Hora Viagem" />
<comboitem value="getAsiento" <comboitem value="getAsiento"
label="Poltrona" /> label="Poltrona" />
<comboitem value="getAnden" <comboitem value="getPlataforma"
label="Plataforma" /> label="Plataforma" />
<comboitem value="getValorPedagio" <comboitem value="getValorPedagio"
label="Pedagio" /> label="Pedagio" />

View File

@ -6,303 +6,402 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarCorrida" border="normal" <window id="winEditarCorrida" border="normal"
apply="${editarCorridaController}" apply="${editarCorridaController}" width="740px" height="570px"
width="740px" height="570px" contentStyle="overflow:auto" contentStyle="overflow:auto"
title="${c:l('editarConfiguracionCorridaController.window.title')}" title="${c:l('editarConfiguracionCorridaController.window.title')}"
xmlns:h="http://www.w3.org/1999/xhtml"> xmlns:h="http://www.w3.org/1999/xhtml">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20" <button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnApagar.tooltiptext')}"/> tooltiptext="${c:l('editarConfiguracionCorridaController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20" <button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px" image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnSalvar.tooltiptext')}"/> tooltiptext="${c:l('editarConfiguracionCorridaController.btnSalvar.tooltiptext')}" />
<separator orient="vertical" /> <separator orient="vertical" />
<button id="btnAsientos" height="20" <button id="btnAsientos" height="20"
image="/gui/img/char1.png" image="/gui/img/char1.png"
label="${c:l('editarConfiguracionCorridaController.cmbAsiento.value')}" label="${c:l('editarConfiguracionCorridaController.cmbAsiento.value')}"
tooltiptext="${c:l('editarConfiguracionCorridaController.cmbAsiento.tooltiptext')}"/> tooltiptext="${c:l('editarConfiguracionCorridaController.cmbAsiento.tooltiptext')}" />
<separator orient="vertical" /> <separator orient="vertical" />
<button id="btnFechar" height="20" <button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px" image="/gui/img/exit.png" width="35px"
onClick="winEditarCorrida.detach()" onClick="winEditarCorrida.detach()"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnFechar.tooltiptext')}"/> tooltiptext="${c:l('editarConfiguracionCorridaController.btnFechar.tooltiptext')}" />
</hbox> </hbox>
</toolbar> </toolbar>
<tabbox id="tb"> <tabbox id="tb">
<tabs id="tabs"> <tabs id="tabs">
<tab id="A" label="${c:l('editarConfiguracionCorridaController.tabCorrida.value')}" /> <tab id="A"
<tab id="B" label="${c:l('editarConfiguracionCorridaController.tabCorridaTramo.value')}" /> label="${c:l('editarConfiguracionCorridaController.tabCorrida.value')}" />
<tab id="C" label="${c:l('editarConfiguracionCorridaController.tabCorridaRebote.value')}" /> <tab id="B"
</tabs> label="${c:l('editarConfiguracionCorridaController.tabCorridaTramo.value')}" />
<tabpanels> <tab id="C"
<tabpanel> label="${c:l('editarConfiguracionCorridaController.tabCorridaRebote.value')}" />
<grid fixedLayout="true"> </tabs>
<columns> <tabpanels>
<column width="20%" /> <tabpanel>
<column width="70%" /> <grid fixedLayout="true">
</columns> <columns>
<rows> <column width="20%" />
<row> <column width="70%" />
<label value="${c:l('editarConfiguracionCorridaController.lbVigencia.value')}"/> </columns>
<hbox> <rows>
<h:table border="0"> <row>
<h:tr> <label
<h:td > value="${c:l('editarConfiguracionCorridaController.lbVigencia.value')}" />
<label value="${c:l('editarConfiguracionCorridaController.lbDe.value')}"/> <hbox>
</h:td> <h:table border="0">
<h:td> <h:tr>
<datebox id="fecniciovigencia" constraint="no empty" width="70x" mold="rounded" lenient="false" <h:td>
value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecniciovigencia}"/> <label
</h:td> value="${c:l('editarConfiguracionCorridaController.lbDe.value')}" />
<h:td> </h:td>
<label value="${c:l('editarConfiguracionCorridaController.lbHasta.value')}"/> <h:td>
</h:td> <datebox
<h:td> id="fecniciovigencia" constraint="no empty" width="70x"
<datebox id="fecfinvigencia" constraint="no empty" width="120px" mold="rounded" lenient="false" mold="rounded" lenient="false"
value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecfinvigencia}"/> value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecniciovigencia}" />
</h:td> </h:td>
</h:tr> <h:td>
</h:table> <label
</hbox> value="${c:l('editarConfiguracionCorridaController.lbHasta.value')}" />
</row> </h:td>
<row> <h:td>
<label value="${c:l('editarConfiguracionCorridaController.cmbClase.value')}"/> <datebox
<combobox id="cmbClase" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" id="fecfinvigencia" constraint="no empty" width="120px"
mold="rounded" buttonVisible="true" width="70%" mold="rounded" lenient="false"
model="@{winEditarCorrida$composer.lsClase}" value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecfinvigencia}" />
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.claseServicio}"/> </h:td>
</row> </h:tr>
<row> </h:table>
<label value="${c:l('editarConfiguracionCorridaController.cmbMarca.value')}"/> </hbox>
<combobox id="cmbMarca" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" </row>
mold="rounded" buttonVisible="true" width="70%" <row>
model="@{winEditarCorrida$composer.lsMarca}" <label
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.marca}"/> value="${c:l('editarConfiguracionCorridaController.cmbClase.value')}" />
</row> <combobox id="cmbClase"
<row> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
<label value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}"/> constraint="no empty" mold="rounded" buttonVisible="true"
<combobox id="cmbRuta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" width="70%" model="@{winEditarCorrida$composer.lsClase}"
mold="rounded" buttonVisible="true" width="70%" selectedItem="@{winEditarCorrida$composer.esquemaCorrida.claseServicio}" />
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.ruta}"/> </row>
</row> <row>
<label
value="${c:l('editarConfiguracionCorridaController.cmbMarca.value')}" />
<combobox id="cmbMarca"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" buttonVisible="true"
width="70%" model="@{winEditarCorrida$composer.lsMarca}"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.marca}" />
</row>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" buttonVisible="true"
width="70%"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.ruta}" />
</row>
<row> <row>
<radiogroup Id="radioPor" > <radiogroup Id="radioPor">
<vbox height="90px" align="center" > <vbox height="90px"
<radio Id="porHora" label="${c:l('editarConfiguracionCorridaController.rdPorHora.value')}" checked="true"/> align="center">
<radio Id="porBloq" label="${c:l('editarConfiguracionCorridaController.rdPorBloq.value')}" /> <radio Id="porHora"
</vbox> label="${c:l('editarConfiguracionCorridaController.rdPorHora.value')}"
</radiogroup> checked="true" />
<vbox> <radio Id="porBloq"
<h:table border="0"> label="${c:l('editarConfiguracionCorridaController.rdPorBloq.value')}" />
<h:tr> </vbox>
<h:td align="right"> </radiogroup>
<label id="minutosLabel1" width="200px" value="${c:l('editarConfiguracionCorridaController.lbCada.value')}"/> <vbox>
</h:td> <h:table border="0">
<h:td> <h:tr>
<spinner id="minutos" width="200px" mold="rounded" constraint="no negative,no zero,no empty, min 0 max 999" maxlength="3"/> <h:td align="right">
</h:td> <label
<h:td> id="minutosLabel1" width="200px"
<label id="minutosLabel2" width="200px" value="${c:l('editarConfiguracionCorridaController.lbMinutos.value')}"/> value="${c:l('editarConfiguracionCorridaController.lbCada.value')}" />
</h:td> </h:td>
</h:tr> <h:td>
<h:tr> <spinner id="minutos"
<h:td align="right"> width="200px" mold="rounded"
<label id="horaLabel1" width="200px" height="200px" value="${c:l('editarConfiguracionCorridaController.lbDe.value')}"/> constraint="no negative,no zero,no empty, min 0 max 999"
</h:td> maxlength="3" />
<h:td> </h:td>
<timebox id="hora" width="200px" mold="rounded" constraint="no empty"/> <h:td>
</h:td> <label
<h:td> id="minutosLabel2" width="200px"
<label id="horaLabel2" width="200px" value="${c:l('editarConfiguracionCorridaController.lbHrs.value')}"/> value="${c:l('editarConfiguracionCorridaController.lbMinutos.value')}" />
</h:td> </h:td>
</h:tr> </h:tr>
<h:tr> <h:tr>
<h:td align="right"> <h:td align="right">
<label id="horaLabel21" width="200px" value="${c:l('editarConfiguracionCorridaController.lbHasta.value')}"/> <label id="horaLabel1"
</h:td> width="200px" height="200px"
<h:td> value="${c:l('editarConfiguracionCorridaController.lbDe.value')}" />
<timebox id="hora2" width="200px" mold="rounded" constraint="no empty"/> </h:td>
</h:td> <h:td>
<h:td> <timebox id="hora"
<label id="horaLabel22" width="200px" value="${c:l('editarConfiguracionCorridaController.lbHrs.value')}"/> width="200px" mold="rounded" constraint="no empty" />
</h:td> </h:td>
</h:tr> <h:td>
<h:tr> <label id="horaLabel2"
<h:td align="right"> width="200px"
<timebox id="horasalida" mold="rounded" width="200px" constraint="no empty" value="${c:l('editarConfiguracionCorridaController.lbHrs.value')}" />
value="@{winEditarCorrida$composer.esquemaCorrida.horasalida}"/> </h:td>
</h:td> </h:tr>
<h:td> <h:tr>
<label id="horasalidaLabel" width="200px" value="${c:l('editarConfiguracionCorridaController.lbHrs.value')}"/> <h:td align="right">
</h:td> <label id="horaLabel21"
</h:tr> width="200px"
</h:table> value="${c:l('editarConfiguracionCorridaController.lbHasta.value')}" />
</vbox> </h:td>
</row> <h:td>
<row> <timebox id="hora2"
<label value="${c:l('editarConfiguracionCorridaController.lbCantParados.value')}"/> width="200px" mold="rounded" constraint="no empty" />
<spinner id="cantparados" mold="rounded" constraint="no negative, no empty, min 0 max 99" maxlength="2" </h:td>
value="@{winEditarCorrida$composer.esquemaCorrida.cantparados}"/> <h:td>
</row> <label id="horaLabel22"
<row> width="200px"
<label value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}"/> value="${c:l('editarConfiguracionCorridaController.lbHrs.value')}" />
<hbox> </h:td>
<checkbox id="lun" label="${c:l('editarConfiguracionCorridaController.lbL.value')}" </h:tr>
checked="@{winEditarCorrida$composer.esquemaCorrida.indlunes}"/> <h:tr>
<checkbox id="mar" label="${c:l('editarConfiguracionCorridaController.lbMa.value')}" <h:td align="right">
checked="@{winEditarCorrida$composer.esquemaCorrida.indmartes}"/> <timebox id="horasalida"
<checkbox id="mie" label="${c:l('editarConfiguracionCorridaController.lbMi.value')}" mold="rounded" width="200px" constraint="no empty"
checked="@{winEditarCorrida$composer.esquemaCorrida.indmiercoles}"/> value="@{winEditarCorrida$composer.esquemaCorrida.horasalida}" />
<checkbox id="jue" label="${c:l('editarConfiguracionCorridaController.lbJ.value')}" </h:td>
checked="@{winEditarCorrida$composer.esquemaCorrida.indjueves}"/> <h:td>
<checkbox id="vie" label="${c:l('editarConfiguracionCorridaController.lbV.value')}" <label
checked="@{winEditarCorrida$composer.esquemaCorrida.indviernes}"/> id="horasalidaLabel" width="200px"
<checkbox id="sab" label="${c:l('editarConfiguracionCorridaController.lbS.value')}" value="${c:l('editarConfiguracionCorridaController.lbHrs.value')}" />
checked="@{winEditarCorrida$composer.esquemaCorrida.indsabado}"/> </h:td>
<checkbox id="dom" label="${c:l('editarConfiguracionCorridaController.lbD.value')}" </h:tr>
checked="@{winEditarCorrida$composer.esquemaCorrida.inddomingo}"/> </h:table>
</hbox> </vbox>
</row> </row>
<row> <row>
<label value="${c:l('editarConfiguracionCorridaController.cmbEmpresaCorrida.value')}"/> <label
<combobox id="cmbEmpresaCorrida" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" value="${c:l('editarConfiguracionCorridaController.lbCantParados.value')}" />
mold="rounded" width="70%" <spinner id="cantparados" mold="rounded"
model="@{winEditarCorrida$composer.lsEmpresa}" constraint="no negative, no empty, min 0 max 99" maxlength="2"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.empresa}"/> value="@{winEditarCorrida$composer.esquemaCorrida.cantparados}" />
</row> </row>
<row> <row>
<label value="${c:l('editarConfiguracionCorridaController.cmbEmpresaIngresso.value')}"/> <label
<combobox id="cmbEmpresaIngresso" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
mold="rounded" width="70%" <hbox>
model="@{winEditarCorrida$composer.lsEmpresa}" <checkbox id="lun"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.empresa1}"/> label="${c:l('editarConfiguracionCorridaController.lbL.value')}"
</row> checked="@{winEditarCorrida$composer.esquemaCorrida.indlunes}" />
<row> <checkbox id="mar"
<label value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo.value')}"/> label="${c:l('editarConfiguracionCorridaController.lbMa.value')}"
<combobox id="cmbRolOperativo" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" checked="@{winEditarCorrida$composer.esquemaCorrida.indmartes}" />
mold="rounded" buttonVisible="true" width="70%" <checkbox id="mie"
model="@{winEditarCorrida$composer.lsRolOperativo}" label="${c:l('editarConfiguracionCorridaController.lbMi.value')}"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.rolOperativo}"/> checked="@{winEditarCorrida$composer.esquemaCorrida.indmiercoles}" />
</row> <checkbox id="jue"
<row> label="${c:l('editarConfiguracionCorridaController.lbJ.value')}"
<label value="${c:l('editarConfiguracionCorridaController.cmbStatus.value')}"/> checked="@{winEditarCorrida$composer.esquemaCorrida.indjueves}" />
<radiogroup Id="radioStatus" > <checkbox id="vie"
<hbox align="center" > label="${c:l('editarConfiguracionCorridaController.lbV.value')}"
<radio Id="autorizada" value="A" label="${c:l('editarConfiguracionCorridaController.rdAutorizada.value')}" checked="true"/> checked="@{winEditarCorrida$composer.esquemaCorrida.indviernes}" />
<radio Id="latente" value="L" label="${c:l('editarConfiguracionCorridaController.rdLatente.value')}" /> <checkbox id="sab"
<radio Id="cancelada" value="C" label="${c:l('editarConfiguracionCorridaController.rdCancelada.value')}" /> label="${c:l('editarConfiguracionCorridaController.lbS.value')}"
</hbox> checked="@{winEditarCorrida$composer.esquemaCorrida.indsabado}" />
</radiogroup> <checkbox id="dom"
</row> label="${c:l('editarConfiguracionCorridaController.lbD.value')}"
<row> checked="@{winEditarCorrida$composer.esquemaCorrida.inddomingo}" />
<label value="${c:l('editarConfiguracionCorridaController.tipoCorrida.value')}"/> </hbox>
<radiogroup Id="radioTipoCorrida" > </row>
<hbox align="center" > <row>
<radio Id="fletes" value="F" label="${c:l('editarConfiguracionCorridaController.fletes')}" checked="true"/> <label
<radio Id="viajesEspeciales" value="S" label="${c:l('editarConfiguracionCorridaController.viajesEspeciales')}" /> value="${c:l('editarConfiguracionCorridaController.cmbEmpresaCorrida.value')}" />
<radio Id="transportePasajeros" value="P" label="${c:l('editarConfiguracionCorridaController.transportePasajeros')}" /> <combobox id="cmbEmpresaCorrida"
</hbox> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
</radiogroup> constraint="no empty" mold="rounded" width="70%"
</row> model="@{winEditarCorrida$composer.lsEmpresa}"
<row> selectedItem="@{winEditarCorrida$composer.esquemaCorrida.empresa}" />
<label id="lbDivision" value="${c:l('editarConfiguracionCorridaController.division.value')}" visible="false"/> </row>
<combobox id="cmbDivision" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" <row>
mold="rounded" buttonVisible="true" width="70%" visible="false" <label
model="@{winEditarCorrida$composer.lsDivision}" value="${c:l('editarConfiguracionCorridaController.cmbEmpresaIngresso.value')}" />
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.division}"/> <combobox id="cmbEmpresaIngresso"
</row> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
<row> constraint="no empty" mold="rounded" width="70%"
<label value="${c:l('editarConfiguracionCorridaController.doblePiso.value')}"/> model="@{winEditarCorrida$composer.lsEmpresa}"
<checkbox id="chkDoblePiso" /> selectedItem="@{winEditarCorrida$composer.esquemaCorrida.empresa1}" />
</row> </row>
<row> <row>
<label id="lbRolOperativoDoblePiso" value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo2.value')}" visible="false"/> <label
<combobox id="cmbRolOperativoDoblePiso" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" visible="false" value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo.value')}" />
mold="rounded" buttonVisible="true" width="70%" <combobox id="cmbRolOperativo"
model="@{winEditarCorrida$composer.lsRolOperativo}" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.rolOperativo2}"/> constraint="no empty" mold="rounded" buttonVisible="true"
</row> width="70%" model="@{winEditarCorrida$composer.lsRolOperativo}"
<row> selectedItem="@{winEditarCorrida$composer.esquemaCorrida.rolOperativo}" />
<label id="lbClaseDoblePiso" value="${c:l('editarConfiguracionCorridaController.cmbClase2.value')}" visible="false"/> </row>
<combobox id="cmbClaseDoblePiso" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" visible="false" <row>
mold="rounded" buttonVisible="true" width="70%" <label
model="@{winEditarCorrida$composer.lsClase}" value="${c:l('editarConfiguracionCorridaController.cmbStatus.value')}" />
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.claseServicio2}"/> <radiogroup Id="radioStatus">
</row> <hbox align="center">
</rows> <radio Id="autorizada" value="A"
</grid> label="${c:l('editarConfiguracionCorridaController.rdAutorizada.value')}"
</tabpanel> checked="true" />
<tabpanel height="300px"> <radio Id="latente" value="L"
<grid fixedLayout="true"> label="${c:l('editarConfiguracionCorridaController.rdLatente.value')}" />
<columns> <radio Id="cancelada" value="C"
<column width="20%" /> label="${c:l('editarConfiguracionCorridaController.rdCancelada.value')}" />
<column width="70%" /> </hbox>
</columns> </radiogroup>
<rows> </row>
<row> <row>
<label value="${c:l('editarConfiguracionCorridaController.tabCorridaTramo.value')}"/> <label
<hbox > value="${c:l('editarConfiguracionCorridaController.tipoCorrida.value')}" />
<combobox id="cmbTramo" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" mold="rounded" buttonVisible="true" width="200px"/> <radiogroup Id="radioTipoCorrida">
<button id="btnAdicionarTramo" height="20" image="/gui/img/add.png" width="35px" <hbox align="center">
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext')}"/> <radio Id="fletes" value="F"
</hbox> label="${c:l('editarConfiguracionCorridaController.fletes')}"
</row> checked="true" />
<row> <radio Id="viajesEspeciales"
<label value="${c:l('editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext')}"/> value="S"
<button id="btnRemoverTramo" height="20" label="${c:l('editarConfiguracionCorridaController.viajesEspeciales')}" />
image="/gui/img/remove.png" width="35px" <radio Id="transportePasajeros"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext')}"/> value="P"
</row> label="${c:l('editarConfiguracionCorridaController.transportePasajeros')}" />
</rows> </hbox>
</grid> </radiogroup>
<listbox id="esquemaTramoList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" </row>
multiple="false" checkmark="true" tooltiptext=""> <row>
<listhead sizable="true"> <label id="lbDivision"
<listheader id="secuencia" image="/gui/img/create_doc.gif" width="20%" value="${c:l('editarConfiguracionCorridaController.division.value')}"
label="${c:l('editarCatalogoDeRutaController.lbSecuencia.value')}" visible="false" />
sort="auto(numsecuencia)" /> <combobox id="cmbDivision"
<listheader id="secuencia2" image="/gui/img/create_doc.gif" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}" constraint="no empty" mold="rounded" buttonVisible="true"
sort="auto(tramo.desctramo)"/> width="70%" visible="false"
<listheader image="/gui/img/create_doc.gif" model="@{winEditarCorrida$composer.lsDivision}"
label="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}" selectedItem="@{winEditarCorrida$composer.esquemaCorrida.division}" />
sort="auto(tiempoEstancia)"/> </row>
</listhead> <row>
</listbox> <label
</tabpanel> value="${c:l('editarConfiguracionCorridaController.doblePiso.value')}" />
<tabpanel height="300px"> <checkbox id="chkDoblePiso" />
<grid fixedLayout="true"> </row>
<columns> <row>
<column width="20%" /> <label id="lbRolOperativoDoblePiso"
<column width="70%" /> value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo2.value')}"
</columns> visible="false" />
<rows> <combobox id="cmbRolOperativoDoblePiso"
<row> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
<label value="${c:l('editarConfiguracionCorridaController.lblNumEsquemaRebote.value')}"/> visible="false" mold="rounded" buttonVisible="true" width="70%"
model="@{winEditarCorrida$composer.lsRolOperativo}"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.rolOperativo2}" />
</row>
<row>
<label id="lbClaseDoblePiso"
value="${c:l('editarConfiguracionCorridaController.cmbClase2.value')}"
visible="false" />
<combobox id="cmbClaseDoblePiso"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
visible="false" mold="rounded" buttonVisible="true" width="70%"
model="@{winEditarCorrida$composer.lsClase}"
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.claseServicio2}" />
</row>
</rows>
</grid>
</tabpanel>
<tabpanel height="300px">
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.tabCorridaTramo.value')}" />
<combobox id="cmbTramo"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="200px" />
</row>
<row>
<label
value="${c:l('editarCatalogoDeRutaController.lhPlataforma')}" />
<textbox id="txtPlataforma" width="50%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
maxlength="10" />
</row>
</rows>
</grid>
<hbox> <toolbar>
<textbox id="txtIdCorridaRebote" readonly="true"/> <button id="btnAdicionarTramo" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext')}" />
<button id="btnRemoverTramo" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext')}" />
</toolbar>
<button id="btnBuscarEsquemaCorrida" height="20" <listbox id="esquemaTramoList"
image="/gui/img/find.png" width="35px" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnBuscarEsquemaCorrida.tooltiptext')}"/> multiple="false" checkmark="true" tooltiptext="">
<button id="btnAbrirEsquemaCorrida" height="20" <listhead sizable="true">
image="/gui/img/edit.png" width="35px" <listheader id="secuencia"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.tooltiptext')}"/> image="/gui/img/create_doc.gif" width="20%"
<button id="btnApagarRebote" height="20" image="/gui/img/remove.png" width="35px" label="${c:l('editarCatalogoDeRutaController.lbSecuencia.value')}"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnApagar.tooltiptext')}"/> sort="auto(numsecuencia)" />
</hbox> <listheader id="secuencia2"
</row> image="/gui/img/create_doc.gif"
</rows> label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}"
</grid> sort="auto(tramo.desctramo)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}"
sort="auto(tiempoEstancia)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lhPlataforma')}"
sort="auto(plataforma)" />
</listhead>
</listbox>
</tabpanel>
<tabpanel height="300px">
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.lblNumEsquemaRebote.value')}" />
</tabpanel> <hbox>
</tabpanels> <textbox id="txtIdCorridaRebote"
</tabbox> readonly="true" />
</window>
<button id="btnBuscarEsquemaCorrida"
height="20" image="/gui/img/find.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnBuscarEsquemaCorrida.tooltiptext')}" />
<button id="btnAbrirEsquemaCorrida"
height="20" image="/gui/img/edit.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.tooltiptext')}" />
<button id="btnApagarRebote"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnApagar.tooltiptext')}" />
</hbox>
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk> </zk>

View File

@ -6,48 +6,58 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winTiempoEstanciaTramo" border="normal" <window id="winTiempoEstanciaTramo" border="normal" width="400px"
width="400px" height="210px" position="center" mode="overlapped"
position="center" mode="overlapped" apply="${tiempoEstanciaEsquemaTramoController}"
apply="${tiempoEstanciaEsquemaTramoController}" title="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}">
title="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}">
<toolbar> <toolbar>
<button id="btnSalvar" height="20" image="/gui/img/save.png" width="35px"/> <button id="btnSalvar" height="20" image="/gui/img/save.png"
<button id="btnCerrar" image="/gui/img/exit.png" width="35px"/> width="35px" />
</toolbar> <button id="btnCerrar" image="/gui/img/exit.png"
width="35px" />
</toolbar>
<grid> <grid>
<columns> <columns>
<column width="30%" /> <column width="30%" />
<column width="70%" /> <column width="70%" />
</columns> </columns>
<rows > <rows>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lbTramo.value')}"/> <label
<label id="lbTramo"/> value="${c:l('editarCatalogoDeRutaController.lbTramo.value')}" />
</row> <label id="lbTramo" />
<!--row> </row>
<label value="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}"/> <!--row>
<timebox id="tbTiempoEstancia" mold="rounded" constraint="no empty"/> <label value="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}"/>
</row--> <timebox id="tbTiempoEstancia" mold="rounded" constraint="no empty"/>
<row> </row-->
<label value="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}"/> <row>
<hbox> <label
<vbox> value="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}" />
<hbox> <hbox>
<spinner id="spHora" <vbox>
value="00" width="50px" maxlength="2" <hbox>
constraint="max 99,no negative" mold="rounded" /> <spinner id="spHora" value="00"
<label value=":" /> width="50px" maxlength="2" constraint="max 99,no negative"
<spinner id="spMinuto" mold="rounded" />
value="00" width="50px" maxlength="2" <label value=":" />
constraint="max 59,no negative" mold="rounded" /> <spinner id="spMinuto" value="00"
</hbox> width="50px" maxlength="2" constraint="max 59,no negative"
</vbox> mold="rounded" />
</hbox> </hbox>
</row> </vbox>
</rows> </hbox>
</grid> </row>
</window> <row>
<label
value="${c:l('editarCatalogoDeRutaController.lhPlataforma')}" />
<textbox id="txtPlataforma" width="50%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
maxlength="10" />
</row>
</rows>
</grid>
</window>
</zk> </zk>