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.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
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;
|
||||||
|
@ -14,6 +16,7 @@ import org.zkoss.zhtml.Messagebox;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.EventListener;
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
|
import org.zkoss.zul.Button;
|
||||||
import org.zkoss.zul.Combobox;
|
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;
|
||||||
|
@ -24,11 +27,14 @@ import org.zkoss.zul.Textbox;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
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.TipoPuntoVentaService;
|
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
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.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||||
|
@ -55,10 +61,23 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
||||||
private Combobox cmbOrigen;
|
private Combobox cmbOrigen;
|
||||||
private Combobox cmbDestino;
|
private Combobox cmbDestino;
|
||||||
private Combobox cmbEmpresa;
|
private Combobox cmbEmpresa;
|
||||||
|
private Combobox cmbTipoPtoVta;
|
||||||
|
private MyComboboxPuntoVenta cmbPtoVta;
|
||||||
private Textbox txtDescConf;
|
private Textbox txtDescConf;
|
||||||
private Intbox txtServico;
|
private Intbox txtServico;
|
||||||
private List<Empresa> lsEmpresa;
|
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() {
|
public List<Empresa> getLsEmpresa() {
|
||||||
return lsEmpresa;
|
return lsEmpresa;
|
||||||
|
@ -80,6 +99,7 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||||
|
selected = new HashSet<ConfRestricaoCanalVenta>();
|
||||||
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
|
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
cmbRuta.setItemRenderer(new MyComboRutaRenderer());
|
cmbRuta.setItemRenderer(new MyComboRutaRenderer());
|
||||||
|
@ -134,6 +154,19 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
||||||
confRestricaoCanalVentaBusqueda.addFilterEqual("lsConfRestricaoTramo.destino", destino);
|
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();
|
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||||
if(cbiEmpresa != null){
|
if(cbiEmpresa != null){
|
||||||
Empresa empresa = (Empresa) cbiEmpresa.getValue();
|
Empresa empresa = (Empresa) cbiEmpresa.getValue();
|
||||||
|
@ -171,6 +204,8 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
||||||
} catch (InterruptedException ex) {
|
} catch (InterruptedException ex) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
selected.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||||
|
@ -188,6 +223,63 @@ public class BusquedaConfRestricaoCanalVentaController extends MyGenericForwardC
|
||||||
args, MODAL);
|
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 {
|
public void onClick$btnPesquisa(Event ev) throws InterruptedException {
|
||||||
refreshLista();
|
refreshLista();
|
||||||
}
|
}
|
||||||
|
|
|
@ -6217,6 +6217,12 @@ confRestricaoCanalVentaController.exibeconsultavendaweb.label=Exibe consulta ven
|
||||||
confRestricaoCanalVentaController.exibecorridabloq.label=Exibe serviço bloqueado na venda
|
confRestricaoCanalVentaController.exibecorridabloq.label=Exibe serviço bloqueado na venda
|
||||||
confRestricaoCanalVentaController.restricaoDiamica.label = Restrição Dinâmica
|
confRestricaoCanalVentaController.restricaoDiamica.label = Restrição Dinâmica
|
||||||
confRestricaoCanalVentaController.tramoRestrito.label=Trechos restritos
|
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
|
# Editar Conf Restricao Canal Venta
|
||||||
editarConfRestricaoCanalVentaController.window.title=Bloqueio de Trecho por Canal de Venda
|
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.exibeconsultavendaweb.label = Exhibe consulta venta internet
|
||||||
confRestricaoCanalVentaController.exibecorridabloq.label = Exhibe servicio bloqueado en venta
|
confRestricaoCanalVentaController.exibecorridabloq.label = Exhibe servicio bloqueado en venta
|
||||||
confRestricaoCanalVentaController.restricaoDiamica.label = Restrição Dinâmica
|
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
|
# Editar Conf Restricao Canal Venta
|
||||||
editarConfRestricaoCanalVentaController.window.title = Bloqueo de tramo por canal de 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.restricaoDiamica.label = Restrição Dinâmica
|
||||||
confRestricaoCanalVentaController.tramoRestrito.label = Trechos restritos
|
confRestricaoCanalVentaController.tramoRestrito.label = Trechos restritos
|
||||||
confRestricaoCanalVentaController.IdBloqueio.label= ID Bloqueio
|
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
|
# Editar Conf Restricao Canal Venta
|
||||||
editarConfRestricaoCanalVentaController.window.title = Bloqueio de Trecho por Canal de Venda
|
editarConfRestricaoCanalVentaController.window.title = Bloqueio de Trecho por Canal de Venda
|
||||||
|
|
|
@ -22,6 +22,11 @@
|
||||||
onClick="winBusquedaConfRestricaoCanalVenta.detach()"
|
onClick="winBusquedaConfRestricaoCanalVenta.detach()"
|
||||||
image="/gui/img/exit.png" width="35px"
|
image="/gui/img/exit.png" width="35px"
|
||||||
tooltiptext="${c:l('confRestricaoCanalVentaController.btnCerrar.tooltiptext')}" />
|
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>
|
</toolbar>
|
||||||
|
|
||||||
<grid fixedLayout="true">
|
<grid fixedLayout="true">
|
||||||
|
@ -56,20 +61,39 @@
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxRuta"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxRuta"
|
||||||
mold="rounded" buttonVisible="true" width="70%" />
|
mold="rounded" buttonVisible="true" width="70%" />
|
||||||
</row>
|
</row>
|
||||||
<row spans="1,3">
|
<row>
|
||||||
<label
|
|
||||||
value="${c:l('confRestricaoCanalVentaController.Origem.label')}" />
|
<label
|
||||||
<combobox id="cmbOrigen" autodrop="true"
|
value="${c:l('confRestricaoCanalVentaController.Origem.label')}" />
|
||||||
mold="rounded" buttonVisible="true" width="45%"
|
<combobox id="cmbOrigen" autodrop="true"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
|
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>
|
||||||
<row spans="1,3">
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('confRestricaoCanalVentaController.Destino.label')}" />
|
value="${c:l('confRestricaoCanalVentaController.Destino.label')}" />
|
||||||
<combobox id="cmbDestino" autodrop="true"
|
<combobox id="cmbDestino" autodrop="true"
|
||||||
mold="rounded" buttonVisible="true" width="45%"
|
mold="rounded" buttonVisible="true" width="99%"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
|
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>
|
||||||
|
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('confRestricaoCanalVentaController.DataServico.label')}" />
|
value="${c:l('confRestricaoCanalVentaController.DataServico.label')}" />
|
||||||
|
@ -125,9 +149,9 @@
|
||||||
<paging id="pagingConfRestricaoCanalVenta" pageSize="20" />
|
<paging id="pagingConfRestricaoCanalVenta" pageSize="20" />
|
||||||
<listbox id="confRestricaoCanalVentaList"
|
<listbox id="confRestricaoCanalVentaList"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
multiple="false" height="95%">
|
multiple="true" checkmark="true" vflex="true" height="95%">
|
||||||
<listhead sizable="true">
|
<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)" />
|
label="${c:l('lb.id')}" sort="auto(confRestricaoCanalVentaId)" />
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('confRestricaoCanalVentaController.lhRuta.label')}"
|
label="${c:l('confRestricaoCanalVentaController.lhRuta.label')}"
|
||||||
|
|
Loading…
Reference in New Issue