git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@20413 d1611594-4594-4d17-8e1d-87c2c4800839
parent
25304d07f4
commit
562c16345f
|
@ -12,9 +12,14 @@ import org.zkoss.zhtml.Messagebox;
|
|||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Intbox;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
|
@ -35,6 +40,11 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
|||
private MyListbox confRestricaoCanalVentaList;
|
||||
private Paging pagingConfRestricaoCanalVenta;
|
||||
private List<TipoPuntoVenta> lsTipoPtoVta;
|
||||
private Combobox cmbOrigen;
|
||||
private Combobox cmbDestino;
|
||||
private Combobox cmbTipoPtoVta;
|
||||
private Textbox txtDescConf;
|
||||
private Intbox txtServico;
|
||||
|
||||
public List<TipoPuntoVenta> getLsTipoPtoVta() {
|
||||
return lsTipoPtoVta;
|
||||
|
@ -67,6 +77,36 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
|||
new HibernateSearchObject<ConfRestricaoCanalVenta>(ConfRestricaoCanalVenta.class,
|
||||
pagingConfRestricaoCanalVenta.getPageSize());
|
||||
|
||||
String desc = txtDescConf.getValue();
|
||||
if (!desc.isEmpty()) {
|
||||
confRestricaoCanalVentaBusqueda.addFilterLike("descConfRestricaoCanalVenta", desc + "%");
|
||||
}
|
||||
|
||||
Integer servicio = txtServico.getValue();
|
||||
if (servicio != null) {
|
||||
confRestricaoCanalVentaBusqueda.addFilterEqual("corridaId", servicio);
|
||||
}
|
||||
|
||||
Comboitem cbiTipoPtoVta = cmbTipoPtoVta.getSelectedItem();
|
||||
if (cbiTipoPtoVta != null) {
|
||||
TipoPuntoVenta tipoPtoVta = (TipoPuntoVenta) cbiTipoPtoVta.getValue();
|
||||
confRestricaoCanalVentaBusqueda.addFilterEqual("tipoPuntoVenta", tipoPtoVta);
|
||||
}
|
||||
|
||||
Comboitem cbiOrigem = cmbOrigen.getSelectedItem();
|
||||
if (cbiOrigem != null) {
|
||||
Parada origem = (Parada) cbiOrigem.getValue();
|
||||
confRestricaoCanalVentaBusqueda.addFilterEqual("origem", origem);
|
||||
}
|
||||
|
||||
Comboitem cbiDestino = cmbDestino.getSelectedItem();
|
||||
if (cbiDestino != null) {
|
||||
Parada destino = (Parada) cbiDestino.getValue();
|
||||
confRestricaoCanalVentaBusqueda.addFilterEqual("destino", destino);
|
||||
}
|
||||
|
||||
confRestricaoCanalVentaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
||||
plwConfRestricaoCanalVenta.init(confRestricaoCanalVentaBusqueda, confRestricaoCanalVentaList,
|
||||
pagingConfRestricaoCanalVenta);
|
||||
|
||||
|
|
|
@ -4,6 +4,24 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||
|
||||
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;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zhtml.Messagebox;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Intbox;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Via;
|
||||
|
@ -14,26 +32,6 @@ 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.RenderTramo;
|
||||
import java.util.ArrayList;
|
||||
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;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zhtml.Messagebox;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zk.ui.event.InputEvent;
|
||||
import org.zkoss.zkplus.databind.BindingListModel;
|
||||
import org.zkoss.zkplus.databind.BindingListModelList;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Intbox;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -43,6 +41,7 @@ import org.zkoss.zul.Textbox;
|
|||
@Scope("prototype")
|
||||
public class BusquedaTramosController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Autowired
|
||||
private transient PagedListWrapper<Tramo> plwTramos;
|
||||
@Autowired
|
||||
|
@ -161,7 +160,6 @@ public class BusquedaTramosController extends MyGenericForwardComposer {
|
|||
|
||||
lsVias = viaService.obtenerTodos();
|
||||
|
||||
|
||||
tramosList.setItemRenderer(new RenderTramo());
|
||||
tramosList.addEventListener("onDoubleClick", new EventListener() {
|
||||
|
||||
|
@ -177,6 +175,7 @@ public class BusquedaTramosController extends MyGenericForwardComposer {
|
|||
txtNome.focus();
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||
private void verTramos(Tramo t) {
|
||||
if (t == null) {
|
||||
return;
|
||||
|
|
|
@ -1,13 +1,21 @@
|
|||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.Executions;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zul.Button;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
|
||||
|
@ -18,8 +26,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
private static final long serialVersionUID = 1L;
|
||||
@Autowired
|
||||
private ConfRestricaoCanalVentaService confRestricaoCanalVentaService;
|
||||
@Autowired
|
||||
private TipoPuntoVentaService tipoPtoVtaService;
|
||||
private ConfRestricaoCanalVenta confRestricaoCanalVenta;
|
||||
private List<TipoPuntoVenta> lsTipoPtoVta;
|
||||
private MyListbox confRestricaoCanalVentaList;
|
||||
private Button btnApagar;
|
||||
|
||||
public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() {
|
||||
return confRestricaoCanalVenta;
|
||||
|
@ -29,11 +41,62 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
this.confRestricaoCanalVenta = confRestricaoCanalVenta;
|
||||
}
|
||||
|
||||
public List<TipoPuntoVenta> getLsTipoPtoVta() {
|
||||
return lsTipoPtoVta;
|
||||
}
|
||||
|
||||
public void setLsTipoPtoVta(List<TipoPuntoVenta> lsTipoPtoVta) {
|
||||
this.lsTipoPtoVta = lsTipoPtoVta;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
confRestricaoCanalVenta = (ConfRestricaoCanalVenta) Executions.getCurrent().getArg().get("confRestricaoCanalVenta");
|
||||
confRestricaoCanalVentaList = (MyListbox) Executions.getCurrent().getArg().get("confRestricaoCanalVentaList");
|
||||
|
||||
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
if (confRestricaoCanalVenta.getConfRestricaoCanalVentaId() == null) {
|
||||
btnApagar.setVisible(Boolean.FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
if (confRestricaoCanalVenta.getConfRestricaoCanalVentaId() == null) {
|
||||
confRestricaoCanalVentaService.suscribir(confRestricaoCanalVenta);
|
||||
confRestricaoCanalVentaList.addItem(confRestricaoCanalVenta);
|
||||
} else {
|
||||
confRestricaoCanalVentaService.actualizacion(confRestricaoCanalVenta);
|
||||
confRestricaoCanalVentaList.updateItem(confRestricaoCanalVenta);
|
||||
}
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.suscribirOK"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws InterruptedException {
|
||||
Integer resp = Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.borrarPergunta"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||
|
||||
if (resp.equals(Messagebox.YES)) {
|
||||
confRestricaoCanalVentaService.borrar(confRestricaoCanalVenta);
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.borrarOK"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
confRestricaoCanalVentaList.removeItem(confRestricaoCanalVenta);
|
||||
|
||||
closeWindow();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3518,9 +3518,22 @@ confRestricaoCanalVentaController.Destino.label = Destino
|
|||
confRestricaoCanalVentaController.Servico.label = Serviço
|
||||
confRestricaoCanalVentaController.btnPesquisa.label = Buscar
|
||||
confRestricaoCanalVentaController.DataServico.label = Data Serviço
|
||||
confRestricaoCanalVentaController.DiasSemana.label = Dias da Semana
|
||||
confRestricaoCanalVentaController.Segunda.label = Segunda-feira
|
||||
confRestricaoCanalVentaController.Terca.label = Terça-feira
|
||||
confRestricaoCanalVentaController.Quarta.label = Quarta-feira
|
||||
confRestricaoCanalVentaController.Quinta.label = Quinta-feira
|
||||
confRestricaoCanalVentaController.Sexta.label = Sexta-feira
|
||||
confRestricaoCanalVentaController.Sabado.label = Sábado
|
||||
confRestricaoCanalVentaController.Domingo.label = Domingo
|
||||
confRestricaoCanalVentaController.TempoPermitir.label = Tempo Limite
|
||||
confRestricaoCanalVentaController.TempoPermitirOBS.label = O controle fica sem efeito (HH:mm) antes do horário de saida.
|
||||
|
||||
# Editar Conf Restricao Canal Venta
|
||||
editarConfRestricaoCanalVentaController.window.title = Configurar Restrição de Canal de Venda
|
||||
editarConfRestricaoCanalVentaController.btnApagar.tooltiptext = Eliminar
|
||||
editarConfRestricaoCanalVentaController.btnSalvar.tooltiptext = Salvar
|
||||
editarConfRestricaoCanalVentaController.btnFechar.tooltiptext = Fechar
|
||||
editarConfRestricaoCanalVentaController.MSG.suscribirOK = Restrição Registrada com Sucesso.
|
||||
editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar restrição?
|
||||
editarConfRestricaoCanalVentaController.MSG.borrarOK = Restrição eliminada com sucesso.
|
|
@ -18,7 +18,8 @@
|
|||
<button id="btnNovo" image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('confRestricaoCanalVentaController.btnNovo.tooltiptext')}" />
|
||||
<separator orient="vertical" />
|
||||
<button id="btnCerrar" onClick="winBusquedaConfRestricaoCanalVenta.detach()"
|
||||
<button id="btnCerrar"
|
||||
onClick="winBusquedaConfRestricaoCanalVenta.detach()"
|
||||
image="/gui/img/exit.png" width="35px"
|
||||
tooltiptext="${c:l('confRestricaoCanalVentaController.btnCerrar.tooltiptext')}" />
|
||||
</toolbar>
|
||||
|
@ -40,7 +41,8 @@
|
|||
value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" />
|
||||
<combobox id="cmbTipoPtoVta" autodrop="true"
|
||||
mold="rounded" buttonVisible="true" width="45%"
|
||||
model="@{winBusquedaConfRestricaoCanalVenta$composer.lsTipoPtoVta}" />
|
||||
model="@{winBusquedaConfRestricaoCanalVenta$composer.lsTipoPtoVta}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
|
@ -75,8 +77,7 @@
|
|||
multiple="false" height="95%">
|
||||
<listhead sizable="true">
|
||||
<listheader width="5%" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('lb.id')}"
|
||||
sort="auto(confRestricaoCanalVentaId)" />
|
||||
label="${c:l('lb.id')}" sort="auto(confRestricaoCanalVentaId)" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('confRestricaoCanalVentaController.lhDesc.label')}"
|
||||
sort="auto(descConfRestricaoCanalVenta)" />
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winEditarConfRestricaoCanalVenta" border="normal"
|
||||
apply="${editarConfRestricaoCanalVentaController}" width="400px"
|
||||
apply="${editarConfRestricaoCanalVentaController}" width="600px"
|
||||
height="457x" contentStyle="overflow:auto"
|
||||
title="${c:l('editarConfRestricaoCanalVentaController.window.title')}">
|
||||
|
||||
|
@ -27,10 +27,94 @@
|
|||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="40%" />
|
||||
<column width="60%" />
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
</columns>
|
||||
<rows></rows>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.lhDesc.label')}" />
|
||||
<textbox id="txtDescConf" width="98%"
|
||||
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.descConfRestricaoCanalVenta}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" />
|
||||
<combobox id="cmbTipoPtoVta" autodrop="true"
|
||||
mold="rounded" buttonVisible="true" width="60%"
|
||||
selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.tipoPuntoVenta}"
|
||||
model="@{winEditarConfRestricaoCanalVenta$composer.lsTipoPtoVta}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.Origem.label')}" />
|
||||
<combobox id="cmbOrigen" autodrop="true"
|
||||
mold="rounded" buttonVisible="true" width="60%"
|
||||
initialValue="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.origem}"
|
||||
selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.origem}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.Destino.label')}" />
|
||||
<combobox id="cmbDestino" autodrop="true"
|
||||
mold="rounded" buttonVisible="true" width="60%"
|
||||
initialValue="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.destino}"
|
||||
selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.destino}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.TempoPermitir.label')}" />
|
||||
<vbox>
|
||||
<timebox id="timeTempoPermitir" width="25%" mold="rounded" format="HH:mm"
|
||||
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.tempoPermitir}" />
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.TempoPermitirOBS.label')}" />
|
||||
</vbox>
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.DiasSemana.label')}" />
|
||||
<vbox>
|
||||
<checkbox id="chkSegunda"
|
||||
label="${c:l('confRestricaoCanalVentaController.Segunda.label')}"
|
||||
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.segunda}" />
|
||||
<checkbox id="chkTerca"
|
||||
label="${c:l('confRestricaoCanalVentaController.Terca.label')}"
|
||||
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.terca}" />
|
||||
<checkbox id="chkQuarta"
|
||||
label="${c:l('confRestricaoCanalVentaController.Quarta.label')}"
|
||||
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.quarta}" />
|
||||
<checkbox id="chkQuinta"
|
||||
label="${c:l('confRestricaoCanalVentaController.Quinta.label')}"
|
||||
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.quinta}" />
|
||||
<checkbox id="chkSexta"
|
||||
label="${c:l('confRestricaoCanalVentaController.Sexta.label')}"
|
||||
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.sexta}" />
|
||||
<checkbox id="chkSabado"
|
||||
label="${c:l('confRestricaoCanalVentaController.Sabado.label')}"
|
||||
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.sabado}" />
|
||||
<checkbox id="chkDomingo"
|
||||
label="${c:l('confRestricaoCanalVentaController.Domingo.label')}"
|
||||
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.domingo}" />
|
||||
</vbox>
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.Servico.label')}" />
|
||||
<intbox id="txtServico" width="20%"
|
||||
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.corridaId}" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.DataServico.label')}" />
|
||||
<datebox id="dtServicio" width="30%" mold="rounded"
|
||||
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.fecCorrida}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
</zk>
|
Loading…
Reference in New Issue