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;
|
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.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
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.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.Comboitem;
|
||||||
import org.zkoss.zul.Paging;
|
import org.zkoss.zul.Paging;
|
||||||
import org.zkoss.zul.Textbox;
|
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
|
* @author Administrador
|
||||||
|
@ -39,10 +45,14 @@ public class BusquedaConvenioController extends MyGenericForwardComposer {
|
||||||
private Paging pagingConvenio;
|
private Paging pagingConvenio;
|
||||||
private Textbox txtDescconvenio;
|
private Textbox txtDescconvenio;
|
||||||
private Textbox txtCveconvenio;
|
private Textbox txtCveconvenio;
|
||||||
|
private Combobox cmbEmpresa;
|
||||||
|
private List<Empresa> lsEmpresa;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||||
|
|
||||||
convenioList.setItemRenderer(new RenderConvenio());
|
convenioList.setItemRenderer(new RenderConvenio());
|
||||||
convenioList.addEventListener("onDoubleClick", new EventListener() {
|
convenioList.addEventListener("onDoubleClick", new EventListener() {
|
||||||
|
@ -90,6 +100,15 @@ public class BusquedaConvenioController extends MyGenericForwardComposer {
|
||||||
if(StringUtils.isNotBlank(txtCveconvenio.getValue())) {
|
if(StringUtils.isNotBlank(txtCveconvenio.getValue())) {
|
||||||
convenioBusqueda.addFilterLike("cveconvenio","%" + txtCveconvenio.getText().trim().concat("%"));
|
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");
|
convenioBusqueda.addSortAsc("descconvenio");
|
||||||
|
|
||||||
|
@ -116,4 +135,21 @@ public class BusquedaConvenioController extends MyGenericForwardComposer {
|
||||||
public void onClick$btnNovo(Event ev) {
|
public void onClick$btnNovo(Event ev) {
|
||||||
verConvenio(new Convenio());
|
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;
|
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.util.resource.Labels;
|
||||||
import org.zkoss.zul.Listcell;
|
import org.zkoss.zul.Listcell;
|
||||||
import org.zkoss.zul.Listitem;
|
import org.zkoss.zul.Listitem;
|
||||||
import org.zkoss.zul.ListitemRenderer;
|
import org.zkoss.zul.ListitemRenderer;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Convenio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ConvenioEmpresa;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Administrador
|
* @author Administrador
|
||||||
|
@ -60,6 +65,23 @@ public class RenderConvenio implements ListitemRenderer {
|
||||||
lc = new Listcell("");
|
lc = new Listcell("");
|
||||||
}
|
}
|
||||||
lc.setParent(lstm);
|
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);
|
lstm.setAttribute("data", convenio);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3902,6 +3902,7 @@ busquedaConvenioController.descconvenioID.label = ID
|
||||||
busquedaConvenioController.cveconvenio.label = Código
|
busquedaConvenioController.cveconvenio.label = Código
|
||||||
busquedaConvenioController.validafolio.label = Validar numero del documento
|
busquedaConvenioController.validafolio.label = Validar numero del documento
|
||||||
busquedaConvenioController.imprimeprecio.label = Valor a Imprimir
|
busquedaConvenioController.imprimeprecio.label = Valor a Imprimir
|
||||||
|
busquedaConvenioController.empresa.label = Empresa
|
||||||
|
|
||||||
# busqueda ExcepcionPeaje
|
# busqueda ExcepcionPeaje
|
||||||
busquedaExcepcionPeajeController.window.title = Excepcion Peaje
|
busquedaExcepcionPeajeController.window.title = Excepcion Peaje
|
||||||
|
|
|
@ -4040,6 +4040,7 @@ busquedaConvenioController.descconvenioID.label = ID
|
||||||
busquedaConvenioController.cveconvenio.label = Código
|
busquedaConvenioController.cveconvenio.label = Código
|
||||||
busquedaConvenioController.validafolio.label = Validar Número do Documento
|
busquedaConvenioController.validafolio.label = Validar Número do Documento
|
||||||
busquedaConvenioController.imprimeprecio.label = Valor a Imprimir
|
busquedaConvenioController.imprimeprecio.label = Valor a Imprimir
|
||||||
|
busquedaConvenioController.empresa.label = Empresa
|
||||||
|
|
||||||
# Editar Convênio
|
# Editar Convênio
|
||||||
editarConvenioController.window.title = Convênio - Desconto
|
editarConvenioController.window.title = Convênio - Desconto
|
||||||
|
|
|
@ -33,6 +33,14 @@
|
||||||
<label value="${c:l('busquedaConvenioController.cveconvenio.label')}"/>
|
<label value="${c:l('busquedaConvenioController.cveconvenio.label')}"/>
|
||||||
<textbox id="txtCveconvenio" width="200px" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
|
<textbox id="txtCveconvenio" width="200px" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
|
||||||
</row>
|
</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>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
|
||||||
|
@ -60,6 +68,8 @@
|
||||||
<listheader image="/gui/img/builder.gif"
|
<listheader image="/gui/img/builder.gif"
|
||||||
label="${c:l('busquedaConvenioController.imprimeprecio.label')}"
|
label="${c:l('busquedaConvenioController.imprimeprecio.label')}"
|
||||||
sort="auto(imprimeprecio)"/>
|
sort="auto(imprimeprecio)"/>
|
||||||
|
<listheader image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaConvenioController.empresa.label')}"/>
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
</window>
|
</window>
|
||||||
|
|
Loading…
Reference in New Issue