Fixes Bug #0010192
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@76426 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ea3bea6524
commit
2166a05fc4
|
@ -28,8 +28,6 @@ import org.zkoss.zul.Paging;
|
|||
|
||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.SisdapService;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
|
@ -48,6 +46,9 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
|
||||
private Integer MAX_BUFFER_ZIP = Integer.valueOf(18024);
|
||||
|
||||
@Autowired
|
||||
private transient PagedListWrapper<Categoria> plwCategoriaGratuidade;
|
||||
|
||||
@Autowired
|
||||
private transient PagedListWrapper<Categoria> plwCategoriaDescontoIdoso;
|
||||
|
||||
|
@ -65,6 +66,12 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
private Empresa empresa;
|
||||
private Combobox cmbEmpresa;
|
||||
|
||||
private MyTextbox txtGratuidade;
|
||||
private Bandbox bbGratuidade;
|
||||
private MyListbox pesquisaGratuidade;
|
||||
private MyListbox pesquisaGratuidadeList;
|
||||
private Paging pagingGratuidade;
|
||||
|
||||
private MyTextbox txtDescontoIdoso;
|
||||
private Bandbox bbDescontoIdoso;
|
||||
private MyListbox pesquisaDescontoIdoso;
|
||||
|
@ -104,12 +111,21 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
pesquisaGratuidadeList.setItemRenderer(new RenderDescontoGratuidade());
|
||||
pesquisaDescontoIdosoList.setItemRenderer(new RenderDescontoGratuidade());
|
||||
pesquisaGratuidadeIdosoList.setItemRenderer(new RenderDescontoGratuidade());
|
||||
pesquisaDescontoJovemList.setItemRenderer(new RenderDescontoGratuidade());
|
||||
pesquisaGratuidadeJovemList.setItemRenderer(new RenderDescontoGratuidade());
|
||||
}
|
||||
|
||||
public void onClick$btnPesquisaGratuidade(Event ev) {
|
||||
HibernateSearchObject<Categoria> categoria = new HibernateSearchObject<Categoria>(Categoria.class, pagingGratuidade.getPageSize());
|
||||
categoria.addFilterILike("desccategoria", "%" + txtGratuidade.getValue() + "%");
|
||||
categoria.addSortAsc("desccategoria");
|
||||
categoria.addFilterEqual("activo", Boolean.TRUE);
|
||||
plwCategoriaGratuidade.init(categoria, pesquisaGratuidadeList, pagingGratuidade);
|
||||
}
|
||||
|
||||
public void onClick$btnPesquisaDescontoIdoso(Event ev) {
|
||||
HibernateSearchObject<Categoria> categoria = new HibernateSearchObject<Categoria>(Categoria.class, pagingDescontoIdoso.getPageSize());
|
||||
categoria.addFilterILike("desccategoria", "%" + txtDescontoIdoso.getValue() + "%");
|
||||
|
@ -142,6 +158,11 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
plwCategoriaGratuidadeJovem.init(categoria, pesquisaGratuidadeJovemList, pagingGratuidadeJovem);
|
||||
}
|
||||
|
||||
public void onDoubleClick$pesquisaGratuidade(Event ev) {
|
||||
Categoria categoria = (Categoria) pesquisaGratuidade.getSelected();
|
||||
pesquisaGratuidade.removeItem(categoria);
|
||||
}
|
||||
|
||||
public void onDoubleClick$pesquisaDescontoIdoso(Event ev) {
|
||||
Categoria categoria = (Categoria) pesquisaDescontoIdoso.getSelected();
|
||||
pesquisaDescontoIdoso.removeItem(categoria);
|
||||
|
@ -162,6 +183,11 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
pesquisaGratuidadeJovem.removeItem(categoria);
|
||||
}
|
||||
|
||||
public void onDoubleClick$pesquisaGratuidadeList(Event ev) {
|
||||
Categoria categoria = (Categoria) pesquisaGratuidadeList.getSelected();
|
||||
pesquisaGratuidade.addItemNovo(categoria);
|
||||
}
|
||||
|
||||
public void onDoubleClick$pesquisaDescontoIdosoList(Event ev) {
|
||||
Categoria categoria = (Categoria) pesquisaDescontoIdosoList.getSelected();
|
||||
pesquisaDescontoIdoso.addItemNovo(categoria);
|
||||
|
@ -182,6 +208,11 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
pesquisaGratuidadeJovem.addItemNovo(categoria);
|
||||
}
|
||||
|
||||
public void onClick$btnLimparGratuidade(Event ev) {
|
||||
pesquisaGratuidadeList.setData(new ArrayList<Categoria>());
|
||||
bbGratuidade.setText("");
|
||||
}
|
||||
|
||||
public void onClick$btnLimparDescontoIdoso(Event ev) {
|
||||
pesquisaDescontoIdosoList.setData(new ArrayList<Categoria>());
|
||||
bbDescontoIdoso.setText("");
|
||||
|
@ -203,6 +234,16 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
|
||||
if (pesquisaGratuidade.getListData().size() == 0) {
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("relatorioSisdapController.MSG.gratuidade.obrigatorio"),
|
||||
Labels.getLabel("filtroRelatorioSisdap.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
} catch (InterruptedException e) {
|
||||
log.error("", e);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (pesquisaDescontoIdoso.getListData().size() == 0) {
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("relatorioSisdapController.MSG.desconto.idoso.obrigatorio"),
|
||||
|
@ -250,7 +291,7 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
processarRelatorioSisdap(datInicio.getValue(), datFinal.getValue(), pesquisaDescontoIdoso, pesquisaGratuidadeIdoso, pesquisaDescontoJovem, pesquisaGratuidadeJovem);
|
||||
processarRelatorioSisdap(datInicio.getValue(), datFinal.getValue(), pesquisaGratuidade, pesquisaDescontoIdoso, pesquisaGratuidadeIdoso, pesquisaDescontoJovem, pesquisaGratuidadeJovem);
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
|
@ -296,10 +337,10 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
private void processarRelatorioSisdap(Date fecInicio, Date fecFinal, MyListbox pesquisaDescontoIdoso, MyListbox pesquisaGratuidadeIdoso, MyListbox pesquisaDescontoJovem, MyListbox pesquisaGratuidadeJovem) {
|
||||
private void processarRelatorioSisdap(Date fecInicio, Date fecFinal, MyListbox gratuidade, MyListbox pesquisaDescontoIdoso, MyListbox pesquisaGratuidadeIdoso, MyListbox pesquisaDescontoJovem, MyListbox pesquisaGratuidadeJovem) {
|
||||
|
||||
List<String> movimentoLinhas = sisdapService.getMovimentoLinhas(fecInicio, fecFinal, empresa.getEmpresaId());
|
||||
List<String> movimentoSecoes = sisdapService.getMovimentoSecoes(fecInicio, fecFinal, empresa.getEmpresaId(), pesquisaDescontoIdoso.getListData(), pesquisaGratuidadeIdoso.getListData(), pesquisaDescontoJovem.getListData(), pesquisaGratuidadeJovem.getListData());
|
||||
List<String> movimentoSecoes = sisdapService.getMovimentoSecoes(fecInicio, fecFinal, empresa.getEmpresaId(), gratuidade.getListData(), pesquisaDescontoIdoso.getListData(), pesquisaGratuidadeIdoso.getListData(), pesquisaDescontoJovem.getListData(), pesquisaGratuidadeJovem.getListData());
|
||||
|
||||
|
||||
if (movimentoLinhas.size() <= 1 && movimentoSecoes.size() <= 1) {
|
||||
|
|
|
@ -627,12 +627,17 @@ relatorioSisdapController.lbEmpresa.value=Empresa
|
|||
relatorioSisdapController.btnCerrar.tooltiptext=Salir
|
||||
relatorioSisdapController.MSG.empresaErro=Debe de seleccionar una empresa
|
||||
relatorioSisdapController.MSG.nenhumRegistro=No se encontró ningún registro
|
||||
relatorioSisdapController.desconto.value=Desconto
|
||||
relatorioSisdapController.desconto.idoso.value=Desconto idoso
|
||||
relatorioSisdapController.gratuidade.idoso.value=Gratuidade idoso
|
||||
relatorioSisdapController.desconto.jovem.value=Desconto jovem
|
||||
relatorioSisdapController.gratuidade.jovem.value=Gratuidade jovem
|
||||
relatorioSisdapController.gratuidade.value=Gratuidade
|
||||
relatorioSisdapController.btnPesquisa.label=Pesquisar
|
||||
relatorioSisdapController.desconto.value=Desconto
|
||||
relatorioSisdapController.gratuidade.value=Gratuidade
|
||||
relatorioSisdapController.btnLimpar.label=Limpar
|
||||
relatorioSisdapController.MSG.gratuidade.obrigatorio=É obrigatório informar as categorias de desconto
|
||||
relatorioSisdapController.MSG.desconto.idoso.obrigatorio=É obrigatório informar as categorias de desconto do idoso
|
||||
relatorioSisdapController.MSG.gratuidade.idoso.obrigatorio=É obrigatório informar as categorias de gratuidade do idoso
|
||||
relatorioSisdapController.MSG.desconto.jovem.obrigatorio=É obrigatório informar as categorias de desconto do jovem
|
||||
|
|
|
@ -688,12 +688,14 @@ relatorioSisdapController.lbEmpresa.value=Empresa
|
|||
relatorioSisdapController.btnCerrar.tooltiptext=Sair
|
||||
relatorioSisdapController.MSG.empresaErro=Deve selecionar uma empresa!
|
||||
relatorioSisdapController.MSG.nenhumRegistro=Nenhum registro encontrado para o relatório
|
||||
relatorioSisdapController.desconto.value=Desconto
|
||||
relatorioSisdapController.desconto.idoso.value=Desconto idoso
|
||||
relatorioSisdapController.gratuidade.idoso.value=Gratuidade idoso
|
||||
relatorioSisdapController.desconto.jovem.value=Desconto jovem
|
||||
relatorioSisdapController.gratuidade.jovem.value=Gratuidade jovem
|
||||
relatorioSisdapController.btnPesquisa.label=Pesquisar
|
||||
relatorioSisdapController.btnLimpar.label=Limpar
|
||||
relatorioSisdapController.MSG.gratuidade.obrigatorio=É obrigatório informar as categorias de desconto
|
||||
relatorioSisdapController.MSG.desconto.idoso.obrigatorio=É obrigatório informar as categorias de desconto do idoso
|
||||
relatorioSisdapController.MSG.gratuidade.idoso.obrigatorio=É obrigatório informar as categorias de gratuidade do idoso
|
||||
relatorioSisdapController.MSG.desconto.jovem.obrigatorio=É obrigatório informar as categorias de desconto do jovem
|
||||
|
|
|
@ -44,6 +44,41 @@
|
|||
selectedItem="@{winFiltroRelatorioSisdap$composer.empresa}" />
|
||||
</cell>
|
||||
</row>
|
||||
<!-- GRATUIDADE -->
|
||||
<row>
|
||||
<cell>
|
||||
<label value="${c:l('relatorioSisdapController.gratuidade.value')}" />
|
||||
<bandbox id="bbGratuidade" width="100%" mold="rounded" readonly="true">
|
||||
<bandpopup>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<label value="${c:l('relatorioSisdapController.gratuidade.value')}" />
|
||||
<textbox id="txtGratuidade" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" width="300px" mold="rounded" />
|
||||
<button id="btnPesquisaGratuidade" image="/gui/img/find.png" label="${c:l('relatorioSisdapController.btnPesquisa.label')}" />
|
||||
<button id="btnLimparGratuidade" image="/gui/img/eraser.png" label="${c:l('relatorioSisdapController.btnLimpar.label')}" />
|
||||
</hbox>
|
||||
<paging id="pagingSelGratuidade" pageSize="10" />
|
||||
<listbox id="pesquisaGratuidadeList" mold="paging" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" height="100%" width="700px">
|
||||
<listhead>
|
||||
<listheader label="${c:l('relatorioSisdapController.gratuidade.value')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</vbox>
|
||||
</bandpopup>
|
||||
</bandbox>
|
||||
</cell>
|
||||
</row>
|
||||
<row spans="4">
|
||||
<listbox id="pesquisaGratuidade" mold="paging" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" height="100px" width="100%">
|
||||
<listhead>
|
||||
<listheader
|
||||
label="${c:l('relatorioBilhetesVendidosController.categoria.label')}" />
|
||||
<listheader width="5%" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
<paging id="pagingGratuidade" pageSize="10" />
|
||||
</row>
|
||||
|
||||
<!-- DESCONTO IDOSO -->
|
||||
<row>
|
||||
<cell>
|
||||
|
|
Loading…
Reference in New Issue