0005003: Bloqueio de Trecho - Adicionar agência

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34146 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2014-03-17 18:59:59 +00:00
parent 59b362f985
commit 6950ac6e31
7 changed files with 130 additions and 4 deletions

View File

@ -19,17 +19,22 @@ import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoExcecao; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoExcecao;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoPtovta;
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.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService; import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService; import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService;
import com.rjconsultores.ventaboletos.service.ConfRestricaoPtovtaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
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.render.RenderConfRestricaoExcecao; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoExcecao;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoPtovta;
@Controller("editarConfRestricaoCanalVentaController") @Controller("editarConfRestricaoCanalVentaController")
@Scope("prototype") @Scope("prototype")
@ -44,6 +49,10 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
private RutaService rutaService; private RutaService rutaService;
@Autowired @Autowired
private ConfRestricaoExcecaoService confRestricaoExcecaoServide; private ConfRestricaoExcecaoService confRestricaoExcecaoServide;
@Autowired
ConfRestricaoPtovtaService confRestricaoPtovtaService;
private ConfRestricaoCanalVenta confRestricaoCanalVenta; private ConfRestricaoCanalVenta confRestricaoCanalVenta;
private List<TipoPuntoVenta> lsTipoPtoVta; private List<TipoPuntoVenta> lsTipoPtoVta;
private List<Ruta> lsRuta; private List<Ruta> lsRuta;
@ -56,6 +65,9 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
private Combobox cmbTipoPtoVta; private Combobox cmbTipoPtoVta;
private Datebox dtExcecaoServicio; private Datebox dtExcecaoServicio;
private MyComboboxPuntoVenta cmbPuntoVenta;
private MyListbox confRestricaoPtovtaDataList;
public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() { public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() {
return confRestricaoCanalVenta; return confRestricaoCanalVenta;
} }
@ -87,9 +99,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
} else { } else {
confRestricaoCanalVenta = confRestricaoCanalVentaService.obtenerID(confRestricaoCanalVenta.getConfRestricaoCanalVentaId()); confRestricaoCanalVenta = confRestricaoCanalVentaService.obtenerID(confRestricaoCanalVenta.getConfRestricaoCanalVentaId());
excecaoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoExcecao()); excecaoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoExcecao());
confRestricaoPtovtaDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoPtovta());
} }
excecaoDataList.setItemRenderer(new RenderConfRestricaoExcecao()); excecaoDataList.setItemRenderer(new RenderConfRestricaoExcecao());
confRestricaoPtovtaDataList.setItemRenderer(new RenderConfRestricaoPtovta());
} }
public List<Ruta> getLsRuta() { public List<Ruta> getLsRuta() {
@ -155,6 +170,44 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
} }
} }
public void onClick$btnAddRestricaoPtovta(Event ev) throws InterruptedException {
PuntoVenta pv = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue();
if (pv != null) {
ConfRestricaoPtovta ptovta = new ConfRestricaoPtovta();
ptovta.setPuntoVenta(pv);
ptovta.setConfRestricaoCanalVenta(confRestricaoCanalVenta);
ptovta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
ptovta.setFecmodif(Calendar.getInstance().getTime());
ptovta.setActivo(Boolean.TRUE);
if (confRestricaoCanalVenta.getLsConfRestricaoPtovta() == null) {
confRestricaoCanalVenta.setLsConfRestricaoPtovta(new ArrayList<ConfRestricaoPtovta>());
}
confRestricaoCanalVenta.getLsConfRestricaoPtovta().add(ptovta);
confRestricaoPtovtaDataList.addItemNovo(ptovta);
} else {
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoPtovta"),
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
}
public void onClick$btnRemoveRestricaoPtovta(Event ev) throws InterruptedException {
ConfRestricaoPtovta rPtovta = (ConfRestricaoPtovta) confRestricaoPtovtaDataList.getSelected();
if (rPtovta != null) {
confRestricaoPtovtaService.borrar(rPtovta);
confRestricaoPtovtaDataList.removeItem(rPtovta);
} else {
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta"),
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
}
public void onClick$btnAdicionarExcecao(Event ev) throws InterruptedException { public void onClick$btnAdicionarExcecao(Event ev) throws InterruptedException {
Date dataExcecao = dtExcecaoServicio.getValue(); Date dataExcecao = dtExcecaoServicio.getValue();

View File

@ -0,0 +1,19 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoPtovta;
public class RenderConfRestricaoPtovta implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
ConfRestricaoPtovta rPtovta = (ConfRestricaoPtovta) o;
Listcell lc = new Listcell(rPtovta.getPuntoVenta().getNombpuntoventa());
lc.setParent(lstm);
lstm.setAttribute("data", rPtovta);
}
}

View File

@ -81,6 +81,8 @@
</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta <value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta
</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoPtovta
</value>
<value>com.rjconsultores.ventaboletos.entidad.Convenio</value> <value>com.rjconsultores.ventaboletos.entidad.Convenio</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioDet</value> <value>com.rjconsultores.ventaboletos.entidad.ConvenioDet</value>
<value>com.rjconsultores.ventaboletos.entidad.Constante</value> <value>com.rjconsultores.ventaboletos.entidad.Constante</value>

View File

@ -1 +1 @@
ADM_20140314_1RC324 ADM_20140317_1RC325

View File

@ -3981,12 +3981,12 @@ confRestricaoCanalVentaController.DataServico.label = Fecha servicio
confRestricaoCanalVentaController.DiasSemana.label = Dias de la semana confRestricaoCanalVentaController.DiasSemana.label = Dias de la semana
confRestricaoCanalVentaController.Segunda.label = Lunes confRestricaoCanalVentaController.Segunda.label = Lunes
confRestricaoCanalVentaController.Terca.label = Martes confRestricaoCanalVentaController.Terca.label = Martes
confRestricaoCanalVentaController.Quarta.label = Miércoles confRestricaoCanalVentaController.Quarta.label = Miércoles
confRestricaoCanalVentaController.Quinta.label = Jueves confRestricaoCanalVentaController.Quinta.label = Jueves
confRestricaoCanalVentaController.Sexta.label = Viernes confRestricaoCanalVentaController.Sexta.label = Viernes
confRestricaoCanalVentaController.Sabado.label = Sábado confRestricaoCanalVentaController.Sabado.label = Sábado
confRestricaoCanalVentaController.Domingo.label = Domingo confRestricaoCanalVentaController.Domingo.label = Domingo
confRestricaoCanalVentaController.TempoPermitir.label = Tiempo límite confRestricaoCanalVentaController.TempoPermitir.label = Tiempo límite
confRestricaoCanalVentaController.TempoPermitirOBS.label = El controle se queda sin efecto (HH:mm) antes del horário de la salida confRestricaoCanalVentaController.TempoPermitirOBS.label = El controle se queda sin efecto (HH:mm) antes del horário de la salida
# Editar Conf Restricao Canal Venta # Editar Conf Restricao Canal Venta
@ -3999,6 +3999,10 @@ editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseas eliminar res
editarConfRestricaoCanalVentaController.MSG.borrarOK = Restricción se eliminó existosamente editarConfRestricaoCanalVentaController.MSG.borrarOK = Restricción se eliminó existosamente
editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuración de restricción editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuración de restricción
editarConfRestricaoCanalVentaController.aba.Excecoes = Excepciones editarConfRestricaoCanalVentaController.aba.Excecoes = Excepciones
editarConfRestricaoCanalVentaController.aba.Ptovta = Puntos de Ventas
editarConfRestricaoCanalVentaController.comb.Ptovta = Punto de Venta
editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe lo punto de venta.
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta = Seleccione uno punto de venta.
# Busqueda Orgao Concedente # Busqueda Orgao Concedente
busquedaOrgaoConcedenteController.window.title = Instituición concedente busquedaOrgaoConcedenteController.window.title = Instituición concedente

View File

@ -4048,6 +4048,10 @@ editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar restr
editarConfRestricaoCanalVentaController.MSG.borrarOK = Restrição eliminada com sucesso. editarConfRestricaoCanalVentaController.MSG.borrarOK = Restrição eliminada com sucesso.
editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuração de Restrição editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuração de Restrição
editarConfRestricaoCanalVentaController.aba.Excecoes = Exceções editarConfRestricaoCanalVentaController.aba.Excecoes = Exceções
editarConfRestricaoCanalVentaController.aba.Ptovta = Pontos de Vendas
editarConfRestricaoCanalVentaController.comb.Ptovta = Ponto de Venda
editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o ponto de venda.
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta = Selecione um ponto de venda.
# Busqueda Orgao Concedente # Busqueda Orgao Concedente
busquedaOrgaoConcedenteController.window.title = Órgão Concedente busquedaOrgaoConcedenteController.window.title = Órgão Concedente

View File

@ -31,6 +31,8 @@
label="${c:l('editarConfRestricaoCanalVentaController.aba.Configuracoes')}" /> label="${c:l('editarConfRestricaoCanalVentaController.aba.Configuracoes')}" />
<tab <tab
label="${c:l('editarConfRestricaoCanalVentaController.aba.Excecoes')}" /> label="${c:l('editarConfRestricaoCanalVentaController.aba.Excecoes')}" />
<tab
label="${c:l('editarConfRestricaoCanalVentaController.aba.Ptovta')}" />
</tabs> </tabs>
<tabpanels> <tabpanels>
@ -138,6 +140,8 @@
</rows> </rows>
</grid> </grid>
</tabpanel> </tabpanel>
<!-- ConfRestricaoExcecao -->
<tabpanel> <tabpanel>
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
@ -173,6 +177,46 @@
</listhead> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>
<!-- ConfRestricaoPtovta -->
<tabpanel>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaEstacionController.lhPuntoVenta.label')}" />
<combobox id="cmbPuntoVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
mold="rounded" buttonVisible="true" width="90%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnAddRestricaoPtovta" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext')}" />
<button id="btnRemoveRestricaoPtovta" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext')}" />
</toolbar>
<listbox id="confRestricaoPtovtaDataList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" checkmark="false" tooltiptext="">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfRestricaoCanalVentaController.comb.Ptovta')}" />
</listhead>
</listbox>
</tabpanel>
</tabpanels> </tabpanels>
</tabbox> </tabbox>
</window> </window>