desenvolvimento (bug #5284)

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@35335 d1611594-4594-4d17-8e1d-87c2c4800839
master
lucas.taia 2014-05-06 20:22:34 +00:00
parent ec582e98b4
commit 65e8da9f66
6 changed files with 164 additions and 0 deletions

View File

@ -52,6 +52,7 @@ import com.rjconsultores.ventaboletos.entidad.Nodo;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.ParamRecoleccion; import com.rjconsultores.ventaboletos.entidad.ParamRecoleccion;
import com.rjconsultores.ventaboletos.entidad.PtoVtaCheckin; import com.rjconsultores.ventaboletos.entidad.PtoVtaCheckin;
import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro;
import com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario; import com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario;
import com.rjconsultores.ventaboletos.entidad.PtovtaAgencia; import com.rjconsultores.ventaboletos.entidad.PtovtaAgencia;
import com.rjconsultores.ventaboletos.entidad.PtovtaAntecipacomissao; import com.rjconsultores.ventaboletos.entidad.PtovtaAntecipacomissao;
@ -72,6 +73,7 @@ import com.rjconsultores.ventaboletos.service.InstiFinanceiraService;
import com.rjconsultores.ventaboletos.service.MonedaService; import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.NodoService; import com.rjconsultores.ventaboletos.service.NodoService;
import com.rjconsultores.ventaboletos.service.PtoVtaCheckinService; import com.rjconsultores.ventaboletos.service.PtoVtaCheckinService;
import com.rjconsultores.ventaboletos.service.PtoVtaSeguroService;
import com.rjconsultores.ventaboletos.service.PtoVtaUsuarioBancarioService; import com.rjconsultores.ventaboletos.service.PtoVtaUsuarioBancarioService;
import com.rjconsultores.ventaboletos.service.PtovtaComissaoService; import com.rjconsultores.ventaboletos.service.PtovtaComissaoService;
import com.rjconsultores.ventaboletos.service.PtovtaEmpresaBloqueadaService; import com.rjconsultores.ventaboletos.service.PtovtaEmpresaBloqueadaService;
@ -93,6 +95,7 @@ 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.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.RenderPtovtaComissao; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPtovtaComissao;
/** /**
@ -132,6 +135,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private PtovtaEmpresaBloqueadaService ptovtaEmpresaBloqueadaService; private PtovtaEmpresaBloqueadaService ptovtaEmpresaBloqueadaService;
@Autowired @Autowired
private PtoVtaCheckinService ptoVtaCheckinService; private PtoVtaCheckinService ptoVtaCheckinService;
@Autowired
private PtoVtaSeguroService ptoVtaSeguroService;
private PuntoVenta puntoVenta; private PuntoVenta puntoVenta;
private Textbox txtCP; private Textbox txtCP;
@ -141,6 +146,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyListbox ptovtaEmpresaList; private MyListbox ptovtaEmpresaList;
private MyListbox ptovtaEmpresasBloqueadasList; private MyListbox ptovtaEmpresasBloqueadasList;
private MyListbox ptovtaPtoVtaCheckinList; private MyListbox ptovtaPtoVtaCheckinList;
private MyListbox ptovtaPtoVtaSeguroList;
private MyListbox ptovtaUsuarioBancarioList; private MyListbox ptovtaUsuarioBancarioList;
private MyListbox ptovtaAntecipaList; private MyListbox ptovtaAntecipaList;
private MyListbox ptovtaHorarioList; private MyListbox ptovtaHorarioList;
@ -170,6 +176,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Radio radDatosTarjetaNo; private Radio radDatosTarjetaNo;
private Radio radAprobacionAutorizado; private Radio radAprobacionAutorizado;
private Radio radAprobacionLatente; private Radio radAprobacionLatente;
private Radio radIndvendsegopcionalSi;
private Radio radIndvendsegopcionalNo;
private Radio radIndestansegopcionalSi;
private Radio radIndestansegopcionalNo;
private Button btnAdicionarEmpresaComissao; private Button btnAdicionarEmpresaComissao;
private Combobox cmbPuntoVentaPadre; private Combobox cmbPuntoVentaPadre;
private Combobox cmbFormaPago; private Combobox cmbFormaPago;
@ -178,6 +188,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Combobox cmbEmpresaPtoVtaUsuarioBancario; private Combobox cmbEmpresaPtoVtaUsuarioBancario;
private Combobox cmbParada; private Combobox cmbParada;
private Combobox cmbPtoVtaCheckinParada; private Combobox cmbPtoVtaCheckinParada;
private Combobox cmbEmpresaSeguro;
private Combobox cmbTipoPontoVenta; private Combobox cmbTipoPontoVenta;
private Combobox cmbMoneda; private Combobox cmbMoneda;
private Combobox cmbNodo; private Combobox cmbNodo;
@ -278,6 +289,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
ptovtaEmpresasBloqueadasList.setItemRenderer(new RenderEmpresaBloquear()); ptovtaEmpresasBloqueadasList.setItemRenderer(new RenderEmpresaBloquear());
ptovtaPtoVtaCheckinList.setItemRenderer(new RenderParadaPtoVtaCheckin()); ptovtaPtoVtaCheckinList.setItemRenderer(new RenderParadaPtoVtaCheckin());
ptovtaPtoVtaSeguroList.setItemRenderer(new RenderPtoVtaSeguro());
ptovtaComissaoList.setItemRenderer(new RenderPtovtaComissao()); ptovtaComissaoList.setItemRenderer(new RenderPtovtaComissao());
ptovtaComissaoList.addEventListener("onDoubleClick", new EventListener() { ptovtaComissaoList.addEventListener("onDoubleClick", new EventListener() {
@ -304,6 +316,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
ptovtaEmpresasBloqueadasList.setData(puntoVenta.getPtovtaEmpresaBloqueadaList()); ptovtaEmpresasBloqueadasList.setData(puntoVenta.getPtovtaEmpresaBloqueadaList());
ptovtaPtoVtaCheckinList.setData(puntoVenta.getPtovtaCheckinList()); ptovtaPtoVtaCheckinList.setData(puntoVenta.getPtovtaCheckinList());
ptovtaPtoVtaSeguroList.setData(puntoVenta.getPtovtaSeguroList());
if (puntoVenta.getColonia() != null) { if (puntoVenta.getColonia() != null) {
cmbCiudad.setText(puntoVenta.getColonia().getCiudad().getNombciudad()); cmbCiudad.setText(puntoVenta.getColonia().getCiudad().getNombciudad());
@ -714,6 +727,52 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} }
} }
public void onClick$btnAdicionarPtoVtaSeguro(Event ev){
if (cmbEmpresaSeguro.getSelectedItem() != null &&
(radIndvendsegopcionalSi.isChecked() || radIndvendsegopcionalNo.isChecked() ||
radIndestansegopcionalSi.isChecked() || radIndestansegopcionalNo.isChecked())) {
Empresa empresa = (Empresa) cmbEmpresaSeguro.getSelectedItem().getValue();
PtoVtaSeguro pto = new PtoVtaSeguro();
pto.setIndVendeSegOpcional(radIndvendsegopcionalSi.isChecked());
pto.setIndEstanSegOpcional(radIndestansegopcionalSi.isChecked());
pto.setEmpresa(empresa);
pto.setPuntoventaId(puntoVenta);
puntoVenta.addPtovtaSeguro(pto);
ptovtaPtoVtaSeguroList.setData(puntoVenta.getPtovtaSeguroList());
}
}
public void onClick$btnApagarPtoVtaSeguro(Event ev){
try {
if(ptovtaPtoVtaSeguroList.getSelected() != null){
int resp = Messagebox.show(
Labels.getLabel("editarPuntoVentaController.MSG.borrarPtoVtaSeguro"),
Labels.getLabel("editarPuntoVentaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
PtoVtaSeguro pto = (PtoVtaSeguro) ptovtaPtoVtaSeguroList.getSelected();
if(pto.getPtoVtaSeguroId() != null){
ptoVtaSeguroService.borrar(pto);
}
puntoVenta.removePtovtaSeguro(pto);
ptovtaPtoVtaSeguroList.setData(puntoVenta.getPtovtaSeguroList());
}
}
} catch (Exception ex){
log.error(ex.toString());
}
}
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtMaxCancelacion.getValue(); txtMaxCancelacion.getValue();

View File

@ -0,0 +1,27 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.util.resource.Labels;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro;
public class RenderPtoVtaSeguro implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
PtoVtaSeguro pto = (PtoVtaSeguro) o;
Listcell lc = new Listcell(pto.getEmpresa().getNombempresa());
lc.setParent(lstm);
lc = new Listcell(pto.getIndVendeSegOpcional() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"));
lc.setParent(lstm);
lc = new Listcell(pto.getIndEstanSegOpcional() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"));
lc.setParent(lstm);
lstm.setAttribute("data", pto);
}
}

View File

@ -218,6 +218,7 @@
</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.PtovtaAgencia</value> <value>com.rjconsultores.ventaboletos.entidad.PtovtaAgencia</value>
<value>com.rjconsultores.ventaboletos.entidad.PtoVtaCheckin</value> <value>com.rjconsultores.ventaboletos.entidad.PtoVtaCheckin</value>
<value>com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro</value>
<value>com.rjconsultores.ventaboletos.entidad.PtovtaAntecipacomissao <value>com.rjconsultores.ventaboletos.entidad.PtovtaAntecipacomissao
</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.InstiFinanceira <value>com.rjconsultores.ventaboletos.entidad.InstiFinanceira

View File

@ -750,6 +750,7 @@ editarPuntoVentaController.MSG.formaDePago = Necesitas informar una forma de pag
editarPuntoVentaController.MSG.borrarPergunta = Deseas eliminar este punto de venta? editarPuntoVentaController.MSG.borrarPergunta = Deseas eliminar este punto de venta?
editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Deseas eliminar esta empresa bloqueada ? editarPuntoVentaController.MSG.borrarEmpresaBloqueadaPergunta=Deseas eliminar esta empresa bloqueada ?
editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ? editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ?
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
editarPuntoVentaController.MSG.Achou.FormaPago = Forma de pago ya está dado de alta 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 editarPuntoVentaController.MSG.Achou.ParamRecoleccion = Parámetro para sangria ya está dado de alta
@ -768,12 +769,15 @@ editarPuntoVentaController.tab.label.empVenta = Empresas para venta
editarPuntoVentaController.tab.label.estoque = Estoque mínimo editarPuntoVentaController.tab.label.estoque = Estoque mínimo
editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas
editarPuntoVentaController.tab.label.localidades = Localidades Permitidas editarPuntoVentaController.tab.label.localidades = Localidades Permitidas
editarPuntoVentaController.tab.label.seguro = Seguro
editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários
editarPuntoVentaController.lbCP.value = Cod. Postal editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Número punto de venta editarPuntoVentaController.lblNumPuntoVenda=Número punto de venta
editarPuntoVentaController.registroNumPtoVtaExiste = Ya existe un punto de venta con este número editarPuntoVentaController.registroNumPtoVtaExiste = Ya existe un punto de venta con este número
editarPuntoVentaController.lbStock.value = Estoque editarPuntoVentaController.lbStock.value = Estoque
editarPuntoVentaController.lbCheckStock.value = Validar Estoque editarPuntoVentaController.lbCheckStock.value = Validar Estoque
editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional
editarPuntoVentaController.lbEstanSegOpcional.value = Estan Seguro Opcional
# Editar comisión ponto de venta # Editar comisión ponto de venta
editarPuntoVentaComissaoController.window.title = Comisión empresa/Punto de venta editarPuntoVentaComissaoController.window.title = Comisión empresa/Punto de venta

View File

@ -782,6 +782,7 @@ editarPuntoVentaController.MSG.formaDePago = Necessita informar uma Forma de Pag
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.borrarPtoVtaCheckin=Deseja eliminar esta localidade ? editarPuntoVentaController.MSG.borrarPtoVtaCheckin=Deseja eliminar esta localidade ?
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.
editarPuntoVentaController.MSG.Achou.FormaPago = Forma de Pagamento já está registrada. editarPuntoVentaController.MSG.Achou.FormaPago = Forma de Pagamento já está registrada.
editarPuntoVentaController.MSG.Achou.ParamRecoleccion = Parametro para sangria já está registrada. editarPuntoVentaController.MSG.Achou.ParamRecoleccion = Parametro para sangria já está registrada.
@ -800,12 +801,15 @@ editarPuntoVentaController.tab.label.empVenta = Empresas para Venda
editarPuntoVentaController.tab.label.estoque = Estoque Mínimo editarPuntoVentaController.tab.label.estoque = Estoque Mínimo
editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas
editarPuntoVentaController.tab.label.localidades = Localidades Permitidas editarPuntoVentaController.tab.label.localidades = Localidades Permitidas
editarPuntoVentaController.tab.label.seguro = Seguro
editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários
editarPuntoVentaController.lbCP.value = Cod. Postal editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Número Agência editarPuntoVentaController.lblNumPuntoVenda=Número Agência
editarPuntoVentaController.registroNumPtoVtaExiste = Já existe uma agência com este número editarPuntoVentaController.registroNumPtoVtaExiste = Já existe uma agência com este número
editarPuntoVentaController.lbStock.value = Estoque editarPuntoVentaController.lbStock.value = Estoque
editarPuntoVentaController.lbCheckStock.value = Validar Estoque editarPuntoVentaController.lbCheckStock.value = Validar Estoque
editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional
editarPuntoVentaController.lbEstanSegOpcional.value = Estan Seguro Opcional
# Editar comissão ponto de venda # Editar comissão ponto de venda
editarPuntoVentaComissaoController.window.title = Comissão Empresa/Ponto de Venda editarPuntoVentaComissaoController.window.title = Comissão Empresa/Ponto de Venda

View File

@ -58,6 +58,8 @@
label="${c:l('editarPuntoVentaController.tab.label.empresaBloqueada')}" /> label="${c:l('editarPuntoVentaController.tab.label.empresaBloqueada')}" />
<tab <tab
label="${c:l('editarPuntoVentaController.tab.label.localidades')}" /> label="${c:l('editarPuntoVentaController.tab.label.localidades')}" />
<tab
label="${c:l('editarPuntoVentaController.tab.label.seguro')}" />
</tabs> </tabs>
<tabpanels> <tabpanels>
@ -1089,6 +1091,73 @@
</listhead> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>
<!-- SEGURO -->
<tabpanel height="400px">
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarPuntoVentaController.lbEmpresa.value')}" />
<combobox id="cmbEmpresaSeguro"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" buttonVisible="true"
width="70%" model="@{winEditarPuntoVenta$composer.lsEmpresas}" />
</row>
<row>
<label
value="${c:l('editarPuntoVentaController.lbVendeSegOpcional.value')}" />
<radiogroup Id="indvendsegopcional">
<radio id="radIndvendsegopcionalSi"
label="${c:l('MSG.SI')}"
checked="true" />
<radio id="radIndvendsegopcionalNo"
label="${c:l('MSG.NO')}" />
</radiogroup>
</row>
<row>
<label
value="${c:l('editarPuntoVentaController.lbEstanSegOpcional.value')}" />
<radiogroup Id="indestansegopcional">
<radio id="radIndestansegopcionalSi"
label="${c:l('MSG.SI')}"
checked="true" />
<radio id="radIndestansegopcionalNo"
label="${c:l('MSG.NO')}" />
</radiogroup>
</row>
</rows>
</grid>
<toolbar>
<hbox spacing="5px" style="padding:1px"
align="right">
<button id="btnApagarPtoVtaSeguro" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarEmpresaController.btnApagar.tooltiptext')}" />
<button id="btnAdicionarPtoVtaSeguro" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaEmpresaController.btnNovo.tooltiptext')}" />
</hbox>
</toolbar>
<listbox id="ptovtaPtoVtaSeguroList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader id="lhPtoVtaSeguroEmpresa"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbEmpresa.value')}" />
<listheader id="lhPtoVtaSeguroVende"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbVendeSegOpcional.value')}" />
<listheader id="lhPtoVtaSeguroEstan"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbEstanSegOpcional.value')}" />
</listhead>
</listbox>
</tabpanel>
</tabpanels> </tabpanels>
</tabbox> </tabbox>
</window> </window>