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.Categoria;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
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.EmpresaService;
|
||||||
import com.rjconsultores.ventaboletos.service.SisdapService;
|
import com.rjconsultores.ventaboletos.service.SisdapService;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
@ -48,6 +46,9 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private Integer MAX_BUFFER_ZIP = Integer.valueOf(18024);
|
private Integer MAX_BUFFER_ZIP = Integer.valueOf(18024);
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private transient PagedListWrapper<Categoria> plwCategoriaGratuidade;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private transient PagedListWrapper<Categoria> plwCategoriaDescontoIdoso;
|
private transient PagedListWrapper<Categoria> plwCategoriaDescontoIdoso;
|
||||||
|
|
||||||
|
@ -65,6 +66,12 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
private Empresa empresa;
|
private Empresa empresa;
|
||||||
private Combobox cmbEmpresa;
|
private Combobox cmbEmpresa;
|
||||||
|
|
||||||
|
private MyTextbox txtGratuidade;
|
||||||
|
private Bandbox bbGratuidade;
|
||||||
|
private MyListbox pesquisaGratuidade;
|
||||||
|
private MyListbox pesquisaGratuidadeList;
|
||||||
|
private Paging pagingGratuidade;
|
||||||
|
|
||||||
private MyTextbox txtDescontoIdoso;
|
private MyTextbox txtDescontoIdoso;
|
||||||
private Bandbox bbDescontoIdoso;
|
private Bandbox bbDescontoIdoso;
|
||||||
private MyListbox pesquisaDescontoIdoso;
|
private MyListbox pesquisaDescontoIdoso;
|
||||||
|
@ -104,12 +111,21 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
pesquisaGratuidadeList.setItemRenderer(new RenderDescontoGratuidade());
|
||||||
pesquisaDescontoIdosoList.setItemRenderer(new RenderDescontoGratuidade());
|
pesquisaDescontoIdosoList.setItemRenderer(new RenderDescontoGratuidade());
|
||||||
pesquisaGratuidadeIdosoList.setItemRenderer(new RenderDescontoGratuidade());
|
pesquisaGratuidadeIdosoList.setItemRenderer(new RenderDescontoGratuidade());
|
||||||
pesquisaDescontoJovemList.setItemRenderer(new RenderDescontoGratuidade());
|
pesquisaDescontoJovemList.setItemRenderer(new RenderDescontoGratuidade());
|
||||||
pesquisaGratuidadeJovemList.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) {
|
public void onClick$btnPesquisaDescontoIdoso(Event ev) {
|
||||||
HibernateSearchObject<Categoria> categoria = new HibernateSearchObject<Categoria>(Categoria.class, pagingDescontoIdoso.getPageSize());
|
HibernateSearchObject<Categoria> categoria = new HibernateSearchObject<Categoria>(Categoria.class, pagingDescontoIdoso.getPageSize());
|
||||||
categoria.addFilterILike("desccategoria", "%" + txtDescontoIdoso.getValue() + "%");
|
categoria.addFilterILike("desccategoria", "%" + txtDescontoIdoso.getValue() + "%");
|
||||||
|
@ -142,6 +158,11 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
plwCategoriaGratuidadeJovem.init(categoria, pesquisaGratuidadeJovemList, pagingGratuidadeJovem);
|
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) {
|
public void onDoubleClick$pesquisaDescontoIdoso(Event ev) {
|
||||||
Categoria categoria = (Categoria) pesquisaDescontoIdoso.getSelected();
|
Categoria categoria = (Categoria) pesquisaDescontoIdoso.getSelected();
|
||||||
pesquisaDescontoIdoso.removeItem(categoria);
|
pesquisaDescontoIdoso.removeItem(categoria);
|
||||||
|
@ -162,6 +183,11 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
pesquisaGratuidadeJovem.removeItem(categoria);
|
pesquisaGratuidadeJovem.removeItem(categoria);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onDoubleClick$pesquisaGratuidadeList(Event ev) {
|
||||||
|
Categoria categoria = (Categoria) pesquisaGratuidadeList.getSelected();
|
||||||
|
pesquisaGratuidade.addItemNovo(categoria);
|
||||||
|
}
|
||||||
|
|
||||||
public void onDoubleClick$pesquisaDescontoIdosoList(Event ev) {
|
public void onDoubleClick$pesquisaDescontoIdosoList(Event ev) {
|
||||||
Categoria categoria = (Categoria) pesquisaDescontoIdosoList.getSelected();
|
Categoria categoria = (Categoria) pesquisaDescontoIdosoList.getSelected();
|
||||||
pesquisaDescontoIdoso.addItemNovo(categoria);
|
pesquisaDescontoIdoso.addItemNovo(categoria);
|
||||||
|
@ -182,6 +208,11 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
pesquisaGratuidadeJovem.addItemNovo(categoria);
|
pesquisaGratuidadeJovem.addItemNovo(categoria);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnLimparGratuidade(Event ev) {
|
||||||
|
pesquisaGratuidadeList.setData(new ArrayList<Categoria>());
|
||||||
|
bbGratuidade.setText("");
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnLimparDescontoIdoso(Event ev) {
|
public void onClick$btnLimparDescontoIdoso(Event ev) {
|
||||||
pesquisaDescontoIdosoList.setData(new ArrayList<Categoria>());
|
pesquisaDescontoIdosoList.setData(new ArrayList<Categoria>());
|
||||||
bbDescontoIdoso.setText("");
|
bbDescontoIdoso.setText("");
|
||||||
|
@ -203,6 +234,16 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
|
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) {
|
if (pesquisaDescontoIdoso.getListData().size() == 0) {
|
||||||
try {
|
try {
|
||||||
Messagebox.show(Labels.getLabel("relatorioSisdapController.MSG.desconto.idoso.obrigatorio"),
|
Messagebox.show(Labels.getLabel("relatorioSisdapController.MSG.desconto.idoso.obrigatorio"),
|
||||||
|
@ -250,7 +291,7 @@ public class RelatorioSisdapController extends MyGenericForwardComposer {
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
processarRelatorioSisdap(datInicio.getValue(), datFinal.getValue(), pesquisaDescontoIdoso, pesquisaGratuidadeIdoso, pesquisaDescontoJovem, pesquisaGratuidadeJovem);
|
processarRelatorioSisdap(datInicio.getValue(), datFinal.getValue(), pesquisaGratuidade, pesquisaDescontoIdoso, pesquisaGratuidadeIdoso, pesquisaDescontoJovem, pesquisaGratuidadeJovem);
|
||||||
closeWindow();
|
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> 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) {
|
if (movimentoLinhas.size() <= 1 && movimentoSecoes.size() <= 1) {
|
||||||
|
|
|
@ -627,12 +627,17 @@ relatorioSisdapController.lbEmpresa.value=Empresa
|
||||||
relatorioSisdapController.btnCerrar.tooltiptext=Salir
|
relatorioSisdapController.btnCerrar.tooltiptext=Salir
|
||||||
relatorioSisdapController.MSG.empresaErro=Debe de seleccionar una empresa
|
relatorioSisdapController.MSG.empresaErro=Debe de seleccionar una empresa
|
||||||
relatorioSisdapController.MSG.nenhumRegistro=No se encontró ningún registro
|
relatorioSisdapController.MSG.nenhumRegistro=No se encontró ningún registro
|
||||||
|
relatorioSisdapController.desconto.value=Desconto
|
||||||
relatorioSisdapController.desconto.idoso.value=Desconto idoso
|
relatorioSisdapController.desconto.idoso.value=Desconto idoso
|
||||||
relatorioSisdapController.gratuidade.idoso.value=Gratuidade idoso
|
relatorioSisdapController.gratuidade.idoso.value=Gratuidade idoso
|
||||||
relatorioSisdapController.desconto.jovem.value=Desconto jovem
|
relatorioSisdapController.desconto.jovem.value=Desconto jovem
|
||||||
relatorioSisdapController.gratuidade.jovem.value=Gratuidade jovem
|
relatorioSisdapController.gratuidade.jovem.value=Gratuidade jovem
|
||||||
|
relatorioSisdapController.gratuidade.value=Gratuidade
|
||||||
relatorioSisdapController.btnPesquisa.label=Pesquisar
|
relatorioSisdapController.btnPesquisa.label=Pesquisar
|
||||||
|
relatorioSisdapController.desconto.value=Desconto
|
||||||
|
relatorioSisdapController.gratuidade.value=Gratuidade
|
||||||
relatorioSisdapController.btnLimpar.label=Limpar
|
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.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.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
|
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.btnCerrar.tooltiptext=Sair
|
||||||
relatorioSisdapController.MSG.empresaErro=Deve selecionar uma empresa!
|
relatorioSisdapController.MSG.empresaErro=Deve selecionar uma empresa!
|
||||||
relatorioSisdapController.MSG.nenhumRegistro=Nenhum registro encontrado para o relatório
|
relatorioSisdapController.MSG.nenhumRegistro=Nenhum registro encontrado para o relatório
|
||||||
|
relatorioSisdapController.desconto.value=Desconto
|
||||||
relatorioSisdapController.desconto.idoso.value=Desconto idoso
|
relatorioSisdapController.desconto.idoso.value=Desconto idoso
|
||||||
relatorioSisdapController.gratuidade.idoso.value=Gratuidade idoso
|
relatorioSisdapController.gratuidade.idoso.value=Gratuidade idoso
|
||||||
relatorioSisdapController.desconto.jovem.value=Desconto jovem
|
relatorioSisdapController.desconto.jovem.value=Desconto jovem
|
||||||
relatorioSisdapController.gratuidade.jovem.value=Gratuidade jovem
|
relatorioSisdapController.gratuidade.jovem.value=Gratuidade jovem
|
||||||
relatorioSisdapController.btnPesquisa.label=Pesquisar
|
relatorioSisdapController.btnPesquisa.label=Pesquisar
|
||||||
relatorioSisdapController.btnLimpar.label=Limpar
|
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.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.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
|
relatorioSisdapController.MSG.desconto.jovem.obrigatorio=É obrigatório informar as categorias de desconto do jovem
|
||||||
|
|
|
@ -44,6 +44,41 @@
|
||||||
selectedItem="@{winFiltroRelatorioSisdap$composer.empresa}" />
|
selectedItem="@{winFiltroRelatorioSisdap$composer.empresa}" />
|
||||||
</cell>
|
</cell>
|
||||||
</row>
|
</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 -->
|
<!-- DESCONTO IDOSO -->
|
||||||
<row>
|
<row>
|
||||||
<cell>
|
<cell>
|
||||||
|
|
Loading…
Reference in New Issue