fixes bug #8368
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@65857 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
39f455f98d
commit
18d22e4d2e
|
@ -4,13 +4,8 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Convenio;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenio;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
|
@ -22,9 +17,20 @@ import org.zkoss.zhtml.Messagebox;
|
|||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Convenio;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenio;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -39,10 +45,14 @@ public class BusquedaConvenioController extends MyGenericForwardComposer {
|
|||
private Paging pagingConvenio;
|
||||
private Textbox txtDescconvenio;
|
||||
private Textbox txtCveconvenio;
|
||||
private Combobox cmbEmpresa;
|
||||
private List<Empresa> lsEmpresa;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
|
||||
convenioList.setItemRenderer(new RenderConvenio());
|
||||
convenioList.addEventListener("onDoubleClick", new EventListener() {
|
||||
|
@ -90,6 +100,15 @@ public class BusquedaConvenioController extends MyGenericForwardComposer {
|
|||
if(StringUtils.isNotBlank(txtCveconvenio.getValue())) {
|
||||
convenioBusqueda.addFilterLike("cveconvenio","%" + txtCveconvenio.getText().trim().concat("%"));
|
||||
}
|
||||
|
||||
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||
Empresa empresa = null;
|
||||
if (cbiEmpresa != null) {
|
||||
empresa = (Empresa) cbiEmpresa.getValue();
|
||||
convenioBusqueda.addFilterEqual("convenioEmpresaList.empresa", empresa);
|
||||
} else {
|
||||
convenioBusqueda.addFilterIn("convenioEmpresaList.empresa", lsEmpresa);
|
||||
}
|
||||
|
||||
convenioBusqueda.addSortAsc("descconvenio");
|
||||
|
||||
|
@ -116,4 +135,21 @@ public class BusquedaConvenioController extends MyGenericForwardComposer {
|
|||
public void onClick$btnNovo(Event ev) {
|
||||
verConvenio(new Convenio());
|
||||
}
|
||||
|
||||
public Combobox getCmbEmpresa() {
|
||||
return cmbEmpresa;
|
||||
}
|
||||
|
||||
public void setCmbEmpresa(Combobox cmbEmpresa) {
|
||||
this.cmbEmpresa = cmbEmpresa;
|
||||
}
|
||||
|
||||
public List<Empresa> getLsEmpresa() {
|
||||
return lsEmpresa;
|
||||
}
|
||||
|
||||
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
||||
this.lsEmpresa = lsEmpresa;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -4,12 +4,17 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Convenio;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
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.Convenio;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConvenioEmpresa;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -60,6 +65,23 @@ public class RenderConvenio implements ListitemRenderer {
|
|||
lc = new Listcell("");
|
||||
}
|
||||
lc.setParent(lstm);
|
||||
|
||||
List<ConvenioEmpresa> convenioEmpresaList = convenio.getConvenioEmpresaList();
|
||||
StringBuilder empresasBuilder = new StringBuilder();
|
||||
|
||||
if(!convenioEmpresaList.isEmpty()){
|
||||
|
||||
Iterator<ConvenioEmpresa> convenioEmpresaIt = convenioEmpresaList.iterator();
|
||||
empresasBuilder.append(convenioEmpresaIt.next().getEmpresa().getNombempresa());
|
||||
|
||||
while(convenioEmpresaIt.hasNext())
|
||||
empresasBuilder.append(" \\ ")
|
||||
.append(convenioEmpresaIt.next().getEmpresa().getNombempresa());
|
||||
|
||||
}
|
||||
|
||||
lc = new Listcell(empresasBuilder.toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lstm.setAttribute("data", convenio);
|
||||
}
|
||||
|
|
|
@ -3902,6 +3902,7 @@ busquedaConvenioController.descconvenioID.label = ID
|
|||
busquedaConvenioController.cveconvenio.label = Código
|
||||
busquedaConvenioController.validafolio.label = Validar numero del documento
|
||||
busquedaConvenioController.imprimeprecio.label = Valor a Imprimir
|
||||
busquedaConvenioController.empresa.label = Empresa
|
||||
|
||||
# busqueda ExcepcionPeaje
|
||||
busquedaExcepcionPeajeController.window.title = Excepcion Peaje
|
||||
|
|
|
@ -4040,6 +4040,7 @@ busquedaConvenioController.descconvenioID.label = ID
|
|||
busquedaConvenioController.cveconvenio.label = Código
|
||||
busquedaConvenioController.validafolio.label = Validar Número do Documento
|
||||
busquedaConvenioController.imprimeprecio.label = Valor a Imprimir
|
||||
busquedaConvenioController.empresa.label = Empresa
|
||||
|
||||
# Editar Convênio
|
||||
editarConvenioController.window.title = Convênio - Desconto
|
||||
|
|
|
@ -33,6 +33,14 @@
|
|||
<label value="${c:l('busquedaConvenioController.cveconvenio.label')}"/>
|
||||
<textbox id="txtCveconvenio" width="200px" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaConvenioController.empresa.label')}" />
|
||||
<combobox id="cmbEmpresa"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" width="200px"
|
||||
model="@{winBusquedaConvenio$composer.lsEmpresa}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
|
@ -60,6 +68,8 @@
|
|||
<listheader image="/gui/img/builder.gif"
|
||||
label="${c:l('busquedaConvenioController.imprimeprecio.label')}"
|
||||
sort="auto(imprimeprecio)"/>
|
||||
<listheader image="/gui/img/builder.gif"
|
||||
label="${c:l('busquedaConvenioController.empresa.label')}"/>
|
||||
</listhead>
|
||||
</listbox>
|
||||
</window>
|
||||
|
|
Loading…
Reference in New Issue