wilian 2014-11-24 18:55:41 +00:00
parent 1f830d207d
commit f5d0448e9c
6 changed files with 70 additions and 3 deletions

View File

@ -5,6 +5,7 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.sendaAmigo; package com.rjconsultores.ventaboletos.web.gui.controladores.sendaAmigo;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -15,10 +16,13 @@ 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.Combobox;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.Cliente; import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion;
import com.rjconsultores.ventaboletos.service.TipoIdentificacionService;
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.MyTextbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@ -34,16 +38,25 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Autowired @Autowired
private transient PagedListWrapper<Cliente> plwCliente; private transient PagedListWrapper<Cliente> plwCliente;
@Autowired
TipoIdentificacionService tipoIdentificacionService;
private MyListbox clienteList; private MyListbox clienteList;
private Paging pagingCliente; private Paging pagingCliente;
private MyTextbox txtNombCliente; private MyTextbox txtNombCliente;
private MyTextbox txtApelidoPaterno; private MyTextbox txtApelidoPaterno;
private MyTextbox txtApelidoMaterno; private MyTextbox txtApelidoMaterno;
private MyTextbox txtNumRfc;
private Intbox txtNumFidelidade; private Intbox txtNumFidelidade;
private List<TipoIdentificacion> lsTipoIdentificacion;
private Combobox cmbTipoIdentificacion;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsTipoIdentificacion = tipoIdentificacionService.obtenerTodos();
super.doAfterCompose(comp); super.doAfterCompose(comp);
clienteList.setItemRenderer(new RenderCliente()); clienteList.setItemRenderer(new RenderCliente());
@ -96,6 +109,17 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
if (apellidomaterno != null) { if (apellidomaterno != null) {
sistemaBusqueda.addFilterOr(Filter.ilike("apellidomaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("apellidomaterno")); sistemaBusqueda.addFilterOr(Filter.ilike("apellidomaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("apellidomaterno"));
} }
String doc = txtNumRfc.getText();
if (doc != null) {
sistemaBusqueda.addFilterOr(Filter.ilike("numIdentificaUno", "%" + doc.trim().concat("%")),Filter.ilike("numIdentificaDos", "%" + doc.trim().concat("%")));
}
if(cmbTipoIdentificacion.getSelectedItem() != null) {
TipoIdentificacion tipoIdentificacion = (TipoIdentificacion) cmbTipoIdentificacion.getSelectedItem().getValue();
sistemaBusqueda.addFilterOr(Filter.equal("tipoIdentificacionUno", tipoIdentificacion),Filter.equal("tipoIdentificacionDos", tipoIdentificacion));
}
} }
sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE);
@ -131,4 +155,12 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
txtApelidoPaterno.setValue(""); txtApelidoPaterno.setValue("");
txtApelidoMaterno.setValue(""); txtApelidoMaterno.setValue("");
} }
public List<TipoIdentificacion> getLsTipoIdentificacion() {
return lsTipoIdentificacion;
}
public void setLsTipoIdentificacion(List<TipoIdentificacion> lsTipoIdentificacion) {
this.lsTipoIdentificacion = lsTipoIdentificacion;
}
} }

View File

@ -65,6 +65,12 @@ public class RenderCliente implements ListitemRenderer {
lc = new Listcell(cliente.getNumtelefonodos()); lc = new Listcell(cliente.getNumtelefonodos());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(cliente.getNumIdentificaUno() != null && !"null".equals(cliente.getNumIdentificaUno()) ? cliente.getNumIdentificaUno() : "");
lc.setParent(lstm);
lc = new Listcell(cliente.getNumIdentificaDos() != null && !"null".equals(cliente.getNumIdentificaDos()) ? cliente.getNumIdentificaDos() : "");
lc.setParent(lstm);
lstm.setAttribute("data", cliente); lstm.setAttribute("data", cliente);
} }

View File

@ -362,6 +362,7 @@
<!-- value>com.rjconsultores.ventaboletos.entidad.ControleEstoqueMigracao</value --> <!-- value>com.rjconsultores.ventaboletos.entidad.ControleEstoqueMigracao</value -->
<value>com.rjconsultores.ventaboletos.entidad.FiscalImpressora</value> <value>com.rjconsultores.ventaboletos.entidad.FiscalImpressora</value>
<value>com.rjconsultores.ventaboletos.entidad.FechamentoParamgeral</value> <value>com.rjconsultores.ventaboletos.entidad.FechamentoParamgeral</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoIdentificacion</value>
</list> </list>
</property> </property>

View File

@ -4522,6 +4522,9 @@ busquedaClienteController.nombmaterno.label = Apellido materno
busquedaClienteController.lbIndSexo.value = Sexo busquedaClienteController.lbIndSexo.value = Sexo
busquedaClienteController.radFeminino.value = Feminino busquedaClienteController.radFeminino.value = Feminino
busquedaClienteController.radMasculino.value = Masculino busquedaClienteController.radMasculino.value = Masculino
busquedaClienteController.lbTipoIdentificacion.value = Tipo Identificacion
busquedaClienteController.lbNumRfc.value = DOC
busquedaClienteController.lbNumRfcDos.value = DOC 2
editarClienteController.lbTelefonoUno.value = Teléfono editarClienteController.lbTelefonoUno.value = Teléfono
editarClienteController.MSG.documentoexiste = Ya existe un cliente dado de alta con este documento editarClienteController.MSG.documentoexiste = Ya existe un cliente dado de alta con este documento
editarClienteController.lbTelefonoDos.value = Celular editarClienteController.lbTelefonoDos.value = Celular

View File

@ -4572,6 +4572,9 @@ busquedaClienteController.nombmaterno.label = Sobrenome Materno
busquedaClienteController.lbIndSexo.value = Sexo busquedaClienteController.lbIndSexo.value = Sexo
busquedaClienteController.radFeminino.value = Feminino busquedaClienteController.radFeminino.value = Feminino
busquedaClienteController.radMasculino.value = Masculino busquedaClienteController.radMasculino.value = Masculino
busquedaClienteController.lbTipoIdentificacion.value = Tipo Identificação
busquedaClienteController.lbNumRfc.value = DOC
busquedaClienteController.lbNumRfcDos.value = DOC 2
editarClienteController.lbTelefonoUno.value = Telefone editarClienteController.lbTelefonoUno.value = Telefone
editarClienteController.MSG.documentoexiste = Já existe um cliente cadastrado com esse documento. editarClienteController.MSG.documentoexiste = Já existe um cliente cadastrado com esse documento.
editarClienteController.lbTelefonoDos.value = Celular editarClienteController.lbTelefonoDos.value = Celular

View File

@ -32,7 +32,7 @@
<row> <row>
<label <label
value="${c:l('busquedaClienteController.numFidelidade.label')}" /> value="${c:l('busquedaClienteController.numFidelidade.label')}" />
<intbox id="txtNumFidelidade" width="35%" /> <intbox id="txtNumFidelidade" width="40%" />
<label <label
value="${c:l('busquedaClienteController.nombcliente.label')}" /> value="${c:l('busquedaClienteController.nombcliente.label')}" />
<textbox id="txtNombCliente" width="90%" <textbox id="txtNombCliente" width="90%"
@ -51,6 +51,22 @@
maxlength="20" maxlength="20"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row>
<label value="${c:l('busquedaClienteController.lbTipoIdentificacion.value')}" />
<combobox id="cmbTipoIdentificacion"
width="40%"
maxlength="60"
mold="rounded"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winBusquedaCliente$composer.lsTipoIdentificacion}"/>
<label
value="${c:l('busquedaClienteController.lbNumRfc.value')}" />
<textbox id="txtNumRfc"
width="40%"
maxlength="15"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
</rows> </rows>
</grid> </grid>
@ -70,7 +86,7 @@
label="${c:l('busquedaClienteController.empresa.label')}"/> label="${c:l('busquedaClienteController.empresa.label')}"/>
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.numFidelidade.label')}" label="${c:l('busquedaClienteController.numFidelidade.label')}"
width="19%" /> width="15%" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombcliente.label')}" label="${c:l('busquedaClienteController.nombcliente.label')}"
sort="auto(nombcliente)" /> sort="auto(nombcliente)" />
@ -86,6 +102,12 @@
<listheader image="/gui/img/create_doc.gif" width="10%" <listheader image="/gui/img/create_doc.gif" width="10%"
label="${c:l('busquedaClienteController.numtelefonodos.label')}" label="${c:l('busquedaClienteController.numtelefonodos.label')}"
sort="auto(numtelefonodos)" /> sort="auto(numtelefonodos)" />
<listheader image="/gui/img/create_doc.gif" width="10%"
label="${c:l('busquedaClienteController.lbNumRfc.value')}"
sort="auto(numIdentificaUno)" />
<listheader image="/gui/img/create_doc.gif" width="10%"
label="${c:l('busquedaClienteController.lbNumRfcDos.value')}"
sort="auto(numIdentificaDos)" />
</listhead> </listhead>
</listbox> </listbox>
</window> </window>