rodrigo 2012-08-17 13:35:35 +00:00
parent 8e7448f524
commit 42bf411755
5 changed files with 246 additions and 368 deletions

View File

@ -4,17 +4,10 @@
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeRutas;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
@ -29,6 +22,17 @@ import org.zkoss.zul.Intbox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeRutas;
/**
*
* @author Rafius
@ -41,13 +45,17 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
@Autowired
private transient PagedListWrapper<Ruta> plwRuta;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private ClaseServicioService claseServicioServicce;
private List<ClaseServicio> lsClaseServicio;
private List<OrgaoConcedente> lsOrgaoConcedente;
private MyListbox rutaList;
private Paging pagingRuta;
private Textbox txtNombre;
private Intbox txtId;
private Combobox cmbClaseServicio;
private Combobox cmbOrgaoConcedente;
public List<ClaseServicio> getLsClaseServicio() {
return lsClaseServicio;
@ -57,9 +65,18 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
this.lsClaseServicio = lsClaseServicio;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
lsClaseServicio = claseServicioServicce.obtenerTodos();
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
super.doAfterCompose(comp);
@ -69,7 +86,7 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
@Override
public void onEvent(Event event) throws Exception {
Ruta c = (Ruta) rutaList.getSelected();
verPeriodo(c);
verRuta(c);
}
});
@ -79,7 +96,7 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
}
@SuppressWarnings({ "rawtypes", "unchecked" })
private void verPeriodo(Ruta c) {
private void verRuta(Ruta c) {
if (c == null) {
return;
}
@ -93,27 +110,32 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
}
private void refreshLista() {
HibernateSearchObject<Ruta> claseServicioBusqueda =
HibernateSearchObject<Ruta> rutaBusqueda =
new HibernateSearchObject<Ruta>(Ruta.class, pagingRuta.getPageSize());
claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
rutaBusqueda.addFilterEqual("activo", Boolean.TRUE);
claseServicioBusqueda.addFilterNotEqual("rutaId", -1);
rutaBusqueda.addFilterNotEqual("rutaId", -1);
if (txtId.getValue() != null) {
claseServicioBusqueda.addFilterEqual("rutaId", txtId.getValue());
rutaBusqueda.addFilterEqual("rutaId", txtId.getValue());
}
claseServicioBusqueda.addFilterLike("descruta",
"%" + txtNombre.getText().trim().concat("%"));
rutaBusqueda.addFilterLike("descruta", "%" + txtNombre.getText().trim().concat("%"));
Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem();
if (cbiClaseServicio != null) {
ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue();
claseServicioBusqueda.addFilterEqual("claseServicio", claseServicio);
rutaBusqueda.addFilterEqual("claseServicio", claseServicio);
}
claseServicioBusqueda.addSortAsc("descruta");
Comboitem cbiOrgaoConcedente = cmbOrgaoConcedente.getSelectedItem();
if (cbiOrgaoConcedente != null) {
OrgaoConcedente orgaoConcedente = (OrgaoConcedente) cbiOrgaoConcedente.getValue();
rutaBusqueda.addFilterEqual("orgaoConcedente", orgaoConcedente);
}
plwRuta.init(claseServicioBusqueda, rutaList, pagingRuta);
rutaBusqueda.addSortAsc("descruta");
plwRuta.init(rutaBusqueda, rutaList, pagingRuta);
if (rutaList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
@ -133,6 +155,6 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
}
public void onClick$btnNovo(Event ev) {
verPeriodo(new Ruta());
verRuta(new Ruta());
}
}

View File

@ -38,6 +38,7 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
import com.rjconsultores.ventaboletos.entidad.Ruta;
@ -50,7 +51,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
@ -72,7 +73,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaEmpresa;
*/
@Controller("editarCatalogoDeRutaController")
@Scope("prototype")
public class EditarCatalogoDeRutaController extends MyGenericForwardComposer implements ListitemRenderer {
public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
implements ListitemRenderer {
private static final long serialVersionUID = 1L;
@Autowired
@ -90,12 +92,12 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
@Autowired
private ViaService viaService;
@Autowired
private ParadaService paradaService;
@Autowired
private EmpresaService empresaService;
@Autowired
private RutaEmpresaService rutaEmpresaService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private transient PagedListWrapper<RutaCombinacion> plwRutaCombinacion;
private Ruta ruta;
private MyListbox rutaList;
@ -110,16 +112,15 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
private List<ParadaSecuencia> lsParadasSequencia;
private List<Empresa> lsEmpresa;
private List<RutaEmpresa> lsRutaEmpresa;
private List<OrgaoConcedente> lsOrgaoConcedente;
private Tramo tramoBandBox;
private Textbox txtNome;
private Textbox txtPrefixo;
private Spinner numSecuencia;
private Combobox cmbClase;
private Combobox cmbTramoCombinacion;
private Combobox cmbVia;
private Combobox cmbEmpresa;
private Combobox cmbParada;
private Radio radioVentaSi;
private Radio rdNo;
private Radio rdSi;
private Button btnApagar;
@ -130,37 +131,92 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
private static Logger log = Logger.getLogger(EditarCatalogoDeRutaController.class);
private boolean carregouCombinacao;
public Button getBtnApagar() {
return btnApagar;
public Ruta getRuta() {
return ruta;
}
public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
public void setRuta(Ruta ruta) {
this.ruta = ruta;
}
public Checkbox getChkVentaOffLine() {
return chkVentaOffLine;
public List<ClaseServicio> getLsClase() {
return lsClase;
}
public void setChkVentaOffLine(Checkbox chkVentaOffLine) {
this.chkVentaOffLine = chkVentaOffLine;
public void setLsClase(List<ClaseServicio> lsClase) {
this.lsClase = lsClase;
}
public Paging getPagingRutaCombinacion() {
return pagingRutaCombinacion;
public List<RutaCombinacion> getLsRutaCombinacion() {
return lsRutaCombinacion;
}
public void setPagingRutaCombinacion(Paging pagingRutaCombinacion) {
this.pagingRutaCombinacion = pagingRutaCombinacion;
public void setLsRutaCombinacion(List<RutaCombinacion> lsRutaCombinacion) {
this.lsRutaCombinacion = lsRutaCombinacion;
}
public PagedListWrapper<RutaCombinacion> getPlwRutaCombinacion() {
return plwRutaCombinacion;
public List<RutaSecuencia> getLsRutaSecuencia() {
return lsRutaSecuencia;
}
public void setPlwRutaCombinacion(
PagedListWrapper<RutaCombinacion> plwRutaCombinacion) {
this.plwRutaCombinacion = plwRutaCombinacion;
public void setLsRutaSecuencia(List<RutaSecuencia> lsRutaSecuencia) {
this.lsRutaSecuencia = lsRutaSecuencia;
}
public List<Via> getLsVia() {
return lsVia;
}
public void setLsVia(List<Via> lsVia) {
this.lsVia = lsVia;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa;
}
public List<ParadaSecuencia> getLsParadasSequencia() {
return lsParadasSequencia;
}
public void setLsParadasSequencia(List<ParadaSecuencia> lsParadasSequencia) {
this.lsParadasSequencia = lsParadasSequencia;
}
public List<RutaEmpresa> getLsRutaEmpresa() {
return lsRutaEmpresa;
}
public void setLsRutaEmpresa(List<RutaEmpresa> lsRutaEmpresa) {
this.lsRutaEmpresa = lsRutaEmpresa;
}
public Tramo getTramoBandBox() {
return tramoBandBox;
}
public void setTramoBandBox(Tramo tramoBandBox) {
this.tramoBandBox = tramoBandBox;
}
public Integer getUltimaSecuencia() {
return ultimaSecuencia;
}
public void setUltimaSecuencia(Integer ultimaSecuencia) {
this.ultimaSecuencia = ultimaSecuencia;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
@Override
@ -168,6 +224,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
lsClase = claseService.buscarTodosExceto(-1);
lsVia = viaService.obtenerTodos();
lsEmpresa = empresaService.obtenerIndTipo1();
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
ruta = (Ruta) Executions.getCurrent().getArg().get("ruta");
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
@ -189,7 +246,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
lsParadasSequencia = new ArrayList<ParadaSecuencia>();
if (ruta.getRutaId() != null) {
ruta = rutaService.obtenerID(ruta.getRutaId());
if (ruta.getIndNombreObligatorio()) {
rdSi.setChecked(true);
@ -214,25 +270,24 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
if (ruta.getRutaId() == null) {
btnApagar.setVisible(Boolean.FALSE);
}
carregouCombinacao = false;
carregouCombinacao = false;
}
private void paginarCombinacao() {
if (ruta.getRutaId() != null) {
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda = new HibernateSearchObject<RutaCombinacion>(
RutaCombinacion.class, pagingRutaCombinacion.getPageSize());
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda =
new HibernateSearchObject<RutaCombinacion>(RutaCombinacion.class,
pagingRutaCombinacion.getPageSize());
claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
claseServicioBusqueda.addFilterEqual("ruta", ruta);
plwRutaCombinacion.init(claseServicioBusqueda, rutaCombinacionList,
pagingRutaCombinacion);
plwRutaCombinacion.init(claseServicioBusqueda, rutaCombinacionList, pagingRutaCombinacion);
}
}
private void addTramoPardaSecuencia(Parada parada, Via via,
Short numsecuencia) {
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia) {
ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
paradaSecuencia.setParada(parada);
paradaSecuencia.setSecuencia(numsecuencia);
@ -259,6 +314,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
ultSecuencia.shortValue());
}
}
rutaSecuenciaList.setData(lsParadasSequencia);
}
@ -269,15 +325,13 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
}
@SuppressWarnings({ "unchecked", "rawtypes" })
public void onClick$btnAdicionarSecuencia(Event ev)
throws InterruptedException {
public void onClick$btnAdicionarSecuencia(Event ev) throws InterruptedException {
cmbVia.getValue();
try {
// Para uma ruta já existente, só é possí­vel adicionar paradas
// entre a origem inicial e destino final.
if (ruta.getRutaId() != null) {
if ((numSecuencia.getValue() == 1)
|| (numSecuencia.getValue() > lsParadasSequencia.size())) {
if ((numSecuencia.getValue() == 1) || (numSecuencia.getValue() > lsParadasSequencia.size())) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.cambioSecuencia"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
@ -344,20 +398,17 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
numSecuencia.setDisabled(Boolean.TRUE);
cmbParada.focus();
cmbParada.setText("");
}
} else {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.validacion.yaExisteParada"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
} catch (Exception e) {
log.error(e);
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.selectItem"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
}
@ -377,7 +428,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
String msg = new MessageFormat(Labels.getLabel("busquedaCatalogoDeRutaController.msg.validactionRemocionParada")).format(new Object[] { paradaSecuencia.getParada().getDescparada(), sb.toString() });
Messagebox.show(msg, Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.OK, Messagebox.ERROR);
Messagebox.show(msg, Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
return;
}
@ -391,8 +443,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
}
numSecuencia.setValue(secuenciaMax + 1);
if (paradaSecuencia.getSecuencia() == 1
|| paradaSecuencia.getSecuencia() == secuenciaMax) {
if (paradaSecuencia.getSecuencia() == 1 || paradaSecuencia.getSecuencia() == secuenciaMax) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.removerSecuencia"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
@ -409,13 +460,11 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
}
}
}
}
} catch (Exception e) {
log.error("Erro ao remover secuencia da ruta" + e.getMessage());
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.ERROR);
Clients.alert(Labels.getLabel("MSG.Error"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.ERROR);
}
}
@ -453,8 +502,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
}
} catch (Exception ex) {
log.debug(ex);
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.ERROR);
Clients.alert(Labels.getLabel("MSG.Error"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.ERROR);
}
}
@ -483,6 +532,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
return false;
}
if (lsRutaEmpresa.isEmpty()) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.validacion.empresa"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
@ -541,7 +591,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
try {
if (lsParadasSequencia.size() == 1) {
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.sequencia"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.sequencia"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} else {
ruta.setActivo(Boolean.TRUE);
@ -576,9 +627,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
Messagebox.INFORMATION);
closeWindow();
} else {
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} else {
@ -603,10 +654,14 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
}
}
} catch (BusinessException ex) {
Messagebox.show(ex.getLocalizedMessage(), Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.OK, Messagebox.ERROR);
Messagebox.show(ex.getLocalizedMessage(),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
} catch (Exception ex) {
log.error("Error al dar de alta ruta", ex);
Messagebox.show(Labels.getLabel("MSG.Error"), Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.OK, Messagebox.ERROR);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
}
}
@ -628,12 +683,12 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
closeWindow();
}
} catch (RegistroConDependenciaException ex) {
Clients.alert(ex.getLocalizedMessage(), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.INFORMATION);
Clients.alert(ex.getLocalizedMessage(),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.INFORMATION);
} catch (Exception ex) {
log.error(ex);
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.INFORMATION);
Clients.alert(Labels.getLabel("MSG.Error"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.INFORMATION);
}
}
@ -700,8 +755,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
} catch (Exception e) {
log.error("Erro ao mudar via da ruta combinacion: "
+ e.getMessage());
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.ERROR);
Clients.alert(Labels.getLabel("MSG.Error"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.ERROR);
}
}
@ -731,245 +786,13 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
atualizarTramosSequencia();
}
public MyListbox getRutaEmpresaList() {
return rutaEmpresaList;
}
public void setRutaEmpresaList(MyListbox rutaEmpresaList) {
this.rutaEmpresaList = rutaEmpresaList;
}
public Ruta getRuta() {
return ruta;
}
public void setRuta(Ruta ruta) {
this.ruta = ruta;
}
public MyListbox getRutaList() {
return rutaList;
}
public void setRutaList(MyListbox rutaList) {
this.rutaList = rutaList;
}
public RutaService getRutaService() {
return rutaService;
}
public void setRutaService(RutaService rutaService) {
this.rutaService = rutaService;
}
public ClaseServicioService getClaseService() {
return claseService;
}
public void setClaseService(ClaseServicioService claseService) {
this.claseService = claseService;
}
public Combobox getCmbClase() {
return cmbClase;
}
public void setCmbClase(Combobox cmbClase) {
this.cmbClase = cmbClase;
}
public List<ClaseServicio> getLsClase() {
return lsClase;
}
public void setLsClase(List<ClaseServicio> lsClase) {
this.lsClase = lsClase;
}
public List<RutaCombinacion> getLsRutaCombinacion() {
return lsRutaCombinacion;
}
public void setLsRutaCombinacion(List<RutaCombinacion> lsRutaCombinacion) {
this.lsRutaCombinacion = lsRutaCombinacion;
}
public List<RutaSecuencia> getLsRutaSecuencia() {
return lsRutaSecuencia;
}
public void setLsRutaSecuencia(List<RutaSecuencia> lsRutaSecuencia) {
this.lsRutaSecuencia = lsRutaSecuencia;
}
public MyListbox getRutaSecuenciaList() {
return rutaSecuenciaList;
}
public void setRutaSecuenciaList(MyListbox rutaSecuenciaList) {
this.rutaSecuenciaList = rutaSecuenciaList;
}
public Combobox getCmbTramoCombinacion() {
return cmbTramoCombinacion;
}
public void setCmbTramoCombinacion(Combobox cmbTramoCombinacion) {
this.cmbTramoCombinacion = cmbTramoCombinacion;
}
public Spinner getNumSecuencia() {
return numSecuencia;
}
public void setNumSecuencia(Spinner numSecuencia) {
this.numSecuencia = numSecuencia;
}
public Radio getRadioVentaSi() {
return radioVentaSi;
}
public void setRadioVentaSi(Radio RadioVentaSi) {
this.radioVentaSi = RadioVentaSi;
}
public TramoService getTramoService() {
return tramoService;
}
public void setTramoService(TramoService TramoService) {
this.tramoService = TramoService;
}
public RutaCombinacionService getRutaCombinacionService() {
return rutaCombinacionService;
}
public void setRutaCombinacionService(
RutaCombinacionService rutaCombinacionService) {
this.rutaCombinacionService = rutaCombinacionService;
}
public Textbox getTxtNome() {
return txtNome;
}
public void setTxtNome(Textbox txtNome) {
this.txtNome = txtNome;
}
public Tramo getTramoBandBox() {
return tramoBandBox;
}
public void setTramoBandBox(Tramo tramoBandBox) {
this.tramoBandBox = tramoBandBox;
}
public List<Via> getLsVia() {
return lsVia;
}
public void setLsVia(List<Via> lsVia) {
this.lsVia = lsVia;
}
public ViaService getViaService() {
return viaService;
}
public void setViaService(ViaService viaService) {
this.viaService = viaService;
}
public Combobox getCmbVia() {
return cmbVia;
}
public void setCmbVia(Combobox cmbVia) {
this.cmbVia = cmbVia;
}
public ParadaService getParadaService() {
return paradaService;
}
public void setParadaService(ParadaService paradaService) {
this.paradaService = paradaService;
}
public MyListbox getRutaCombinacionList() {
return rutaCombinacionList;
}
public void setRutaCombinacionList(MyListbox rutaCombinacionList) {
this.rutaCombinacionList = rutaCombinacionList;
}
public Radio getRdNo() {
return rdNo;
}
public void setRdNo(Radio rdNo) {
this.rdNo = rdNo;
}
public Radio getRdSi() {
return rdSi;
}
public void setRdSi(Radio rdSi) {
this.rdSi = rdSi;
}
public Combobox getCmbEmpresa() {
return cmbEmpresa;
}
public void setCmbEmpresa(Combobox cmbEmpresa) {
this.cmbEmpresa = cmbEmpresa;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa;
}
public List<ParadaSecuencia> getLsParadasSequencia() {
return lsParadasSequencia;
}
public void setLsParadasSequencia(List<ParadaSecuencia> lsParadasSequencia) {
this.lsParadasSequencia = lsParadasSequencia;
}
public List<RutaEmpresa> getLsRutaEmpresa() {
return lsRutaEmpresa;
}
public void setLsRutaEmpresa(List<RutaEmpresa> lsRutaEmpresa) {
this.lsRutaEmpresa = lsRutaEmpresa;
}
public Combobox getCmbParada() {
return cmbParada;
}
public void setCmbParada(Combobox cmbParada) {
this.cmbParada = cmbParada;
}
public void onClick$tabCombinacion(Event ev) throws SQLException {
if (!carregouCombinacao) {
Clients.showBusy("Cargando combinaciones");
paginarCombinacao();
Clients.clearBusy();
}
carregouCombinacao = true;
}
}

View File

@ -30,6 +30,9 @@ public class RenderCatalogoDeRutas implements ListitemRenderer {
lc = new Listcell(ruta.getPrefixo());
lc.setParent(lstm);
lc = new Listcell((ruta.getOrgaoConcedente() == null) ? "" : ruta.getOrgaoConcedente().getDescOrgao());
lc.setParent(lstm);
lstm.setAttribute("data", ruta);
}
}

View File

@ -5,64 +5,85 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaCatalogoDeRutas" title="${c:l('busquedaCatalogoDeRutaController.window.title')}"
apply="${busquedaCatalogoDeRutaController}" contentStyle="overflow:auto"
height="500px" width="700px" border="normal" >
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaCatalogoDeRutas.detach()" image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnCerrar.tooltiptext')}"/>
</toolbar>
<window id="winBusquedaCatalogoDeRutas"
title="${c:l('busquedaCatalogoDeRutaController.window.title')}"
apply="${busquedaCatalogoDeRutaController}"
contentStyle="overflow:auto" height="500px" width="750px"
border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar"
onClick="winBusquedaCatalogoDeRutas.detach()"
image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaCatalogoDeRutaController.btnCerrar.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaCatalogoDeRutaController.lhId.label')}"/>
<intbox id="txtId" width="250px" maxlength="10"/>
</row>
<row>
<label value="${c:l('busquedaCatalogoDeRutaController.lhDesc.label')}"/>
<textbox id="txtNombre" width="250px" maxlength="30" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<label value="${c:l('busquedaAlertaCtrlController.claseservicio.label')}"/>
<combobox id="cmbClaseServicio" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" mold="rounded"
buttonVisible="true" width="60%"
model="@{winBusquedaCatalogoDeRutas$composer.lsClaseServicio}"/>
</row>
</rows>
</grid>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaCatalogoDeRutaController.lhId.label')}" />
<intbox id="txtId" width="250px" maxlength="10" />
</row>
<row>
<label
value="${c:l('busquedaCatalogoDeRutaController.lhDesc.label')}" />
<textbox id="txtNombre" width="250px" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label
value="${c:l('busquedaAlertaCtrlController.claseservicio.label')}" />
<combobox id="cmbClaseServicio"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="60%"
model="@{winBusquedaCatalogoDeRutas$composer.lsClaseServicio}" />
</row>
<row>
<label
value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente" mold="rounded"
buttonVisible="true" width="60%"
model="@{winBusquedaCatalogoDeRutas$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaCatalogoDeRutaController.btnPesquisa.label')}"/>
</toolbar>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaCatalogoDeRutaController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingRuta" pageSize="15" />
<listbox id="rutaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox">
<listhead sizable="true">
<listheader width="10%" image="/gui/img/builder.gif"
label="${c:l('busquedaCatalogoDeRutaController.lhId.label')}"
sort="auto(rutaId)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('lb.dec')}"
sort="auto(descruta)" />
<listheader width="25%" image="/gui/img/builder.gif"
label="${c:l('busquedaCatalogoDeRutaController.lhClase.label')}"
sort="auto(claseServicio.descclase)" />
<listheader width="25%" image="/gui/img/builder.gif"
label="${c:l('editarCatalogoDeRutaController.lbPrefixo.value')}"
sort="auto(prefixo)" />
</listhead>
</listbox>
</window>
<paging id="pagingRuta" pageSize="15" />
<listbox id="rutaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox">
<listhead sizable="true">
<listheader width="10%" image="/gui/img/builder.gif"
label="${c:l('busquedaCatalogoDeRutaController.lhId.label')}"
sort="auto(rutaId)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('lb.dec')}" sort="auto(descruta)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaCatalogoDeRutaController.lhClase.label')}"
sort="auto(claseServicio.descclase)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('editarCatalogoDeRutaController.lbPrefixo.value')}"
sort="auto(prefixo)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('editarTramosController.labelOrgaoConcedente.value')}"
sort="auto(orgaoConcedente.descOrgao)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -97,6 +97,15 @@
value="@{winEditarRuta$composer.ruta.prefixoAuxiliar}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label
value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente"
constraint="no empty" mold="rounded" buttonVisible="true"
width="90%" model="@{winEditarRuta$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
selectedItem="@{winEditarRuta$composer.ruta.orgaoConcedente}" />
</row>
</rows>
</grid>
</tabpanel>