fixes bug#al-1099
qua: dev:Gleisson git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@114479 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c34a5fa51a
commit
d00bcdd98a
|
@ -3,8 +3,10 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
|||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
|
@ -14,6 +16,7 @@ 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.Button;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Datebox;
|
||||
|
@ -24,11 +27,14 @@ import org.zkoss.zul.Textbox;
|
|||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||
|
@ -40,7 +46,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoCa
|
|||
@Scope("prototype")
|
||||
public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Autowired
|
||||
private TipoPuntoVentaService tipoPtoVtaService;
|
||||
@Autowired
|
||||
|
@ -55,11 +61,24 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
|||
private Combobox cmbOrigen;
|
||||
private Combobox cmbDestino;
|
||||
private Combobox cmbEmpresa;
|
||||
private Combobox cmbTipoPtoVta;
|
||||
private MyComboboxPuntoVenta cmbPtoVta;
|
||||
private Textbox txtDescConf;
|
||||
private Intbox txtServico;
|
||||
private List<Empresa> lsEmpresa;
|
||||
private Intbox txtIdBloqueio;
|
||||
private Intbox txtIdBloqueio;
|
||||
private Set<ConfRestricaoCanalVenta> selected;
|
||||
@Autowired
|
||||
private ConfRestricaoCanalVentaService confRestricaoCanalVentaService;
|
||||
|
||||
public Set<ConfRestricaoCanalVenta> getSelected() {
|
||||
return selected;
|
||||
}
|
||||
|
||||
public void setSelected(Set<ConfRestricaoCanalVenta> selected) {
|
||||
this.selected = selected;
|
||||
}
|
||||
|
||||
public List<Empresa> getLsEmpresa() {
|
||||
return lsEmpresa;
|
||||
}
|
||||
|
@ -78,8 +97,9 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
|||
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
selected = new HashSet<ConfRestricaoCanalVenta>();
|
||||
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
|
||||
super.doAfterCompose(comp);
|
||||
cmbRuta.setItemRenderer(new MyComboRutaRenderer());
|
||||
|
@ -134,6 +154,19 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
|||
confRestricaoCanalVentaBusqueda.addFilterEqual("lsConfRestricaoTramo.destino", destino);
|
||||
}
|
||||
|
||||
|
||||
Comboitem cmibTipoPtoVta = cmbTipoPtoVta.getSelectedItem();
|
||||
if (cmibTipoPtoVta != null) {
|
||||
TipoPuntoVenta tipoPuntoVenta = (TipoPuntoVenta) cmibTipoPtoVta.getValue();
|
||||
confRestricaoCanalVentaBusqueda.addFilterEqual("lsConfRestricaoTramo.tipoPuntoVenta", tipoPuntoVenta);
|
||||
}
|
||||
|
||||
Comboitem cmiPtoVta = cmbPtoVta.getSelectedItem();
|
||||
if (cmiPtoVta != null) {
|
||||
PuntoVenta puntoVenta = (PuntoVenta) cmiPtoVta.getValue();
|
||||
confRestricaoCanalVentaBusqueda.addFilterEqual("lsConfRestricaoPtovta.puntoVenta", puntoVenta);
|
||||
}
|
||||
|
||||
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||
if(cbiEmpresa != null){
|
||||
Empresa empresa = (Empresa) cbiEmpresa.getValue();
|
||||
|
@ -171,6 +204,8 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
|||
} catch (InterruptedException ex) {
|
||||
}
|
||||
}
|
||||
|
||||
selected.clear();
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||
|
@ -187,6 +222,63 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
|||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
args, MODAL);
|
||||
}
|
||||
|
||||
public void onSelect$confRestricaoCanalVentaList() {
|
||||
int pos = 0;
|
||||
for (Object o : confRestricaoCanalVentaList.getData()) {
|
||||
ConfRestricaoCanalVenta e = (ConfRestricaoCanalVenta) o;
|
||||
if (confRestricaoCanalVentaList.getItemAtIndex(pos).isSelected()) {
|
||||
if (!selected.contains(e)) {
|
||||
selected.add(e);
|
||||
}
|
||||
} else {
|
||||
selected.remove(e);
|
||||
}
|
||||
pos++;
|
||||
}
|
||||
}
|
||||
|
||||
public void onAfterRender$confRestricaoCanalVentaList() {
|
||||
if (confRestricaoCanalVentaList.getData() != null) {
|
||||
int pos = 0;
|
||||
for (Object o : confRestricaoCanalVentaList.getData()) {
|
||||
ConfRestricaoCanalVenta e = (ConfRestricaoCanalVenta) o;
|
||||
if (selected.contains(e)) {
|
||||
confRestricaoCanalVentaList.addItemToSelection(confRestricaoCanalVentaList.getItemAtIndex(pos));
|
||||
}
|
||||
pos++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws InterruptedException {
|
||||
|
||||
if(selected.isEmpty()) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("confRestricaoCanalVentaController.MSG.semRestricaoSelecionados"),
|
||||
Labels.getLabel("confRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
Integer resp = Messagebox.show(
|
||||
Labels.getLabel("confRestricaoCanalVentaController.MSG.borrarPergunta"),
|
||||
Labels.getLabel("confRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||
|
||||
if (resp.equals(Messagebox.YES)) {
|
||||
confRestricaoCanalVentaService.borrarList(selected);
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.borrarOK"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
refreshLista();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnPesquisa(Event ev) throws InterruptedException {
|
||||
refreshLista();
|
||||
|
|
|
@ -6217,6 +6217,12 @@ confRestricaoCanalVentaController.exibeconsultavendaweb.label=Exibe consulta ven
|
|||
confRestricaoCanalVentaController.exibecorridabloq.label=Exibe serviço bloqueado na venda
|
||||
confRestricaoCanalVentaController.restricaoDiamica.label = Restrição Dinâmica
|
||||
confRestricaoCanalVentaController.tramoRestrito.label=Trechos restritos
|
||||
confRestricaoCanalVentaController.IdBloqueio.label= ID Bloqueio
|
||||
confRestricaoCanalVentaController.PuntoVenta.label= Ponto de Venda
|
||||
confRestricaoCanalVentaController.CanalVenda.label= Canal de Venda
|
||||
confRestricaoCanalVentaController.MSG.semRestricaoSelecionados = Deve ser informado pelo menos uma restrição.
|
||||
confRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar as restrições selecionadas?
|
||||
confRestricaoCanalVentaController.btnApagar.tooltiptext = Eliminar as restrições selecionada.
|
||||
|
||||
# Editar Conf Restricao Canal Venta
|
||||
editarConfRestricaoCanalVentaController.window.title=Bloqueio de Trecho por Canal de Venda
|
||||
|
|
|
@ -6243,7 +6243,12 @@ confRestricaoCanalVentaController.TempoPermitirOBS.label = El controle se queda
|
|||
confRestricaoCanalVentaController.exibeconsultavendaweb.label = Exhibe consulta venta internet
|
||||
confRestricaoCanalVentaController.exibecorridabloq.label = Exhibe servicio bloqueado en venta
|
||||
confRestricaoCanalVentaController.restricaoDiamica.label = Restrição Dinâmica
|
||||
confRestricaoCanalVentaController.IdBloqueio.label= ID Bloqueo
|
||||
confRestricaoCanalVentaController.IdBloqueio.label= ID Bloqueio
|
||||
confRestricaoCanalVentaController.PuntoVenta.label= Ponto de Venda
|
||||
confRestricaoCanalVentaController.CanalVenda.label= Canal de Venda
|
||||
confRestricaoCanalVentaController.MSG.semRestricaoSelecionados = Deve ser informado pelo menos uma restrição.
|
||||
confRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar as restrições selecionadas?
|
||||
confRestricaoCanalVentaController.btnApagar.tooltiptext = Eliminar as restrições selecionada.
|
||||
|
||||
# Editar Conf Restricao Canal Venta
|
||||
editarConfRestricaoCanalVentaController.window.title = Bloqueo de tramo por canal de venta
|
||||
|
|
|
@ -6590,6 +6590,11 @@ confRestricaoCanalVentaController.exibecorridabloq.label = Exibe serviço bloque
|
|||
confRestricaoCanalVentaController.restricaoDiamica.label = Restrição Dinâmica
|
||||
confRestricaoCanalVentaController.tramoRestrito.label = Trechos restritos
|
||||
confRestricaoCanalVentaController.IdBloqueio.label= ID Bloqueio
|
||||
confRestricaoCanalVentaController.PuntoVenta.label= Ponto de Venda
|
||||
confRestricaoCanalVentaController.CanalVenda.label= Canal de Venda
|
||||
confRestricaoCanalVentaController.MSG.semRestricaoSelecionados = Deve ser informado pelo menos uma restrição.
|
||||
confRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar as restrições selecionadas?
|
||||
confRestricaoCanalVentaController.btnApagar.tooltiptext = Eliminar as restrições selecionada.
|
||||
|
||||
# Editar Conf Restricao Canal Venta
|
||||
editarConfRestricaoCanalVentaController.window.title = Bloqueio de Trecho por Canal de Venda
|
||||
|
|
|
@ -22,6 +22,11 @@
|
|||
onClick="winBusquedaConfRestricaoCanalVenta.detach()"
|
||||
image="/gui/img/exit.png" width="35px"
|
||||
tooltiptext="${c:l('confRestricaoCanalVentaController.btnCerrar.tooltiptext')}" />
|
||||
<separator orient="vertical" />
|
||||
<button id="btnApagar" height="20"
|
||||
image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('confRestricaoCanalVentaController.btnApagar.tooltiptext')}" />
|
||||
|
||||
</toolbar>
|
||||
|
||||
<grid fixedLayout="true">
|
||||
|
@ -56,20 +61,39 @@
|
|||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxRuta"
|
||||
mold="rounded" buttonVisible="true" width="70%" />
|
||||
</row>
|
||||
<row spans="1,3">
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.Origem.label')}" />
|
||||
<combobox id="cmbOrigen" autodrop="true"
|
||||
mold="rounded" buttonVisible="true" width="45%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
|
||||
<row>
|
||||
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.Origem.label')}" />
|
||||
<combobox id="cmbOrigen" autodrop="true"
|
||||
mold="rounded" buttonVisible="true" width="99%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
|
||||
|
||||
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.CanalVenda.label')}" />
|
||||
<combobox id="cmbTipoPtoVta"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="98%"
|
||||
model="@{winBusquedaConfRestricaoCanalVenta$composer.lsTipoPtoVta}" />
|
||||
|
||||
|
||||
</row>
|
||||
<row spans="1,3">
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.Destino.label')}" />
|
||||
<combobox id="cmbDestino" autodrop="true"
|
||||
mold="rounded" buttonVisible="true" width="45%"
|
||||
mold="rounded" buttonVisible="true" width="99%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.PuntoVenta.label')}" />
|
||||
<combobox id="cmbPtoVta"
|
||||
mold="rounded" buttonVisible="true" width="98%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
||||
/>
|
||||
</row>
|
||||
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('confRestricaoCanalVentaController.DataServico.label')}" />
|
||||
|
@ -125,9 +149,9 @@
|
|||
<paging id="pagingConfRestricaoCanalVenta" pageSize="20" />
|
||||
<listbox id="confRestricaoCanalVentaList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false" height="95%">
|
||||
multiple="true" checkmark="true" vflex="true" height="95%">
|
||||
<listhead sizable="true">
|
||||
<listheader width="5%" image="/gui/img/create_doc.gif"
|
||||
<listheader width="10%" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('lb.id')}" sort="auto(confRestricaoCanalVentaId)" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('confRestricaoCanalVentaController.lhRuta.label')}"
|
||||
|
|
Loading…
Reference in New Issue