leonardo 2017-05-24 21:08:12 +00:00
parent cc6c50fda5
commit 8dd7e7f9d7
6 changed files with 124 additions and 4 deletions

View File

@ -69,6 +69,7 @@ import org.zkoss.zul.api.Timebox;
import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.CategoriaBloqueioImpPosterior;
import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.entidad.Ciudad;
import com.rjconsultores.ventaboletos.entidad.Colonia; import com.rjconsultores.ventaboletos.entidad.Colonia;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
@ -104,6 +105,7 @@ import com.rjconsultores.ventaboletos.entidad.UsuarioPerfil;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.exception.IntegracionException; import com.rjconsultores.ventaboletos.exception.IntegracionException;
import com.rjconsultores.ventaboletos.exception.ValidacionCampoException; import com.rjconsultores.ventaboletos.exception.ValidacionCampoException;
import com.rjconsultores.ventaboletos.service.CategoriaBloqueioImpPosteriorService;
import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.CategoriaService;
import com.rjconsultores.ventaboletos.service.ColoniaService; import com.rjconsultores.ventaboletos.service.ColoniaService;
import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EmpresaService;
@ -142,6 +144,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaEmpresaRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaEstoqueRender; import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaEstoqueRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaHorarioRender; import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaHorarioRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaUsuarioBancarioRender; import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaUsuarioBancarioRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCategoriaBloqueioVendaImpPosterior;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaBloquear; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaBloquear;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaPtoVtaCheckin; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaPtoVtaCheckin;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPtoVtaSeguro; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPtoVtaSeguro;
@ -203,6 +206,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private UsuarioService usuarioService; private UsuarioService usuarioService;
@Autowired @Autowired
private FechamentoParamptovtaService fechamentoParamptovtaService; private FechamentoParamptovtaService fechamentoParamptovtaService;
@Autowired
private CategoriaBloqueioImpPosteriorService categoriaBloqueioImpPosteriorService;
private PuntoVenta puntoVenta; private PuntoVenta puntoVenta;
private Textbox txtCP; private Textbox txtCP;
@ -222,6 +227,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyListbox fechamentoParamptovtaList; private MyListbox fechamentoParamptovtaList;
private MyTextbox txtDiasemtransito; private MyTextbox txtDiasemtransito;
private MyListbox ptovtaHistoricoList; private MyListbox ptovtaHistoricoList;
private MyListbox categoriasBloqImpPosteriorList;
private List<Categoria> lsCategoriaBloquear; private List<Categoria> lsCategoriaBloquear;
@ -298,6 +304,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Combobox cmbEmpresaFechamentoParamptovta; private Combobox cmbEmpresaFechamentoParamptovta;
private Combobox cmbLogFiles; private Combobox cmbLogFiles;
private Combobox cmbLogFilesAG; private Combobox cmbLogFilesAG;
private Combobox cmbBloqVendaImpPosterior;
private Button btnSalvarFormaPago; private Button btnSalvarFormaPago;
private Button btnApagar; private Button btnApagar;
private Button btnShowLog; private Button btnShowLog;
@ -470,6 +477,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
ptovtaPtoVtaSeguroList.setItemRenderer(new RenderPtoVtaSeguro()); ptovtaPtoVtaSeguroList.setItemRenderer(new RenderPtoVtaSeguro());
ptovtaCatIndList.setItemRenderer(new RenderPtovtaCatInd()); ptovtaCatIndList.setItemRenderer(new RenderPtovtaCatInd());
ptovtaHistoricoList.setItemRenderer(new PuntoVendaHistoricoBloqueioListItemRenderer()); ptovtaHistoricoList.setItemRenderer(new PuntoVendaHistoricoBloqueioListItemRenderer());
categoriasBloqImpPosteriorList.setItemRenderer(new RenderCategoriaBloqueioVendaImpPosterior());
ptovtaComissaoList.setItemRenderer(new RenderPtovtaComissao()); ptovtaComissaoList.setItemRenderer(new RenderPtovtaComissao());
ptovtaComissaoList.addEventListener("onDoubleClick", new EventListener() { ptovtaComissaoList.addEventListener("onDoubleClick", new EventListener() {
@ -498,6 +506,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
ptovtaPtoVtaSeguroList.setData(puntoVenta.getPtovtaSeguroList()); ptovtaPtoVtaSeguroList.setData(puntoVenta.getPtovtaSeguroList());
ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList()); ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList());
ptovtaHistoricoList.setData(puntoVenta.getHistoricoPuntoVentaList()); ptovtaHistoricoList.setData(puntoVenta.getHistoricoPuntoVentaList());
categoriasBloqImpPosteriorList.setData(puntoVenta.getCategoriaBloqImpPosteriorList());
if (puntoVenta.getColonia() != null) { if (puntoVenta.getColonia() != null) {
cmbCiudad.setText(puntoVenta.getColonia().getCiudad().getNombciudad()); cmbCiudad.setText(puntoVenta.getColonia().getCiudad().getNombciudad());
@ -806,6 +815,36 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} }
} }
public void onClick$btnAddCategoriaBloqueioImpPosterior(Event event) {
CategoriaBloqueioImpPosterior cat = new CategoriaBloqueioImpPosterior();
cat.setCategoria((Categoria)cmbBloqVendaImpPosterior.getSelectedItem().getValue());
cat.setPuntoventa(puntoVenta);
puntoVenta.addCategoriaBloqImpPosterior(cat);
categoriasBloqImpPosteriorList.setData(puntoVenta.getCategoriaBloqImpPosteriorList());
}
public void onClick$btnRemoveCategoriaBloqueioImpPosterior(Event event) {
try{
int resp = Messagebox.show(
Labels.getLabel("editarPuntoVentaController.MSG.borrarCategoriaBloqueioImpPosterior"),
Labels.getLabel("editarPuntoVentaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
CategoriaBloqueioImpPosterior cat = (CategoriaBloqueioImpPosterior)categoriasBloqImpPosteriorList.getSelected();
puntoVenta.removeCategoriaBloqImpPosterior(cat);
categoriaBloqueioImpPosteriorService.borrar(cat);
categoriasBloqImpPosteriorList.setData(puntoVenta.getCategoriaBloqImpPosteriorList());
}
} catch (Exception e){
log.error("", e);
}
}
public void onClick$btnDownload(Event event) { public void onClick$btnDownload(Event event) {
downloadLogIntegracao(cmbLogFiles); downloadLogIntegracao(cmbLogFiles);
} }
@ -3245,4 +3284,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
this.ptovtaHistoricoList = ptovtaHistoricoList; this.ptovtaHistoricoList = ptovtaHistoricoList;
} }
public List<Categoria> getLsCategoriaBloquear() {
return lsCategoriaBloquear;
}
public void setLsCategoriaBloquear(List<Categoria> lsCategoriaBloquear) {
this.lsCategoriaBloquear = lsCategoriaBloquear;
}
} }

View File

@ -0,0 +1,22 @@
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.Categoria;
import com.rjconsultores.ventaboletos.entidad.CategoriaBloqueioImpPosterior;
public class RenderCategoriaBloqueioVendaImpPosterior implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
CategoriaBloqueioImpPosterior categoria = (CategoriaBloqueioImpPosterior) o;
Listcell lc = new Listcell();
lc = new Listcell(categoria.getCategoria().getDesccategoria().toString());
lc.setParent(lstm);
lstm.setAttribute("data", categoria);
}
}

View File

@ -61,6 +61,7 @@
</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.CasetaPeajeExcepcion</value> <value>com.rjconsultores.ventaboletos.entidad.CasetaPeajeExcepcion</value>
<value>com.rjconsultores.ventaboletos.entidad.Categoria</value> <value>com.rjconsultores.ventaboletos.entidad.Categoria</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaBloqueioImpPosterior</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaClase</value> <value>com.rjconsultores.ventaboletos.entidad.CategoriaClase</value>
<value>com.rjconsultores.ventaboletos.entidad.CategoriaCorrida <value>com.rjconsultores.ventaboletos.entidad.CategoriaCorrida
</value> </value>

View File

@ -1150,6 +1150,7 @@ editarPuntoVentaController.MSG.ciudad = Necesita informar una ciudad
editarPuntoVentaController.MSG.formaDePago = Necesita informar una forma de pago editarPuntoVentaController.MSG.formaDePago = Necesita informar una forma de pago
editarPuntoVentaController.MSG.borrarPergunta = Desea eliminar este punto de venta? editarPuntoVentaController.MSG.borrarPergunta = Desea eliminar este punto de venta?
editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Desea eliminar esta empresa bloqueada ? editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Desea eliminar esta empresa bloqueada ?
editarPuntoVentaController.MSG.borrarCategoriaBloqueioImpPosterior = Desea eliminar esta categoria ?
editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ? editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ?
editarPuntoVentaController.MSG.borrarPtoVtaSeguro=Deseja eliminar este seguro ? editarPuntoVentaController.MSG.borrarPtoVtaSeguro=Deseja eliminar este seguro ?
editarPuntoVentaController.MSG.borrarOK = Punto de venta se eliminó exitosamente editarPuntoVentaController.MSG.borrarOK = Punto de venta se eliminó exitosamente
@ -1214,6 +1215,11 @@ editarPuntoVentaController.label.fecIntegracion=Fecha
editarPuntoVentaController.tab.label.integracao=Integración editarPuntoVentaController.tab.label.integracao=Integración
editarPuntoVentaController.tab.label.integracaoag = Integración AG editarPuntoVentaController.tab.label.integracaoag = Integración AG
editarPuntoVentaController.tab.label.historico = Histórico Bloqueio editarPuntoVentaController.tab.label.historico = Histórico Bloqueio
editarPuntoVentaController.tab.label.bloqueiaVendaImpPosterior = Venda Imp. Posterior
editarPuntoVentaController.label.bloqueiaVendaImpPosterior = Bloqueia Venda Impressão Posterior para o tipo de passagem
editarPuntoVentaController.btnAddCategoriaBloqueioImpPosterior.tooltiptext = Adiciona Categoria bloqueada para venda com impressão posterior
editarPuntoVentaController.btnRemoveCategoriaBloqueioImpPosterior.tooltiptext = Remove Categoria bloqueada para venda com impressão posterior
editarPuntoVentaController.lbCategoria.value = Categoria
editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integracion editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integracion
editarPuntoVentaController.lbCheckTodosPuntoVenta.value=Todos Puntos Venta editarPuntoVentaController.lbCheckTodosPuntoVenta.value=Todos Puntos Venta
editarPuntoVentaController.MSG.estacionVinculadaAgenciaOnDelete = Existen una o mas estaciones vinculadas a esta agencia editarPuntoVentaController.MSG.estacionVinculadaAgenciaOnDelete = Existen una o mas estaciones vinculadas a esta agencia

View File

@ -1193,6 +1193,7 @@ editarPuntoVentaController.MSG.ciudad = Necessita informar uma cidade
editarPuntoVentaController.MSG.formaDePago = Necessita informar uma Forma de Pagamento editarPuntoVentaController.MSG.formaDePago = Necessita informar uma Forma de Pagamento
editarPuntoVentaController.MSG.borrarPergunta = Deseja Eliminar este ponto de Venda? editarPuntoVentaController.MSG.borrarPergunta = Deseja Eliminar este ponto de Venda?
editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Deseja eliminar esta empresa bloqueada ? editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Deseja eliminar esta empresa bloqueada ?
editarPuntoVentaController.MSG.borrarCategoriaBloqueioImpPosterior = Deseja eliminar esta categoria ?
editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ? editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ?
editarPuntoVentaController.MSG.borrarPtoVtaSeguro=Deseja eliminar este seguro ? editarPuntoVentaController.MSG.borrarPtoVtaSeguro=Deseja eliminar este seguro ?
editarPuntoVentaController.MSG.borrarOK = Ponto de Venda Excluido com Sucesso. editarPuntoVentaController.MSG.borrarOK = Ponto de Venda Excluido com Sucesso.
@ -1255,6 +1256,11 @@ editarPuntoVentaController.label.fecIntegracion=Data
editarPuntoVentaController.tab.label.integracao=Integracao editarPuntoVentaController.tab.label.integracao=Integracao
editarPuntoVentaController.tab.label.integracaoag = Integração AG editarPuntoVentaController.tab.label.integracaoag = Integração AG
editarPuntoVentaController.tab.label.historico = Histórico Bloqueio editarPuntoVentaController.tab.label.historico = Histórico Bloqueio
editarPuntoVentaController.tab.label.bloqueiaVendaImpPosterior = Venda Imp. Posterior
editarPuntoVentaController.label.bloqueiaVendaImpPosterior = Bloqueia Venda Impressão Posterior para o tipo de passagem
editarPuntoVentaController.btnAddCategoriaBloqueioImpPosterior.tooltiptext = Adiciona Categoria bloqueada para venda com impressão posterior
editarPuntoVentaController.btnRemoveCategoriaBloqueioImpPosterior.tooltiptext = Remove Categoria bloqueada para venda com impressão posterior
editarPuntoVentaController.lbCategoria.value = Categoria
editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integração editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integração
editarPuntoVentaController.lbCheckTodosPuntoVenta.value=Todas as agências editarPuntoVentaController.lbCheckTodosPuntoVenta.value=Todas as agências
editarPuntoVentaController.MSG.estacionVinculadaAgenciaOnDelete = Existem uma ou mais estações vinculadas à esta agência editarPuntoVentaController.MSG.estacionVinculadaAgenciaOnDelete = Existem uma ou mais estações vinculadas à esta agência

View File

@ -79,7 +79,8 @@
<tab <tab
label="${c:l('editarPuntoVentaController.tab.label.historico')}" label="${c:l('editarPuntoVentaController.tab.label.historico')}"
/> />
<tab
label="${c:l('editarPuntoVentaController.tab.label.bloqueiaVendaImpPosterior')}"/>
</tabs> </tabs>
<tabpanels> <tabpanels>
@ -1701,7 +1702,44 @@
</listhead> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>
<!-- BLOQUEIA VENDA IMPRESSÃO POSTERIOR -->
<tabpanel height="100%" visible="@{winEditarPuntoVenta$composer.integracionAG}">
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarPuntoVentaController.label.bloqueiaVendaImpPosterior')}" />
<combobox id="cmbBloqVendaImpPosterior"
mold="rounded" buttonVisible="true"
model="@{winEditarPuntoVenta$composer.lsCategoriaBloquear}" />
</row>
</rows>
</grid>
<toolbar>
<hbox spacing="5px" style="padding:1px"
align="right">
<button id="btnAddCategoriaBloqueioImpPosterior"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('editarPuntoVentaController.btnAddCategoriaBloqueioImpPosterior.tooltiptext')}" />
<button id="btnRemoveCategoriaBloqueioImpPosterior"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarPuntoVentaController.btnRemoveCategoriaBloqueioImpPosterior.tooltiptext')}" />
</hbox>
</toolbar>
<listbox id="categoriasBloqImpPosteriorList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader id="lhCategoria"
image="/gui/img/create_doc.gif"
label="${c:l('editarPuntoVentaController.lbCategoria.value')}" />
</listhead>
</listbox>
</tabpanel>
</tabpanels> </tabpanels>
</tabbox> </tabbox>
</window> </window>