diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
index 4e74e3668..73e5486b9 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
@@ -49,7 +49,9 @@ import com.rjconsultores.ventaboletos.entidad.FormaPagoDet;
import com.rjconsultores.ventaboletos.entidad.InstiFinanceira;
import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.Nodo;
+import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.ParamRecoleccion;
+import com.rjconsultores.ventaboletos.entidad.PtoVtaCheckin;
import com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario;
import com.rjconsultores.ventaboletos.entidad.PtovtaAgencia;
import com.rjconsultores.ventaboletos.entidad.PtovtaAntecipacomissao;
@@ -69,6 +71,7 @@ import com.rjconsultores.ventaboletos.service.FormaPagoService;
import com.rjconsultores.ventaboletos.service.InstiFinanceiraService;
import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.NodoService;
+import com.rjconsultores.ventaboletos.service.PtoVtaCheckinService;
import com.rjconsultores.ventaboletos.service.PtoVtaUsuarioBancarioService;
import com.rjconsultores.ventaboletos.service.PtovtaComissaoService;
import com.rjconsultores.ventaboletos.service.PtovtaEmpresaBloqueadaService;
@@ -89,6 +92,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaEstoqueRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaHorarioRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaUsuarioBancarioRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaBloquear;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaPtoVtaCheckin;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPtovtaComissao;
/**
@@ -126,6 +130,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private PtovtaComissaoService ptovtaComissaoService;
@Autowired
private PtovtaEmpresaBloqueadaService ptovtaEmpresaBloqueadaService;
+ @Autowired
+ private PtoVtaCheckinService ptoVtaCheckinService;
private PuntoVenta puntoVenta;
private Textbox txtCP;
@@ -134,6 +140,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyListbox formaPagoList;
private MyListbox ptovtaEmpresaList;
private MyListbox ptovtaEmpresasBloqueadasList;
+ private MyListbox ptovtaPtoVtaCheckinList;
private MyListbox ptovtaUsuarioBancarioList;
private MyListbox ptovtaAntecipaList;
private MyListbox ptovtaHorarioList;
@@ -170,6 +177,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Combobox cmbEmpresaPtoVta;
private Combobox cmbEmpresaPtoVtaUsuarioBancario;
private Combobox cmbParada;
+ private Combobox cmbPtoVtaCheckinParada;
private Combobox cmbTipoPontoVenta;
private Combobox cmbMoneda;
private Combobox cmbNodo;
@@ -269,6 +277,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
popularCombobox(cmbTipoConta, cmbPessoa, cmbForm, cmbLote, cmbPosicao, cmbReceita, cmbEmpresas);
ptovtaEmpresasBloqueadasList.setItemRenderer(new RenderEmpresaBloquear());
+ ptovtaPtoVtaCheckinList.setItemRenderer(new RenderParadaPtoVtaCheckin());
ptovtaComissaoList.setItemRenderer(new RenderPtovtaComissao());
ptovtaComissaoList.addEventListener("onDoubleClick", new EventListener() {
@@ -294,6 +303,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
ptovtaComissaoList.setData(lsPtovtaComissao);
ptovtaEmpresasBloqueadasList.setData(puntoVenta.getPtovtaEmpresaBloqueadaList());
+ ptovtaPtoVtaCheckinList.setData(puntoVenta.getPtovtaCheckinList());
if (puntoVenta.getColonia() != null) {
cmbCiudad.setText(puntoVenta.getColonia().getCiudad().getNombciudad());
@@ -664,6 +674,46 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
}
+ public void onClick$btnAdicionarPtoVtaCheckin(Event ev){
+
+ if(cmbPtoVtaCheckinParada.getSelectedItem() != null){
+
+ Parada parada = (Parada) cmbPtoVtaCheckinParada.getSelectedItem().getValue();
+
+ PtoVtaCheckin pto = new PtoVtaCheckin();
+ pto.setParadaId(parada);
+ pto.setPuntoventaId(puntoVenta);
+
+ puntoVenta.addPtovtaCheckin(pto);
+
+ ptovtaPtoVtaCheckinList.setData(puntoVenta.getPtovtaCheckinList());
+ }
+
+ }
+
+ public void onClick$btnApagarPtoVtaCheckin(Event ev){
+ try {
+ if(ptovtaPtoVtaCheckinList.getSelected() != null){
+ int resp = Messagebox.show(
+ Labels.getLabel("editarPuntoVentaController.MSG.borrarPtoVtaCheckin"),
+ Labels.getLabel("editarPuntoVentaController.window.title"),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+
+ PtoVtaCheckin pto = (PtoVtaCheckin) ptovtaPtoVtaCheckinList.getSelected();
+ if(pto.getPtoVtaCheckinId() != null){
+ ptoVtaCheckinService.borrar(pto);
+ }
+ puntoVenta.removePtovtaCheckin(pto);
+ ptovtaPtoVtaCheckinList.setData(puntoVenta.getPtovtaCheckinList());
+ }
+ }
+ } catch (Exception ex){
+ log.error(ex.toString());
+ }
+ }
+
public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtMaxCancelacion.getValue();
@@ -689,6 +739,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
cmbEmpresa.getValue();
cmbParada.getValue();
+ cmbPtoVtaCheckinParada.getValue();
cmbTipoPontoVenta.getValue();
cmbMoneda.getValue();
cmbNodo.getValue();
@@ -1685,6 +1736,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
this.cmbParada = cmbParada;
}
+ public Combobox getCmbPtoVtaCheckinParada() {
+ return cmbPtoVtaCheckinParada;
+ }
+
+ public void setCmbPtoVtaCheckinParada(Combobox cmbPtoVtaCheckinParada) {
+ this.cmbPtoVtaCheckinParada = cmbPtoVtaCheckinParada;
+ }
+
public Combobox getCmbMoneda() {
return cmbMoneda;
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderParadaPtoVtaCheckin.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderParadaPtoVtaCheckin.java
new file mode 100644
index 000000000..cab9f178c
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderParadaPtoVtaCheckin.java
@@ -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.PtoVtaCheckin;
+
+public class RenderParadaPtoVtaCheckin implements ListitemRenderer {
+
+ public void render(Listitem lstm, Object o) throws Exception {
+ PtoVtaCheckin pto = (PtoVtaCheckin) o;
+
+ Listcell lc = new Listcell(pto.getParadaId().getDescparada());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", pto);
+ }
+}
diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml
index 832e0bd16..f6197ff08 100644
--- a/src/java/spring-config.xml
+++ b/src/java/spring-config.xml
@@ -217,6 +217,7 @@
com.rjconsultores.ventaboletos.entidad.ProductoServicio
com.rjconsultores.ventaboletos.entidad.PtovtaAgencia
+ com.rjconsultores.ventaboletos.entidad.PtoVtaCheckin
com.rjconsultores.ventaboletos.entidad.PtovtaAntecipacomissao
com.rjconsultores.ventaboletos.entidad.InstiFinanceira
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index bca3d1e96..69a0516d8 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -749,6 +749,7 @@ editarPuntoVentaController.MSG.ciudad = Necesitas informar una ciudad
editarPuntoVentaController.MSG.formaDePago = Necesitas informar una forma de pago
editarPuntoVentaController.MSG.borrarPergunta = Deseas eliminar este punto de venta?
editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Deseas eliminar esta empresa bloqueada ?
+editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ?
editarPuntoVentaController.MSG.borrarOK = Punto de venta se eliminó exitosamente
editarPuntoVentaController.MSG.Achou.FormaPago = Forma de pago ya está dado de alta
editarPuntoVentaController.MSG.Achou.ParamRecoleccion = Parámetro para sangria ya está dado de alta
@@ -766,6 +767,7 @@ editarPuntoVentaController.tab.label.recoleccion = Morralla
editarPuntoVentaController.tab.label.empVenta = Empresas para venta
editarPuntoVentaController.tab.label.estoque = Estoque mínimo
editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas
+editarPuntoVentaController.tab.label.localidades = Localidades Permitidas
editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários
editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Número punto de venta
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index fef99e995..15016fbaf 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -781,6 +781,7 @@ editarPuntoVentaController.MSG.ciudad = Necessita informar uma cidade
editarPuntoVentaController.MSG.formaDePago = Necessita informar uma Forma de Pagamento
editarPuntoVentaController.MSG.borrarPergunta = Deseja Eliminar este ponto de Venda?
editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Deseja eliminar esta empresa bloqueada ?
+editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ?
editarPuntoVentaController.MSG.borrarOK = Ponto de Venda Excluido com Sucesso.
editarPuntoVentaController.MSG.Achou.FormaPago = Forma de Pagamento já está registrada.
editarPuntoVentaController.MSG.Achou.ParamRecoleccion = Parametro para sangria já está registrada.
@@ -798,6 +799,7 @@ editarPuntoVentaController.tab.label.recoleccion = Sangria
editarPuntoVentaController.tab.label.empVenta = Empresas para Venda
editarPuntoVentaController.tab.label.estoque = Estoque Mínimo
editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas
+editarPuntoVentaController.tab.label.localidades = Localidades Permitidas
editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários
editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Número Agência
diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul
index 6d24c184f..d4ddfa57f 100644
--- a/web/gui/catalogos/editarPuntoVenta.zul
+++ b/web/gui/catalogos/editarPuntoVenta.zul
@@ -56,6 +56,8 @@
label="${c:l('editarPuntoVentaController.tab.label.estoque')}" />
+
@@ -1049,6 +1051,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+