edgar 2016-06-20 20:48:37 +00:00
parent 834a313ea7
commit 2c3461b905
5 changed files with 185 additions and 121 deletions

View File

@ -205,7 +205,6 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
this.hora = hora; this.hora = hora;
} }
public void onChange$cmbMarca(InputEvent ev) { public void onChange$cmbMarca(InputEvent ev) {
if (ev.isChangingBySelectBack()) { if (ev.isChangingBySelectBack()) {
@ -269,9 +268,8 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
} }
public void refreshLista() { public void refreshLista() {
HibernateSearchObject<EsquemaCorrida> busquedaCorrita = HibernateSearchObject<EsquemaCorrida> busquedaCorrita = new HibernateSearchObject<EsquemaCorrida>(EsquemaCorrida.class,
new HibernateSearchObject<EsquemaCorrida>(EsquemaCorrida.class, pagingEsquemaCorrida.getPageSize());
pagingEsquemaCorrida.getPageSize());
busquedaCorrita.addFilterEqual("activo", Boolean.TRUE); busquedaCorrita.addFilterEqual("activo", Boolean.TRUE);

View File

@ -12,6 +12,7 @@ import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Collections; import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -51,7 +52,9 @@ import org.zkoss.zul.ext.Constrainted;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.GrupoRuta; import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
@ -66,6 +69,7 @@ import com.rjconsultores.ventaboletos.entidad.TramoServicio;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.GrupoRutaService; import com.rjconsultores.ventaboletos.service.GrupoRutaService;
@ -103,6 +107,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
@Autowired @Autowired
private EsquemaCorridaService esquemaCorridaService; private EsquemaCorridaService esquemaCorridaService;
@Autowired @Autowired
private CorridaService corridaService;
@Autowired
private ClaseServicioService claseService; private ClaseServicioService claseService;
@Autowired @Autowired
private TramoService tramoService; private TramoService tramoService;
@ -163,6 +169,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private Intbox txtCantAsientos; private Intbox txtCantAsientos;
private Checkbox chkIndVentaRioCard; private Checkbox chkIndVentaRioCard;
private MyTextbox txtNumRioCard; private MyTextbox txtNumRioCard;
private Checkbox chkCancelarRuta;
public Ruta getRuta() { public Ruta getRuta() {
return ruta; return ruta;
@ -271,54 +278,52 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
ruta = (Ruta) Executions.getCurrent().getArg().get("ruta"); ruta = (Ruta) Executions.getCurrent().getArg().get("ruta");
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList"); rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
super.doAfterCompose(comp); super.doAfterCompose(comp);
// Secuencia // Secuencia
rutaSecuenciaList.setItemRenderer(new RenderCatalogoDeRutasSecuencia()); rutaSecuenciaList.setItemRenderer(new RenderCatalogoDeRutasSecuencia());
lsRutaSecuencia = new ArrayList<RutaSecuencia>(); lsRutaSecuencia = new ArrayList<RutaSecuencia>();
rutaSecuenciaList.addEventListener("onDoubleClick", new EventListener() { rutaSecuenciaList.addEventListener("onDoubleClick", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
if(ruta.getRutaId() == null){ if (ruta.getRutaId() == null) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.salvarRutaPrimeiro"), Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.salvarRutaPrimeiro"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} }
ParadaSecuencia psOrigen = (ParadaSecuencia)rutaSecuenciaList.getSelected(); ParadaSecuencia psOrigen = (ParadaSecuencia) rutaSecuenciaList.getSelected();
int indexSelecto = rutaSecuenciaList.getSelectedIndex(); int indexSelecto = rutaSecuenciaList.getSelectedIndex();
ParadaSecuencia psDestino = new ParadaSecuencia(); ParadaSecuencia psDestino = new ParadaSecuencia();
try{ try {
psDestino = (ParadaSecuencia)lsParadasSequencia.get(indexSelecto+1); psDestino = (ParadaSecuencia) lsParadasSequencia.get(indexSelecto + 1);
}catch(IndexOutOfBoundsException e){ } catch (IndexOutOfBoundsException e) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.finRuta"), Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.finRuta"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} }
if (psOrigen == null) { //lsRutaSecuencia <-- esse objeto ja tem o id da ruta secuencia .... if (psOrigen == null) { // lsRutaSecuencia <-- esse objeto ja tem o id da ruta secuencia ....
return; return;
} }
Map args = new HashMap(); Map args = new HashMap();
args.put("paradaSecuenciaOrigen", psOrigen); args.put("paradaSecuenciaOrigen", psOrigen);
args.put("paradaSecuenciaDestino", psDestino); args.put("paradaSecuenciaDestino", psDestino);
args.put("lsRutaSecuencia", lsRutaSecuencia); args.put("lsRutaSecuencia", lsRutaSecuencia);
args.put("lsParadasSequencia", lsParadasSequencia); args.put("lsParadasSequencia", lsParadasSequencia);
args.put("rutaSecuenciaList", rutaSecuenciaList); args.put("rutaSecuenciaList", rutaSecuenciaList);
args.put("casetasList", getCasetasPeage(psOrigen.getCasetas())); args.put("casetasList", getCasetasPeage(psOrigen.getCasetas()));
openWindow("/gui/esquema_operacional/editarSecuencia.zul", Labels.getLabel("editarSecuenciaController.window.title"), args, MODAL); openWindow("/gui/esquema_operacional/editarSecuencia.zul", Labels.getLabel("editarSecuenciaController.window.title"), args, MODAL);
} }
}); });
txtNumRioCard.setDisabled(ruta.getIndVentaRioCard() == null || !ruta.getIndVentaRioCard()); txtNumRioCard.setDisabled(ruta.getIndVentaRioCard() == null || !ruta.getIndVentaRioCard());
chkIndVentaRioCard.addEventListener("onClick", new EventListener() { chkIndVentaRioCard.addEventListener("onClick", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -326,7 +331,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
} }
}); });
// Combinacion // Combinacion
rutaCombinacionList.setItemRenderer(this); rutaCombinacionList.setItemRenderer(this);
lsRutaCombinacion = new ArrayList<RutaCombinacion>(); lsRutaCombinacion = new ArrayList<RutaCombinacion>();
@ -379,7 +383,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private List<CasetaPeaje> getCasetasPeage(List<RutaCaseta> casetas) { private List<CasetaPeaje> getCasetasPeage(List<RutaCaseta> casetas) {
List<CasetaPeaje> casetasPeage = new ArrayList<CasetaPeaje>(); List<CasetaPeaje> casetasPeage = new ArrayList<CasetaPeaje>();
if(casetas == null || casetas.isEmpty()) { if (casetas == null || casetas.isEmpty()) {
return casetasPeage; return casetasPeage;
} }
@ -390,8 +394,40 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
return casetasPeage; return casetasPeage;
} }
public void onCheck$chkCancelarRuta(Event ev) throws Exception {
if (chkCancelarRuta.isChecked() && !existeEsquemaCorridaVigente() && !existeCorridaVenda()) {
ruta.setIsRutaCancelada(true);
} else {
chkCancelarRuta.setChecked(false);
}
}
private boolean existeCorridaVenda() throws InterruptedException {
Corrida corrida = corridaService.buscaCorrridaFutura(ruta, new Date());
if (corrida != null) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.corridaGeradaVigente")
+ " " + corrida.getId().getCorridaId()
+ " "
+ Labels.getLabel("editarCatalogoDeRutaController.msg.corridaGeradaVigentePt2")
+ " " + corrida.getId().getFeccorrida());
return true;
}
return false;
}
private Boolean existeEsquemaCorridaVigente() throws InterruptedException {
EsquemaCorrida esquemaCorrida = esquemaCorridaService.buscaEsquemaPorRuta(ruta);
if (esquemaCorrida != null) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.existeEsquemaCorridaVigente")
+ " " + esquemaCorrida.getEsquemacorridaId());
return true;
}
return false;
}
protected void disableEnableNumRioCard() { protected void disableEnableNumRioCard() {
if(chkIndVentaRioCard.isChecked()) { if (chkIndVentaRioCard.isChecked()) {
txtNumRioCard.setDisabled(false); txtNumRioCard.setDisabled(false);
txtNumRioCard.setConstraint("no empty"); txtNumRioCard.setConstraint("no empty");
} else { } else {
@ -403,9 +439,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private void paginarCombinacao() { private void paginarCombinacao() {
if (ruta.getRutaId() != null) { if (ruta.getRutaId() != null) {
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda = HibernateSearchObject<RutaCombinacion> claseServicioBusqueda = new HibernateSearchObject<RutaCombinacion>(RutaCombinacion.class,
new HibernateSearchObject<RutaCombinacion>(RutaCombinacion.class, pagingRutaCombinacion.getPageSize());
pagingRutaCombinacion.getPageSize());
claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE); claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
claseServicioBusqueda.addFilterEqual("ruta", ruta); claseServicioBusqueda.addFilterEqual("ruta", ruta);
@ -421,6 +456,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
paradaSecuencia.setVia(via); paradaSecuencia.setVia(via);
lsParadasSequencia.add(paradaSecuencia); lsParadasSequencia.add(paradaSecuencia);
} }
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<RutaCaseta> lCas, String tempo, String km) { private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<RutaCaseta> lCas, String tempo, String km) {
ParadaSecuencia paradaSecuencia = new ParadaSecuencia(); ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
paradaSecuencia.setParada(parada); paradaSecuencia.setParada(parada);
@ -735,14 +771,14 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
txtPrefixo.getValue(); txtPrefixo.getValue();
txtNumRioCard.getValue(); txtNumRioCard.getValue();
if(null != txtCantEixos && txtCantEixos.getValue()!= null && txtCantEixos.getValue() == 0){ if (null != txtCantEixos && txtCantEixos.getValue() != null && txtCantEixos.getValue() == 0) {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value"), Labels.getLabel("editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} }
if(null != txtCantAsientos && txtCantAsientos.getValue() != null && txtCantAsientos.getValue() == 0){ if (null != txtCantAsientos && txtCantAsientos.getValue() != null && txtCantAsientos.getValue() == 0) {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value"), Labels.getLabel("editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
@ -819,7 +855,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
Messagebox.show(Labels.getLabel( Messagebox.show(Labels.getLabel(
"editarCatalogoDeRutaController.MSG.suscribirOK").concat(" ID: " "editarCatalogoDeRutaController.MSG.suscribirOK").concat(" ID: "
+ ruta.getRutaId().toString()), + ruta.getRutaId().toString()),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.OK,
Messagebox.INFORMATION); Messagebox.INFORMATION);
@ -840,7 +876,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
Messagebox.show(Labels.getLabel( Messagebox.show(Labels.getLabel(
"editarCatalogoDeRutaController.MSG.suscribirOK").concat(" ID: " "editarCatalogoDeRutaController.MSG.suscribirOK").concat(" ID: "
+ ruta.getRutaId().toString()), + ruta.getRutaId().toString()),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
@ -901,7 +937,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
op.add("Não"); op.add("Não");
comboVenda.setModel(new ListModelList(op)); comboVenda.setModel(new ListModelList(op));
comboVenda.setValue(rutaCombinacion.getIndventa() == Boolean.TRUE ? "Sim" : "Não"); comboVenda.setValue(rutaCombinacion.getIndventa() == Boolean.TRUE ? "Sim" : "Não");
if(rutaCombinacion.getRutacombinacionId() != null){ if (rutaCombinacion.getRutacombinacionId() != null) {
comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString()); comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
} }
comboVenda.addEventListener("onChange", new EventListener() { comboVenda.addEventListener("onChange", new EventListener() {
@ -916,11 +952,10 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
lc.appendChild(comboVenda); lc.appendChild(comboVenda);
lc.setParent(lstm); lc.setParent(lstm);
Tramo tramo = rutaCombinacion.getTramo(); Tramo tramo = rutaCombinacion.getTramo();
String descTramoDetalhado = tramo.getOrigem().getDescparada() + "|" +tramo.getDestino().getDescparada(); String descTramoDetalhado = tramo.getOrigem().getDescparada() + "|" + tramo.getDestino().getDescparada();
lc = new Listcell(rutaCombinacion.getTramo().getDesctramo() + "("+descTramoDetalhado+")"); lc = new Listcell(rutaCombinacion.getTramo().getDesctramo() + "(" + descTramoDetalhado + ")");
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(); lc = new Listcell();
@ -928,8 +963,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
final Combobox comboVia = new Combobox(); final Combobox comboVia = new Combobox();
comboVia.setMold("rounded"); comboVia.setMold("rounded");
comboVia.setWidth("90%"); comboVia.setWidth("90%");
if(rutaCombinacion.getRutacombinacionId() != null){ if (rutaCombinacion.getRutacombinacionId() != null) {
comboVia.setTooltip(rutaCombinacion.getRutacombinacionId().toString()); comboVia.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
} }
List<Via> lsViaCombinacion = tramoService.obtenerViasOrigemDestino( List<Via> lsViaCombinacion = tramoService.obtenerViasOrigemDestino(
rutaCombinacion.getTramo().getOrigem(), rutaCombinacion.getTramo().getDestino()); rutaCombinacion.getTramo().getOrigem(), rutaCombinacion.getTramo().getDestino());
@ -1038,7 +1073,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
List<RutaCombinacion> rutaCombinacions = new ArrayList<RutaCombinacion>(); List<RutaCombinacion> rutaCombinacions = new ArrayList<RutaCombinacion>();
for (RutaCombinacion rc : rutaCombinacionsAntiga){ for (RutaCombinacion rc : rutaCombinacionsAntiga) {
RutaCombinacion newrc = (RutaCombinacion) rc.clone(); RutaCombinacion newrc = (RutaCombinacion) rc.clone();
newrc.setRuta(ruta); newrc.setRuta(ruta);
newrc.setRutacombinacionId(null); newrc.setRutacombinacionId(null);

View File

@ -1727,6 +1727,7 @@ busquedaCatalogoDeRutaController.lbClase.value = Clase de servicio
busquedaCatalogoDeRutaController.msg.validactionRemocionParada=No es posible quitar la parada "{0}" de la linea pues ya existe(n) servicio(s) que la ocupa. Quite la parada "{0}" de las siguientes corridas : ({1}) para después quitar en la linea busquedaCatalogoDeRutaController.msg.validactionRemocionParada=No es posible quitar la parada "{0}" de la linea pues ya existe(n) servicio(s) que la ocupa. Quite la parada "{0}" de las siguientes corridas : ({1}) para después quitar en la linea
# Pantalla Editar linea # Pantalla Editar linea
editarCatalogoDeRutaController.lbChkCancelarRuta=Cancelar Ruta
editarCatalogoDeRutaController.excepcionRecorrido = Excepción de tiempo editarCatalogoDeRutaController.excepcionRecorrido = Excepción de tiempo
editarCatalogoDeRutaController.padraoRecorrido = Tiempo estandar editarCatalogoDeRutaController.padraoRecorrido = Tiempo estandar
editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade

View File

@ -1780,9 +1780,13 @@ busquedaCatalogoDeRutaController.lbClase.value = Tipo de Classe
busquedaCatalogoDeRutaController.msg.validactionRemocionParada=Não é possível quitar a localidade "{0}" da linha pues já existe(n) serviço(s) que a ocupa. Quite a localidade "{0}" de as seguintes serviços : ({1}) para depois quitar na linha. busquedaCatalogoDeRutaController.msg.validactionRemocionParada=Não é possível quitar a localidade "{0}" da linha pues já existe(n) serviço(s) que a ocupa. Quite a localidade "{0}" de as seguintes serviços : ({1}) para depois quitar na linha.
# Pantalla Editar Linha # Pantalla Editar Linha
editarCatalogoDeRutaController.lbChkCancelarRuta=Cancelar Linha
editarCatalogoDeRutaController.excepcionRecorrido = Exceção de tempo editarCatalogoDeRutaController.excepcionRecorrido = Exceção de tempo
editarCatalogoDeRutaController.padraoRecorrido = Tempo Padrão editarCatalogoDeRutaController.padraoRecorrido = Tempo Padrão
editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade
editarCatalogoDeRutaController.msg.existeEsquemaCorridaVigente=Existe um serviço vigente para esta linha com id
editarCatalogoDeRutaController.msg.corridaGeradaVigente=Existem serviços disponíveis nessa linha com id
editarCatalogoDeRutaController.msg.corridaGeradaVigentePt2= e data marcada para o dia
editarCatalogoDeRutaController.msg.validacionCambionEnCombinaciones = Ao incluir ou remover uma localidade as combinações serão refeitas. É necessário revisar as combinações em caso de que exista alguna configuração específica para uma(s) de dela(s). Confirmar alteração? editarCatalogoDeRutaController.msg.validacionCambionEnCombinaciones = Ao incluir ou remover uma localidade as combinações serão refeitas. É necessário revisar as combinações em caso de que exista alguna configuração específica para uma(s) de dela(s). Confirmar alteração?
editarCatalogoDeRutaController.msg.cambioSecuencia = Não é possível alterar a origem Inicial ou destino Final para uma linha já existente editarCatalogoDeRutaController.msg.cambioSecuencia = Não é possível alterar a origem Inicial ou destino Final para uma linha já existente
editarCatalogoDeRutaController.msg.validacion.paradas = Deve informar as secuencias da linha editarCatalogoDeRutaController.msg.validacion.paradas = Deve informar as secuencias da linha

View File

@ -21,8 +21,8 @@
image="/gui/img/exit.png" width="35px" image="/gui/img/exit.png" width="35px"
onClick="winEditarRuta.detach()" onClick="winEditarRuta.detach()"
tooltiptext="${c:l('editarCatalogoDeRutaController.btnFechar.tooltiptext')}" /> tooltiptext="${c:l('editarCatalogoDeRutaController.btnFechar.tooltiptext')}" />
<separator orient="vertical" /> <separator orient="vertical" />
<button id="btnCopiar" height="20" <button id="btnCopiar" height="20"
image="/gui/img/copiar.png" width="35px" image="/gui/img/copiar.png" width="35px"
tooltiptext="${c:l('editarCatalogoDeRutaController.btnCopiar.tooltiptext')}" /> tooltiptext="${c:l('editarCatalogoDeRutaController.btnCopiar.tooltiptext')}" />
</hbox> </hbox>
@ -41,6 +41,14 @@
<tabpanels> <tabpanels>
<!-- RUTA --> <!-- RUTA -->
<tabpanel> <tabpanel>
<hlayout>
<label
value="${c:l('editarCatalogoDeRutaController.lbChkCancelarRuta')}" />
<checkbox id="chkCancelarRuta"
value="@{winEditarRuta$composer.ruta.setIsRutaCancelada}"/>
</hlayout>
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="30%" /> <column width="30%" />
@ -59,7 +67,8 @@
<label <label
value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}" /> value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}" />
<textbox id="txtNumRuta" maxlength="5" <textbox id="txtNumRuta" maxlength="5"
constraint="no empty" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarRuta$composer.ruta.numRuta}" /> value="@{winEditarRuta$composer.ruta.numRuta}" />
</row> </row>
<row> <row>
@ -78,8 +87,8 @@
value="${c:l('editarCatalogoDeRutaController.lbGrupoRuta.value')}" /> value="${c:l('editarCatalogoDeRutaController.lbGrupoRuta.value')}" />
<combobox id="cmbGrupoRuta" <combobox id="cmbGrupoRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" mold="rounded" buttonVisible="true" width="80%"
width="80%" model="@{winEditarRuta$composer.lsGrupoRuta}" model="@{winEditarRuta$composer.lsGrupoRuta}"
selectedItem="@{winEditarRuta$composer.ruta.grupoRuta}" /> selectedItem="@{winEditarRuta$composer.ruta.grupoRuta}" />
</row> </row>
@ -134,49 +143,65 @@
<row> <row>
<label <label
value="${c:l('editarTramosController.labelICMSComponente.value')}" /> value="${c:l('editarTramosController.labelICMSComponente.value')}" />
<hbox spacing="100px" > <hbox spacing="100px">
<vbox align="center" > <vbox align="center">
<label value="${c:l('editarTramosController.labelICMSComponenteTarifa.value')}" /> <label
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indTribTarifa}" /> value="${c:l('editarTramosController.labelICMSComponenteTarifa.value')}" />
<checkbox width="50px"
checked="@{winEditarRuta$composer.ruta.indTribTarifa}" />
</vbox> </vbox>
<vbox align="center" > <vbox align="center">
<label value="${c:l('editarTramosController.labelICMSComponenteTaxaEmbarque.value')}" /> <label
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indTribTaxaEmbarque}" /> value="${c:l('editarTramosController.labelICMSComponenteTaxaEmbarque.value')}" />
<checkbox width="50px"
checked="@{winEditarRuta$composer.ruta.indTribTaxaEmbarque}" />
</vbox> </vbox>
<vbox align="center" > <vbox align="center">
<label value="${c:l('editarTramosController.labelICMSComponentePedagio.value')}" /> <label
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indTribPedagio}" /> value="${c:l('editarTramosController.labelICMSComponentePedagio.value')}" />
<checkbox width="50px"
checked="@{winEditarRuta$composer.ruta.indTribPedagio}" />
</vbox> </vbox>
</hbox> </hbox>
</row> </row>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lblCantEixos.value')}" /> <label
value="${c:l('editarCatalogoDeRutaController.lblCantEixos.value')}" />
<intbox id="txtCantEixos" maxlength="2" <intbox id="txtCantEixos" maxlength="2"
value="@{winEditarRuta$composer.ruta.cantEixos}" /> value="@{winEditarRuta$composer.ruta.cantEixos}" />
</row> </row>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lblCantAsientos.value')}" /> <label
<intbox id="txtCantAsientos" maxlength="2" value="${c:l('editarCatalogoDeRutaController.lblCantAsientos.value')}" />
<intbox id="txtCantAsientos"
maxlength="2"
value="@{winEditarRuta$composer.ruta.cantAsientos}" /> value="@{winEditarRuta$composer.ruta.cantAsientos}" />
</row> </row>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lblIndVentaRioCard.value')}" /> <label
<hbox spacing="100px" > value="${c:l('editarCatalogoDeRutaController.lblIndVentaRioCard.value')}" />
<vbox align="center" > <hbox spacing="100px">
<checkbox id="chkIndVentaRioCard" width="50px" checked="@{winEditarRuta$composer.ruta.indVentaRioCard}" /> <vbox align="center">
<checkbox
id="chkIndVentaRioCard" width="50px"
checked="@{winEditarRuta$composer.ruta.indVentaRioCard}" />
</vbox> </vbox>
</hbox> </hbox>
</row> </row>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lbNumRioCard.value')}" /> <label
<textbox id="txtNumRioCard" maxlength="10" value="${c:l('editarCatalogoDeRutaController.lbNumRioCard.value')}" />
<textbox id="txtNumRioCard"
maxlength="10"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value')}" /> <label
<hbox spacing="100px" > value="${c:l('editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value')}" />
<vbox align="center" > <hbox spacing="100px">
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indBloqueoVtaAbierta}" /> <vbox align="center">
<checkbox width="50px"
checked="@{winEditarRuta$composer.ruta.indBloqueoVtaAbierta}" />
</vbox> </vbox>
</hbox> </hbox>
</row> </row>
@ -332,7 +357,8 @@
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}" label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}"
width="65%" sort="auto(tramo.desctramo)" /> width="65%" sort="auto(tramo.desctramo)" />
<listheader image="/gui/img/create_doc.gif" width="25%" <listheader image="/gui/img/create_doc.gif"
width="25%"
label="${c:l('editarCatalogoDeRutaController.lbVia.value')}" label="${c:l('editarCatalogoDeRutaController.lbVia.value')}"
align="left" /> align="left" />
</listhead> </listhead>