rodrigo 2013-01-22 19:59:13 +00:00
parent 86b56c0a02
commit 1ea8c224c2
5 changed files with 300 additions and 255 deletions

View File

@ -20,7 +20,9 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
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;
@ -37,12 +39,16 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
private TipoPuntoVentaService tipoPtoVtaService; private TipoPuntoVentaService tipoPtoVtaService;
@Autowired @Autowired
private transient PagedListWrapper<ConfRestricaoCanalVenta> plwConfRestricaoCanalVenta; private transient PagedListWrapper<ConfRestricaoCanalVenta> plwConfRestricaoCanalVenta;
@Autowired
private RutaService rutaService;
private MyListbox confRestricaoCanalVentaList; private MyListbox confRestricaoCanalVentaList;
private Paging pagingConfRestricaoCanalVenta; private Paging pagingConfRestricaoCanalVenta;
private List<TipoPuntoVenta> lsTipoPtoVta; private List<TipoPuntoVenta> lsTipoPtoVta;
private List<Ruta> lsRuta;
private Combobox cmbOrigen; private Combobox cmbOrigen;
private Combobox cmbDestino; private Combobox cmbDestino;
private Combobox cmbTipoPtoVta; private Combobox cmbTipoPtoVta;
private Combobox cmbRuta;
private Textbox txtDescConf; private Textbox txtDescConf;
private Intbox txtServico; private Intbox txtServico;
@ -54,9 +60,19 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
this.lsTipoPtoVta = lsTipoPtoVta; this.lsTipoPtoVta = lsTipoPtoVta;
} }
public List<Ruta> getLsRuta() {
return lsRuta;
}
public void setLsRuta(List<Ruta> lsRuta) {
this.lsRuta = lsRuta;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos(); lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
lsRuta = rutaService.obtenerTodos();
super.doAfterCompose(comp); super.doAfterCompose(comp);
confRestricaoCanalVentaList.setItemRenderer(new RenderConfRestricaoCanalVenta()); confRestricaoCanalVentaList.setItemRenderer(new RenderConfRestricaoCanalVenta());
@ -105,6 +121,12 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
confRestricaoCanalVentaBusqueda.addFilterEqual("destino", destino); confRestricaoCanalVentaBusqueda.addFilterEqual("destino", destino);
} }
Comboitem cbiRuta = cmbRuta.getSelectedItem();
if (cbiRuta != null) {
Ruta ruta = (Ruta) cbiRuta.getValue();
confRestricaoCanalVentaBusqueda.addFilterEqual("ruta", ruta);
}
confRestricaoCanalVentaBusqueda.addFilterEqual("activo", Boolean.TRUE); confRestricaoCanalVentaBusqueda.addFilterEqual("activo", Boolean.TRUE);
plwConfRestricaoCanalVenta.init(confRestricaoCanalVentaBusqueda, confRestricaoCanalVentaList, plwConfRestricaoCanalVenta.init(confRestricaoCanalVentaBusqueda, confRestricaoCanalVentaList,

View File

@ -4,27 +4,12 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
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.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida;
import java.sql.Time; import java.sql.Time;
import java.util.Date; 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;
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;
@ -38,308 +23,316 @@ import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import org.zkoss.zul.Timebox; import org.zkoss.zul.Timebox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.RutaService;
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.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida;
/** /**
* *
* @author Rafius * @author Rafius
*/ */
@Controller("busquedaCorridaController") @Controller("busquedaCorridaController")
@Scope("prototype") @Scope("prototype")
public class BusquedaCorridaController extends MyGenericForwardComposer { public class BusquedaCorridaController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private transient PagedListWrapper<EsquemaCorrida> plwEsquemaCorrida; @Autowired
@Autowired private transient PagedListWrapper<EsquemaCorrida> plwEsquemaCorrida;
private MarcaService marcaService; @Autowired
@Autowired private MarcaService marcaService;
private ClaseServicioService claseService; @Autowired
@Autowired private ClaseServicioService claseService;
private RutaService rutaService; @Autowired
@Autowired private RutaService rutaService;
private EmpresaService empresaService; private MyListbox esquemaCorridaList;
@Autowired private Paging pagingEsquemaCorrida;
private UsuarioEmpresaService usuarioEmpresaService; private Datebox fecInicio;
private MyListbox esquemaCorridaList; private Datebox fecFinal;
private Paging pagingEsquemaCorrida; private Combobox cmbClase;
private Datebox fecInicio; private Combobox cmbMarca;
private Datebox fecFinal; private Combobox cmbRuta;
private Combobox cmbClase; private Combobox cmbEmpresaCorrida;
private Combobox cmbMarca; private List<Empresa> lsEmpresa;
private Combobox cmbRuta; private List<Marca> lsMarca;
private Combobox cmbEmpresaCorrida; private List<ClaseServicio> lsClase;
private List<Empresa> lsEmpresa; private List<Ruta> lsRuta;
private List<Marca> lsMarca; private Button btnPesquisa;
private List<ClaseServicio> lsClase; private Intbox txtID;
private List<Ruta> lsRuta; private Intbox txtNumCorrida;
private Button btnPesquisa; private Timebox hora;
private Intbox txtID;
private Intbox txtNumCorrida;
private Timebox hora;
public Combobox getCmbClase() { public Combobox getCmbClase() {
return cmbClase; return cmbClase;
} }
public void setCmbClase(Combobox cmbClase) { public void setCmbClase(Combobox cmbClase) {
this.cmbClase = cmbClase; this.cmbClase = cmbClase;
} }
public Combobox getCmbEmpresaCorrida() { public Combobox getCmbEmpresaCorrida() {
return cmbEmpresaCorrida; return cmbEmpresaCorrida;
} }
public void setCmbEmpresaCorrida(Combobox cmbEmpresaCorrida) { public void setCmbEmpresaCorrida(Combobox cmbEmpresaCorrida) {
this.cmbEmpresaCorrida = cmbEmpresaCorrida; this.cmbEmpresaCorrida = cmbEmpresaCorrida;
} }
public Combobox getCmbRuta() { public Combobox getCmbRuta() {
return cmbRuta; return cmbRuta;
} }
public void setCmbRuta(Combobox cmbRuta) { public void setCmbRuta(Combobox cmbRuta) {
this.cmbRuta = cmbRuta; this.cmbRuta = cmbRuta;
} }
public List<ClaseServicio> getLsClase() { public List<ClaseServicio> getLsClase() {
return lsClase; return lsClase;
} }
public void setLsClase(List<ClaseServicio> lsClase) { public void setLsClase(List<ClaseServicio> lsClase) {
this.lsClase = lsClase; this.lsClase = lsClase;
} }
public List<Empresa> getLsEmpresa() { public List<Empresa> getLsEmpresa() {
return lsEmpresa; return lsEmpresa;
} }
public void setLsEmpresa(List<Empresa> lsEmpresa) { public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa; this.lsEmpresa = lsEmpresa;
} }
public List<Marca> getLsMarca() { public List<Marca> getLsMarca() {
return lsMarca; return lsMarca;
} }
public void setLsMarca(List<Marca> lsMarca) { public void setLsMarca(List<Marca> lsMarca) {
this.lsMarca = lsMarca; this.lsMarca = lsMarca;
} }
public List<Ruta> getLsRuta() { public List<Ruta> getLsRuta() {
return lsRuta; return lsRuta;
} }
public void setLsRuta(List<Ruta> lsRuta) { public void setLsRuta(List<Ruta> lsRuta) {
this.lsRuta = lsRuta; this.lsRuta = lsRuta;
} }
public Paging getPagingEsquemaCorrida() { public Paging getPagingEsquemaCorrida() {
return pagingEsquemaCorrida; return pagingEsquemaCorrida;
} }
public void setPagingEsquemaCorrida(Paging pagingEsquemaCorrida) { public void setPagingEsquemaCorrida(Paging pagingEsquemaCorrida) {
this.pagingEsquemaCorrida = pagingEsquemaCorrida; this.pagingEsquemaCorrida = pagingEsquemaCorrida;
} }
public MyListbox getEsquemaCorridaList() { public MyListbox getEsquemaCorridaList() {
return esquemaCorridaList; return esquemaCorridaList;
} }
public void setEsquemaCorridaList(MyListbox esquemaCorridaList) { public void setEsquemaCorridaList(MyListbox esquemaCorridaList) {
this.esquemaCorridaList = esquemaCorridaList; this.esquemaCorridaList = esquemaCorridaList;
} }
public PagedListWrapper<EsquemaCorrida> getPlwEsquemaCorrida() { public PagedListWrapper<EsquemaCorrida> getPlwEsquemaCorrida() {
return plwEsquemaCorrida; return plwEsquemaCorrida;
} }
public void setPlwEsquemaCorrida(PagedListWrapper<EsquemaCorrida> plwEsquemaCorrida) { public void setPlwEsquemaCorrida(PagedListWrapper<EsquemaCorrida> plwEsquemaCorrida) {
this.plwEsquemaCorrida = plwEsquemaCorrida; this.plwEsquemaCorrida = plwEsquemaCorrida;
} }
public Datebox getFecFinal() { public Datebox getFecFinal() {
return fecFinal; return fecFinal;
} }
public void setFecFinal(Datebox fecFinal) { public void setFecFinal(Datebox fecFinal) {
this.fecFinal = fecFinal; this.fecFinal = fecFinal;
} }
public Datebox getFecInicio() { public Datebox getFecInicio() {
return fecInicio; return fecInicio;
} }
public void setFecInicio(Datebox fecInicio) { public void setFecInicio(Datebox fecInicio) {
this.fecInicio = fecInicio; this.fecInicio = fecInicio;
} }
public Button getBtnPesquisa() { public Button getBtnPesquisa() {
return btnPesquisa; return btnPesquisa;
} }
public void setBtnPesquisa(Button btnPesquisa) { public void setBtnPesquisa(Button btnPesquisa) {
this.btnPesquisa = btnPesquisa; this.btnPesquisa = btnPesquisa;
} }
public Combobox getCmbMarca() { public Combobox getCmbMarca() {
return cmbMarca; return cmbMarca;
} }
public void setCmbMarca(Combobox cmbMarca) { public void setCmbMarca(Combobox cmbMarca) {
this.cmbMarca = cmbMarca; this.cmbMarca = cmbMarca;
} }
public Intbox getTxtID() { public Intbox getTxtID() {
return txtID; return txtID;
} }
public void setTxtID(Intbox txtID) { public void setTxtID(Intbox txtID) {
this.txtID = txtID; this.txtID = txtID;
} }
public Timebox getHora() { public Timebox getHora() {
return hora; return hora;
} }
public void setHora(Timebox hora) { public void setHora(Timebox hora) {
this.hora = hora; this.hora = hora;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
lsMarca = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa()); lsMarca = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
lsClase = claseService.obtenerTodos(); lsClase = claseService.obtenerTodos();
lsRuta = rutaService.obtenerTodos(); lsRuta = rutaService.obtenerTodos();
esquemaCorridaList.setItemRenderer(new RenderConfiguracionCorrida()); esquemaCorridaList.setItemRenderer(new RenderConfiguracionCorrida());
esquemaCorridaList.addEventListener("onDoubleClick", new EventListener() { esquemaCorridaList.addEventListener("onDoubleClick", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
EsquemaCorrida rc = (EsquemaCorrida) esquemaCorridaList.getSelected(); EsquemaCorrida rc = (EsquemaCorrida) esquemaCorridaList.getSelected();
verPeriodo(rc); verPeriodo(rc);
} }
}); });
btnPesquisa.focus(); btnPesquisa.focus();
cmbMarca.setSelectedItem(null); cmbMarca.setSelectedItem(null);
refreshLista(); refreshLista();
} }
private void verPeriodo(EsquemaCorrida rc) { private void verPeriodo(EsquemaCorrida rc) {
if (rc == null) { if (rc == null) {
return; return;
} }
Map args = new HashMap(); Map args = new HashMap();
args.put("esquemaCorrida", rc); args.put("esquemaCorrida", rc);
args.put("busquedaCorridaController", this); args.put("busquedaCorridaController", this);
args.put("esquemaCorridaList", esquemaCorridaList); args.put("esquemaCorridaList", esquemaCorridaList);
openWindow("/gui/esquema_operacional/editarCorrida.zul", openWindow("/gui/esquema_operacional/editarCorrida.zul",
Labels.getLabel("editarConfiguracionCorridaController.window.title"), args, MODAL); Labels.getLabel("editarConfiguracionCorridaController.window.title"), args, MODAL);
} }
public void onClick$btnPesquisa(Event ev) throws InterruptedException { public void onClick$btnPesquisa(Event ev) throws InterruptedException {
refreshLista(); refreshLista();
} }
public void onClick$btnRefresh(Event ev) { public void onClick$btnRefresh(Event ev) {
refreshLista(); refreshLista();
} }
public void onClick$btnNovo(Event ev) { public void onClick$btnNovo(Event ev) {
verPeriodo(new EsquemaCorrida()); verPeriodo(new EsquemaCorrida());
} }
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);
Integer id = txtID.getValue(); Integer id = txtID.getValue();
busquedaCorrita.addFilterEqual("esquemacorridaId", id); busquedaCorrita.addFilterEqual("esquemacorridaId", id);
Integer numCorrida = txtNumCorrida.getValue();
busquedaCorrita.addFilterEqual("numCorrida", numCorrida);
Date dtHora = hora.getValue(); Integer numCorrida = txtNumCorrida.getValue();
if (dtHora != null) { busquedaCorrita.addFilterEqual("numCorrida", numCorrida);
Time time = new Time(dtHora.getTime());
busquedaCorrita.addFilterEqual("horasalida", time);
}
Comboitem cbiClase = cmbClase.getSelectedItem(); Date dtHora = hora.getValue();
ClaseServicio claseServicio = null; if (dtHora != null) {
if (cbiClase != null) { Time time = new Time(dtHora.getTime());
claseServicio = (ClaseServicio) cbiClase.getValue(); busquedaCorrita.addFilterEqual("horasalida", time);
busquedaCorrita.addFilterEqual("claseServicio", claseServicio); }
}
Comboitem cbiMarca = cmbMarca.getSelectedItem(); Comboitem cbiClase = cmbClase.getSelectedItem();
Marca marca = null; ClaseServicio claseServicio = null;
if (cbiMarca != null) { if (cbiClase != null) {
marca = (Marca) cbiMarca.getValue(); claseServicio = (ClaseServicio) cbiClase.getValue();
busquedaCorrita.addFilterEqual("marca", marca); busquedaCorrita.addFilterEqual("claseServicio", claseServicio);
}else{ }
busquedaCorrita.addFilterIn("marca", lsMarca);
}
Comboitem cbiRuta = cmbRuta.getSelectedItem(); Comboitem cbiMarca = cmbMarca.getSelectedItem();
Ruta ruta = null; Marca marca = null;
if (cbiRuta != null) { if (cbiMarca != null) {
ruta = (Ruta) cbiRuta.getValue(); marca = (Marca) cbiMarca.getValue();
busquedaCorrita.addFilterEqual("ruta", ruta); busquedaCorrita.addFilterEqual("marca", marca);
} } else {
busquedaCorrita.addFilterIn("marca", lsMarca);
}
Comboitem cbiEmpresa = cmbEmpresaCorrida.getSelectedItem(); Comboitem cbiRuta = cmbRuta.getSelectedItem();
Empresa empresa = null; Ruta ruta = null;
if (cbiEmpresa != null) { if (cbiRuta != null) {
empresa = (Empresa) cbiEmpresa.getValue(); ruta = (Ruta) cbiRuta.getValue();
busquedaCorrita.addFilterEqual("empresa", empresa); busquedaCorrita.addFilterEqual("ruta", ruta);
}else{ }
busquedaCorrita.addFilterIn("empresa", lsEmpresa);
}
if (fecInicio.getValue() != null) { Comboitem cbiEmpresa = cmbEmpresaCorrida.getSelectedItem();
Date ini = fecInicio.getValue(); Empresa empresa = null;
ini.setHours(00); if (cbiEmpresa != null) {
ini.setMinutes(00); empresa = (Empresa) cbiEmpresa.getValue();
ini.setSeconds(00); busquedaCorrita.addFilterEqual("empresa", empresa);
busquedaCorrita.addFilterGreaterOrEqual("esquemaOperacional.fecniciovigencia", } else {
ini); busquedaCorrita.addFilterIn("empresa", lsEmpresa);
} }
if (fecFinal.getValue() != null) { if (fecInicio.getValue() != null) {
Date fin = fecFinal.getValue(); Date ini = fecInicio.getValue();
fin.setHours(23); ini.setHours(00);
fin.setMinutes(59); ini.setMinutes(00);
fin.setSeconds(59); ini.setSeconds(00);
busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia", busquedaCorrita.addFilterGreaterOrEqual("esquemaOperacional.fecniciovigencia",
fin); ini);
} }
busquedaCorrita.addSortDesc("esquemacorridaId");
plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); if (fecFinal.getValue() != null) {
Date fin = fecFinal.getValue();
fin.setHours(23);
fin.setMinutes(59);
fin.setSeconds(59);
busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia",
fin);
}
busquedaCorrita.addSortDesc("esquemacorridaId");
if (esquemaCorridaList.getData().length == 0) { plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida);
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), if (esquemaCorridaList.getData().length == 0) {
Labels.getLabel("busquedaConfiguracionCorridaController.window.title"), try {
Messagebox.OK, Messagebox.INFORMATION); Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
} catch (InterruptedException ex) { Labels.getLabel("busquedaConfiguracionCorridaController.window.title"),
} Messagebox.OK, Messagebox.INFORMATION);
} } catch (InterruptedException ex) {
} }
}
}
} }

View File

@ -11,12 +11,13 @@ import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService; import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
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;
@ -30,8 +31,11 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
private ConfRestricaoCanalVentaService confRestricaoCanalVentaService; private ConfRestricaoCanalVentaService confRestricaoCanalVentaService;
@Autowired @Autowired
private TipoPuntoVentaService tipoPtoVtaService; private TipoPuntoVentaService tipoPtoVtaService;
@Autowired
private RutaService rutaService;
private ConfRestricaoCanalVenta confRestricaoCanalVenta; private ConfRestricaoCanalVenta confRestricaoCanalVenta;
private List<TipoPuntoVenta> lsTipoPtoVta; private List<TipoPuntoVenta> lsTipoPtoVta;
private List<Ruta> lsRuta;
private MyListbox confRestricaoCanalVentaList; private MyListbox confRestricaoCanalVentaList;
private Button btnApagar; private Button btnApagar;
private Combobox cmbOrigen; private Combobox cmbOrigen;
@ -59,6 +63,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
confRestricaoCanalVentaList = (MyListbox) Executions.getCurrent().getArg().get("confRestricaoCanalVentaList"); confRestricaoCanalVentaList = (MyListbox) Executions.getCurrent().getArg().get("confRestricaoCanalVentaList");
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos(); lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
lsRuta = rutaService.obtenerTodos();
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -67,6 +72,14 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
} }
} }
public List<Ruta> getLsRuta() {
return lsRuta;
}
public void setLsRuta(List<Ruta> lsRuta) {
this.lsRuta = lsRuta;
}
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
cmbOrigen.getValue(); cmbOrigen.getValue();
cmbDestino.getValue(); cmbDestino.getValue();

View File

@ -36,6 +36,14 @@
<textbox id="txtDescConf" width="98%" <textbox id="txtDescConf" width="98%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="70%"
model="@{winBusquedaConfRestricaoCanalVenta$composer.lsRuta}" />
</row>
<row> <row>
<label <label
value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" /> value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" />

View File

@ -38,6 +38,15 @@
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.descConfRestricaoCanalVenta}" value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.descConfRestricaoCanalVenta}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="70%"
selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.ruta}"
model="@{winEditarConfRestricaoCanalVenta$composer.lsRuta}" />
</row>
<row> <row>
<label <label
value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" /> value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" />