rodrigo 2013-08-27 20:44:16 +00:00
parent d8630b4e59
commit 59d3f8e3ba
7 changed files with 345 additions and 289 deletions

View File

@ -27,148 +27,149 @@ import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
/** /**
* *
* @author Rafius * @author Rafius
*/ */
@Controller("busquedaMonedaController") @Controller("busquedaMonedaController")
@Scope("prototype") @Scope("prototype")
public class BusquedaMonedaController extends MyGenericForwardComposer { public class BusquedaMonedaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private transient PagedListWrapper<Moneda> plwMoneda; @Autowired
private MyListbox monedaList; private transient PagedListWrapper<Moneda> plwMoneda;
private Paging pagingMoneda; private MyListbox monedaList;
private Textbox txtNombre; private Paging pagingMoneda;
private Textbox txtEquivalencia; private Textbox txtNombre;
private Row rowEquivalencia; private Textbox txtEquivalencia;
private Listheader headerEquivalencia; private Row rowEquivalencia;
private Listheader headerEquivalencia;
public Paging getPagingMoneda() { public Paging getPagingMoneda() {
return pagingMoneda; return pagingMoneda;
} }
public void setPagingMoneda(Paging pagingMoneda) { public void setPagingMoneda(Paging pagingMoneda) {
this.pagingMoneda = pagingMoneda; this.pagingMoneda = pagingMoneda;
} }
public MyListbox getMonedaList() { public MyListbox getMonedaList() {
return monedaList; return monedaList;
} }
public void setMonedaList(MyListbox monedaList) { public void setMonedaList(MyListbox monedaList) {
this.monedaList = monedaList; this.monedaList = monedaList;
} }
public PagedListWrapper<Moneda> getPlwMoneda() { public PagedListWrapper<Moneda> getPlwMoneda() {
return plwMoneda; return plwMoneda;
} }
public void setPlwMoneda(PagedListWrapper<Moneda> plwMoneda) { public void setPlwMoneda(PagedListWrapper<Moneda> plwMoneda) {
this.plwMoneda = plwMoneda; this.plwMoneda = plwMoneda;
} }
public Textbox getTxtEquivalencia() { public Textbox getTxtEquivalencia() {
return txtEquivalencia; return txtEquivalencia;
} }
public void setTxtEquivalencia(Textbox txtEquivalencia) { public void setTxtEquivalencia(Textbox txtEquivalencia) {
this.txtEquivalencia = txtEquivalencia; this.txtEquivalencia = txtEquivalencia;
} }
public Textbox getTxtNombre() { public Textbox getTxtNombre() {
return txtNombre; return txtNombre;
} }
public void setTxtNombre(Textbox txtNombre) { public void setTxtNombre(Textbox txtNombre) {
this.txtNombre = txtNombre; this.txtNombre = txtNombre;
} }
public Listheader getHeaderEquivalencia() { public Listheader getHeaderEquivalencia() {
return headerEquivalencia; return headerEquivalencia;
} }
public void setHeaderEquivalencia(Listheader headerEquivalencia) { public void setHeaderEquivalencia(Listheader headerEquivalencia) {
this.headerEquivalencia = headerEquivalencia; this.headerEquivalencia = headerEquivalencia;
} }
public Row getRowEquivalencia() { public Row getRowEquivalencia() {
return rowEquivalencia; return rowEquivalencia;
} }
public void setRowEquivalencia(Row rowEquivalencia) { public void setRowEquivalencia(Row rowEquivalencia) {
this.rowEquivalencia = rowEquivalencia; this.rowEquivalencia = rowEquivalencia;
} }
public void onClick$btnPesquisa(Event ev) throws InterruptedException { public void onClick$btnPesquisa(Event ev) throws InterruptedException {
refreshLista(); refreshLista();
} }
public void onClick$btnRefresh(Event ev) throws InterruptedException { public void onClick$btnRefresh(Event ev) throws InterruptedException {
refreshLista(); refreshLista();
} }
public void onClick$btnNovo(Event ev) { public void onClick$btnNovo(Event ev) {
verPeriodo(new Moneda()); verPeriodo(new Moneda());
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
monedaList.setItemRenderer(new RenderMoneda()); monedaList.setItemRenderer(new RenderMoneda());
monedaList.addEventListener("onDoubleClick", new EventListener() { monedaList.addEventListener("onDoubleClick", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
Moneda c = (Moneda) monedaList.getSelected(); Moneda c = (Moneda) monedaList.getSelected();
verPeriodo(c); verPeriodo(c);
} }
}); });
refreshLista(); refreshLista();
if (!ApplicationProperties.getInstance().mostrarEquivalencia()) { if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
rowEquivalencia.setVisible(Boolean.FALSE); rowEquivalencia.setVisible(Boolean.FALSE);
headerEquivalencia.setVisible(Boolean.FALSE); headerEquivalencia.setVisible(Boolean.FALSE);
} }
txtNombre.focus(); txtNombre.focus();
} }
private void verPeriodo(Moneda c) { private void verPeriodo(Moneda c) {
if (c == null) { if (c == null) {
return; return;
} }
Map args = new HashMap(); Map args = new HashMap();
args.put("busquedaMonedaController", this); args.put("busquedaMonedaController", this);
args.put("moneda", c); args.put("moneda", c);
args.put("monedaList", monedaList); args.put("monedaList", monedaList);
openWindow("/gui/catalogos/editarMoneda.zul", openWindow("/gui/catalogos/editarMoneda.zul",
Labels.getLabel("editarMonedaController.window.title"), args, MODAL); Labels.getLabel("editarMonedaController.window.title"), args, MODAL);
} }
public void refreshLista() throws InterruptedException { public void refreshLista() throws InterruptedException {
HibernateSearchObject<Moneda> monedaBusqueda = HibernateSearchObject<Moneda> monedaBusqueda =
new HibernateSearchObject<Moneda>(Moneda.class, pagingMoneda.getPageSize()); new HibernateSearchObject<Moneda>(Moneda.class, pagingMoneda.getPageSize());
monedaBusqueda.addFilterLike("descmoneda", "%" + txtNombre.getText().trim().concat("%")); monedaBusqueda.addFilterLike("descmoneda", "%" + txtNombre.getText().trim().concat("%"));
if (!txtEquivalencia.getText().isEmpty()) { if (!txtEquivalencia.getText().isEmpty()) {
monedaBusqueda.addFilterLike("equivalenciaId", txtEquivalencia.getText().trim().concat("%")); monedaBusqueda.addFilterLike("equivalenciaId", txtEquivalencia.getText().trim().concat("%"));
} }
monedaBusqueda.addFilterEqual("activo", Boolean.TRUE); monedaBusqueda.addFilterEqual("activo", Boolean.TRUE);
monedaBusqueda.addSortAsc("descmoneda"); monedaBusqueda.addSortAsc("descmoneda");
monedaBusqueda.addFilterNotEqual("monedaId", -1); monedaBusqueda.addFilterNotEqual("monedaId", -1);
plwMoneda.init(monedaBusqueda, monedaList, pagingMoneda); plwMoneda.init(monedaBusqueda, monedaList, pagingMoneda);
if (monedaList.getData().length == 0) { if (monedaList.getData().length == 0) {
Messagebox.show( Messagebox.show(
Labels.getLabel("MSG.ningunRegistro"), Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaMonedaController.window.title"), Labels.getLabel("busquedaMonedaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
} }
} }
} }

View File

@ -4,19 +4,13 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import com.rjconsultores.ventaboletos.entidad.Moneda; import java.util.Calendar;
import com.rjconsultores.ventaboletos.service.MonedaService; import java.util.List;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import java.util.Calendar;
import java.util.List;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
@ -26,189 +20,198 @@ import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Row; import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
/** /**
* *
* @author Rafius * @author Rafius
*/ */
@Controller("editarMonedaController") @Controller("editarMonedaController")
@Scope("prototype") @Scope("prototype")
public class EditarMonedaController extends MyGenericForwardComposer { public class EditarMonedaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private MonedaService monedaService; @Autowired
private Moneda moneda; private MonedaService monedaService;
private MyListbox monedaList; private Moneda moneda;
private Button btnApagar; private MyListbox monedaList;
private Button btnSalvar; private Button btnApagar;
private BusquedaMonedaController busquedaMonedaController; private Button btnSalvar;
private static Logger log = Logger.getLogger(EditarMonedaController.class); private BusquedaMonedaController busquedaMonedaController;
private MyTextbox txtNome; private static Logger log = Logger.getLogger(EditarMonedaController.class);
private Row rowEquivalencia; private MyTextbox txtNome;
private Row rowEquivalencia;
public Button getBtnApagar() { public Button getBtnApagar() {
return btnApagar; return btnApagar;
} }
public void setBtnApagar(Button btnApagar) { public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar; this.btnApagar = btnApagar;
} }
public Textbox getTxtNome() { public Textbox getTxtNome() {
return txtNome; return txtNome;
} }
public void setTxtNome(MyTextbox txtNome) { public void setTxtNome(MyTextbox txtNome) {
this.txtNome = txtNome; this.txtNome = txtNome;
} }
public Button getBtnSalvar() { public Button getBtnSalvar() {
return btnSalvar; return btnSalvar;
} }
public void setBtnSalvar(Button btnSalvar) { public void setBtnSalvar(Button btnSalvar) {
this.btnSalvar = btnSalvar; this.btnSalvar = btnSalvar;
} }
public Row getRowEquivalencia() { public Row getRowEquivalencia() {
return rowEquivalencia; return rowEquivalencia;
} }
public void setRowEquivalencia(Row rowEquivalencia) { public void setRowEquivalencia(Row rowEquivalencia) {
this.rowEquivalencia = rowEquivalencia; this.rowEquivalencia = rowEquivalencia;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
busquedaMonedaController = (BusquedaMonedaController) Executions.getCurrent().getArg().get("busquedaMonedaController"); busquedaMonedaController = (BusquedaMonedaController) Executions.getCurrent().getArg().get("busquedaMonedaController");
moneda = (Moneda) Executions.getCurrent().getArg().get("moneda"); moneda = (Moneda) Executions.getCurrent().getArg().get("moneda");
monedaList = (MyListbox) Executions.getCurrent().getArg().get("monedaList"); monedaList = (MyListbox) Executions.getCurrent().getArg().get("monedaList");
if (moneda.getMonedaId() == null) { if (moneda.getMonedaId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
} else { } else {
if (moneda.getMonedaId() <= 2) { if (moneda.getMonedaId() <= 2) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
btnSalvar.setVisible(Boolean.FALSE); btnSalvar.setVisible(Boolean.FALSE);
txtNome.setDisabled(Boolean.TRUE); txtNome.setDisabled(Boolean.TRUE);
Messagebox.show( Messagebox.show(
Labels.getLabel("MSG.noEditabled"), Labels.getLabel("MSG.noEditabled"),
Labels.getLabel("editarMonedaController.window.title"), Labels.getLabel("editarMonedaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
} }
} }
if (!ApplicationProperties.getInstance().mostrarEquivalencia()) { if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
rowEquivalencia.setVisible(Boolean.FALSE); rowEquivalencia.setVisible(Boolean.FALSE);
} }
txtNome.focus(); txtNome.focus();
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtNome.getValue(); txtNome.getValue();
try { try {
moneda.setActivo(true); moneda.setActivo(true);
moneda.setFecmodif(Calendar.getInstance().getTime()); moneda.setFecmodif(Calendar.getInstance().getTime());
moneda.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); moneda.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
if (moneda.getMonedaId() == null) { if (moneda.getMonedaId() == null) {
List<Moneda> lsMoneda = monedaService.buscar(moneda.getDescmoneda()); List<Moneda> lsMoneda = monedaService.buscar(moneda.getDescmoneda());
boolean podeSalvar = false; boolean podeSalvar = false;
if (lsMoneda.isEmpty()) { if (lsMoneda.isEmpty()) {
podeSalvar = true; podeSalvar = true;
} else { } else {
for (Moneda m : lsMoneda) { for (Moneda m : lsMoneda) {
if (m.getMonedaId().equals(moneda.getMonedaId())) { if (m.getMonedaId().equals(moneda.getMonedaId())) {
podeSalvar = true; podeSalvar = true;
} }
} }
} }
if (!podeSalvar) { if (!podeSalvar) {
Messagebox.show( Messagebox.show(
Labels.getLabel("MSG.Registro.Existe"), Labels.getLabel("MSG.Registro.Existe"),
Labels.getLabel("editarMonedaController.window.title"), Labels.getLabel("editarMonedaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} else { } else {
monedaService.suscribir(moneda); monedaService.suscribir(moneda);
monedaList.addItem(moneda); monedaList.addItem(moneda);
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMonedaController.MSG.suscribirOK"), Labels.getLabel("editarMonedaController.MSG.suscribirOK"),
Labels.getLabel("editarMonedaController.window.title"), Labels.getLabel("editarMonedaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
busquedaMonedaController.refreshLista(); busquedaMonedaController.refreshLista();
closeWindow(); closeWindow();
} }
} else { } else {
monedaService.actualizacion(moneda); monedaService.actualizacion(moneda);
monedaList.updateItem(moneda); monedaList.updateItem(moneda);
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMonedaController.MSG.suscribirOK"), Labels.getLabel("editarMonedaController.MSG.suscribirOK"),
Labels.getLabel("editarMonedaController.window.title"), Labels.getLabel("editarMonedaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
busquedaMonedaController.refreshLista(); busquedaMonedaController.refreshLista();
closeWindow(); closeWindow();
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error("editarMonedaController: " + ex); log.error("editarMonedaController: " + ex);
Messagebox.show( Messagebox.show(
Labels.getLabel("MSG.Error"), Labels.getLabel("MSG.Error"),
Labels.getLabel("editarMonedaController.window.title"), Labels.getLabel("editarMonedaController.window.title"),
Messagebox.OK, Messagebox.ERROR); Messagebox.OK, Messagebox.ERROR);
} }
} }
public void onClick$btnApagar(Event ev) { public void onClick$btnApagar(Event ev) {
try { try {
int resp = Messagebox.show( int resp = Messagebox.show(
Labels.getLabel("editarMonedaController.MSG.borrarPergunta"), Labels.getLabel("editarMonedaController.MSG.borrarPergunta"),
Labels.getLabel("editarMonedaController.window.title"), Labels.getLabel("editarMonedaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) { if (resp == Messagebox.YES) {
monedaService.borrar(moneda); monedaService.borrar(moneda);
Messagebox.show( Messagebox.show(
Labels.getLabel("editarMonedaController.MSG.borrarOK"), Labels.getLabel("editarMonedaController.MSG.borrarOK"),
Labels.getLabel("editarMonedaController.window.title"), Labels.getLabel("editarMonedaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
monedaList.removeItem(moneda); monedaList.removeItem(moneda);
closeWindow(); closeWindow();
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex); log.error(ex);
} }
} }
public Moneda getMoneda() { public Moneda getMoneda() {
return moneda; return moneda;
} }
public void setMoneda(Moneda moneda) { public void setMoneda(Moneda moneda) {
this.moneda = moneda; this.moneda = moneda;
} }
public MyListbox getMonedaList() { public MyListbox getMonedaList() {
return monedaList; return monedaList;
} }
public void setMonedaList(MyListbox monedaList) { public void setMonedaList(MyListbox monedaList) {
this.monedaList = monedaList; this.monedaList = monedaList;
} }
public MonedaService getMonedaService() { public MonedaService getMonedaService() {
return monedaService; return monedaService;
} }
public void setMonedaService(MonedaService monedaService) { public void setMonedaService(MonedaService monedaService) {
this.monedaService = monedaService; this.monedaService = monedaService;
} }
} }

View File

@ -23,9 +23,11 @@ import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.GrupoRutaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@ -48,14 +50,18 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
private OrgaoConcedenteService orgaoConcedenteService; private OrgaoConcedenteService orgaoConcedenteService;
@Autowired @Autowired
private ClaseServicioService claseServicioServicce; private ClaseServicioService claseServicioServicce;
@Autowired
private GrupoRutaService grupoRutaService;
private List<ClaseServicio> lsClaseServicio; private List<ClaseServicio> lsClaseServicio;
private List<OrgaoConcedente> lsOrgaoConcedente; private List<OrgaoConcedente> lsOrgaoConcedente;
private List<GrupoRuta> lsGrupoRuta;
private MyListbox rutaList; private MyListbox rutaList;
private Paging pagingRuta; private Paging pagingRuta;
private Textbox txtNombre; private Textbox txtNombre;
private Intbox txtId; private Intbox txtId;
private Combobox cmbClaseServicio; private Combobox cmbClaseServicio;
private Combobox cmbOrgaoConcedente; private Combobox cmbOrgaoConcedente;
private Combobox cmbGrupoRuta;
public List<ClaseServicio> getLsClaseServicio() { public List<ClaseServicio> getLsClaseServicio() {
return lsClaseServicio; return lsClaseServicio;
@ -73,10 +79,19 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
this.lsOrgaoConcedente = lsOrgaoConcedente; this.lsOrgaoConcedente = lsOrgaoConcedente;
} }
public List<GrupoRuta> getLsGrupoRuta() {
return lsGrupoRuta;
}
public void setLsGrupoRuta(List<GrupoRuta> lsGrupoRuta) {
this.lsGrupoRuta = lsGrupoRuta;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsClaseServicio = claseServicioServicce.obtenerTodos(); lsClaseServicio = claseServicioServicce.obtenerTodos();
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
lsGrupoRuta = grupoRutaService.obtenerTodos();
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -127,6 +142,12 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
rutaBusqueda.addFilterEqual("claseServicio", claseServicio); rutaBusqueda.addFilterEqual("claseServicio", claseServicio);
} }
Comboitem cbiGrupoRuta = cmbGrupoRuta.getSelectedItem();
if (cbiGrupoRuta != null) {
GrupoRuta grupoRuta = (GrupoRuta) cbiGrupoRuta.getValue();
rutaBusqueda.addFilterEqual("grupoRuta", grupoRuta);
}
Comboitem cbiOrgaoConcedente = cmbOrgaoConcedente.getSelectedItem(); Comboitem cbiOrgaoConcedente = cmbOrgaoConcedente.getSelectedItem();
if (cbiOrgaoConcedente != null) { if (cbiOrgaoConcedente != null) {
OrgaoConcedente orgaoConcedente = (OrgaoConcedente) cbiOrgaoConcedente.getValue(); OrgaoConcedente orgaoConcedente = (OrgaoConcedente) cbiOrgaoConcedente.getValue();

View File

@ -25,7 +25,6 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.util.Clients; import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
@ -41,10 +40,10 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
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;
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia; import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaCombinacion; import com.rjconsultores.ventaboletos.entidad.RutaCombinacion;
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa; import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
@ -55,6 +54,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ClaseServicioService;
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.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService; import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
@ -105,6 +105,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
@Autowired @Autowired
private OrgaoConcedenteService orgaoConcedenteService; private OrgaoConcedenteService orgaoConcedenteService;
@Autowired @Autowired
private GrupoRutaService grupoRutaService;
@Autowired
private transient PagedListWrapper<RutaCombinacion> plwRutaCombinacion; private transient PagedListWrapper<RutaCombinacion> plwRutaCombinacion;
private Ruta ruta; private Ruta ruta;
private MyListbox rutaList; private MyListbox rutaList;
@ -112,6 +114,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private MyListbox rutaCombinacionList; private MyListbox rutaCombinacionList;
private MyListbox rutaEmpresaList; private MyListbox rutaEmpresaList;
private Paging pagingRutaCombinacion; private Paging pagingRutaCombinacion;
private List<GrupoRuta> lsGrupoRuta;
private List<RutaSecuencia> lsRutaSecuencia; private List<RutaSecuencia> lsRutaSecuencia;
private List<RutaCombinacion> lsRutaCombinacion; private List<RutaCombinacion> lsRutaCombinacion;
private List<ClaseServicio> lsClase; private List<ClaseServicio> lsClase;
@ -228,12 +231,21 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
this.lsOrgaoConcedente = lsOrgaoConcedente; this.lsOrgaoConcedente = lsOrgaoConcedente;
} }
public List<GrupoRuta> getLsGrupoRuta() {
return lsGrupoRuta;
}
public void setLsGrupoRuta(List<GrupoRuta> lsGrupoRuta) {
this.lsGrupoRuta = lsGrupoRuta;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsClase = claseService.buscarTodosExceto(-1); lsClase = claseService.buscarTodosExceto(-1);
lsVia = viaService.obtenerTodos(); lsVia = viaService.obtenerTodos();
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
lsGrupoRuta = grupoRutaService.obtenerTodos();
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");
@ -739,7 +751,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
op.add("Sim"); op.add("Sim");
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");
comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString()); comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
comboVenda.addEventListener("onChange", new EventListener() { comboVenda.addEventListener("onChange", new EventListener() {

View File

@ -1261,6 +1261,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.lbGrupoRuta.value = Grupo Ruta
editarCatalogoDeRutaController.lhPlataforma = Plataforma editarCatalogoDeRutaController.lhPlataforma = Plataforma
editarCatalogoDeRutaController.lbClase.value = Tipo de Classe editarCatalogoDeRutaController.lbClase.value = Tipo de Classe
editarCatalogoDeRutaController.lbTramo.value = Localidade editarCatalogoDeRutaController.lbTramo.value = Localidade
@ -4453,6 +4454,3 @@ relatorioOrigemDestinoController.MSG.selecionarCorridas = Selecione algum servi
relatorioOrigemDestinoController.chkBilhetesGratuitos.value = Considerar bilhetes gratuitos relatorioOrigemDestinoController.chkBilhetesGratuitos.value = Considerar bilhetes gratuitos
relatorioOrigemDestinoController.chkTrechoSemMovimento.value = Exibir trechos sem movimento relatorioOrigemDestinoController.chkTrechoSemMovimento.value = Exibir trechos sem movimento
relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir trechos sem movimento é necessário selecionar quais são os serviços desejados. relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir trechos sem movimento é necessário selecionar quais são os serviços desejados.

View File

@ -8,7 +8,7 @@
<window id="winBusquedaCatalogoDeRutas" <window id="winBusquedaCatalogoDeRutas"
title="${c:l('busquedaCatalogoDeRutaController.window.title')}" title="${c:l('busquedaCatalogoDeRutaController.window.title')}"
apply="${busquedaCatalogoDeRutaController}" apply="${busquedaCatalogoDeRutaController}"
contentStyle="overflow:auto" height="500px" width="750px" contentStyle="overflow:auto" height="500px" width="800px"
border="normal"> border="normal">
<toolbar> <toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" <button id="btnRefresh" image="/gui/img/refresh.png"
@ -26,34 +26,42 @@
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="10%" />
<column width="20%" /> <column width="20%" />
<column width="80%" /> <column width="20%" />
<column width="50%" />
</columns> </columns>
<rows> <rows>
<row> <row spans="1,3">
<label <label
value="${c:l('busquedaCatalogoDeRutaController.lhId.label')}" /> value="${c:l('busquedaCatalogoDeRutaController.lhDesc.label')}" />
<intbox id="txtId" width="250px" maxlength="10" /> <textbox id="txtNombre" width="95%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<label <label
value="${c:l('busquedaCatalogoDeRutaController.lhDesc.label')}" /> value="${c:l('busquedaCatalogoDeRutaController.lhId.label')}" />
<textbox id="txtNombre" width="250px" maxlength="30" <intbox id="txtId" width="50%" maxlength="10" />
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<label
value="${c:l('editarCatalogoDeRutaController.lbGrupoRuta.value')}" />
<combobox id="cmbGrupoRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="95%"
model="@{winBusquedaCatalogoDeRutas$composer.lsGrupoRuta}" />
</row> </row>
<row> <row>
<label <label
value="${c:l('busquedaAlertaCtrlController.claseservicio.label')}" /> value="${c:l('busquedaAlertaCtrlController.claseservicio.label')}" />
<combobox id="cmbClaseServicio" <combobox id="cmbClaseServicio"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="60%" mold="rounded" buttonVisible="true" width="95%"
model="@{winBusquedaCatalogoDeRutas$composer.lsClaseServicio}" /> model="@{winBusquedaCatalogoDeRutas$composer.lsClaseServicio}" />
</row>
<row>
<label <label
value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" /> value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente" mold="rounded" <combobox id="cmbOrgaoConcedente" mold="rounded"
buttonVisible="true" width="60%" buttonVisible="true" width="95%"
model="@{winBusquedaCatalogoDeRutas$composer.lsOrgaoConcedente}" model="@{winBusquedaCatalogoDeRutas$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row> </row>

View File

@ -52,20 +52,33 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}"/> <label
<intbox id="txtNumRuta" maxlength="5" constraint="no empty" value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}" />
value="@{winEditarRuta$composer.ruta.numRuta}" /> <intbox id="txtNumRuta" maxlength="5"
</row> constraint="no empty"
value="@{winEditarRuta$composer.ruta.numRuta}" />
</row>
<row> <row>
<label value="${c:l('editarCatalogoDeRutaController.lbSentidoLinha.value')}" /> <label
<radiogroup Id="indConfigRuta"> value="${c:l('editarCatalogoDeRutaController.lbSentidoLinha.value')}" />
<radiogroup Id="indConfigRuta">
<radio id="radIda" <radio id="radIda"
label="${c:l('editarCatalogoDeRutaController.radIda.value')}" label="${c:l('editarCatalogoDeRutaController.radIda.value')}" />
/>
<radio id="radVolta" <radio id="radVolta"
label="${c:l('editarCatalogoDeRutaController.radVolta.value')}" /> label="${c:l('editarCatalogoDeRutaController.radVolta.value')}" />
</radiogroup> </radiogroup>
</row> </row>
<row>
<label
value="${c:l('editarCatalogoDeRutaController.lbGrupoRuta.value')}" />
<combobox id="cmbGrupoRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
width="80%" model="@{winEditarRuta$composer.lsGrupoRuta}"
selectedItem="@{winEditarRuta$composer.ruta.grupoRuta}" />
</row>
<row> <row>
<label <label
value="${c:l('editarCatalogoDeRutaController.lbClase.value')}" /> value="${c:l('editarCatalogoDeRutaController.lbClase.value')}" />