0012350: Movimento por Orgão Concedente

fixes bug#0012350
dev:Fabio
qua:Jose

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@86910 d1611594-4594-4d17-8e1d-87c2c4800839
master
daniel.zauli 2018-11-09 17:35:45 +00:00
parent 582409f398
commit 76a7a9fa26
3 changed files with 66 additions and 3 deletions

View File

@ -15,7 +15,9 @@ import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Radio;
@ -24,6 +26,7 @@ import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.InscricaoEstadual;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioMovimentoPorOrgaoConcedente;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.EmpresaService;
@ -31,6 +34,7 @@ import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEsquemaCorrida;
@ -66,7 +70,7 @@ public class RelatorioMovimentoPorOrgaoConcedenteController extends MyGenericFo
private EsquemaCorridaService esquemaCorridaService;
private List<EsquemaCorrida> lsEsquemaCorrida;
private List<EsquemaCorrida> lsSelectedEsquemaCorrida;
private Combobox cmbEsquemaCorrida;
private MyComboboxEstandar cmbEsquemaCorrida;
private MyListbox listboxSelectedEsquemaCorrida;
@Autowired
@ -206,14 +210,69 @@ public class RelatorioMovimentoPorOrgaoConcedenteController extends MyGenericFo
this.esquemaCorridaService = esquemaCorridaService;
}
public Combobox getCmbEsquemaCorrida() {
public MyComboboxEstandar getCmbEsquemaCorrida() {
return cmbEsquemaCorrida;
}
public void setCmbEsquemaCorrida(Combobox cmbEsquemaCorrida) {
public void setCmbEsquemaCorrida(MyComboboxEstandar cmbEsquemaCorrida) {
this.cmbEsquemaCorrida = cmbEsquemaCorrida;
}
public void onChange$cmbOrgaoConcedente(Event ev) {
Comboitem cbiOrgao = cmbOrgaoConcedente.getSelectedItem();
if (cbiOrgao != null) {
OrgaoConcedente orgao = (OrgaoConcedente) cbiOrgao.getValue();
List<EsquemaCorrida> lsEsqCorrSecundaria = new ArrayList<EsquemaCorrida>();
for(EsquemaCorrida ec : lsEsquemaCorrida){
if(ec.getRuta() != null && ec.getRuta().getOrgaoConcedente() != null
&& ec.getRuta().getOrgaoConcedente().getOrgaoConcedenteId().equals(orgao.getOrgaoConcedenteId()) ){
lsEsqCorrSecundaria.add(ec);
}
}
if(!lsEsqCorrSecundaria.isEmpty())
cmbEsquemaCorrida.setModel(new BindingListModelList(lsEsqCorrSecundaria, true));
List<Ruta> lsRutaSecundaria = new ArrayList<Ruta>();
for(Ruta r : lsRuta){
if(r.getOrgaoConcedente() != null && r.getOrgaoConcedente().getOrgaoConcedenteId().equals(orgao.getOrgaoConcedenteId()) ){
lsRutaSecundaria.add(r);
}
}
if(!lsRutaSecundaria.isEmpty())
cmbRuta.setModel(new BindingListModelList(lsRutaSecundaria, true));
}
}
public void onChange$cmbEmpresa(Event ev) {
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
if (cbiEmpresa != null) {
Empresa empresa = (Empresa) cbiEmpresa.getValue();
List<EsquemaCorrida> lsEsqCorrSecundaria = new ArrayList<EsquemaCorrida>();
for(EsquemaCorrida ec : lsEsquemaCorrida){
if((ec.getEmpresa()!= null && ec.getEmpresa().getEmpresaId() !=null && ec.getEmpresa().getEmpresaId().equals(empresa.getEmpresaId()))){
lsEsqCorrSecundaria.add(ec);
}
}
if(!lsEsqCorrSecundaria.isEmpty())
cmbEsquemaCorrida.setModel(new BindingListModelList(lsEsqCorrSecundaria, true));
List<Ruta> lsRutaSecundaria = new ArrayList<Ruta>();
for(Ruta r : lsRuta){
if(r.getLsRutaEmpresa() != null && r.getLsRutaEmpresa().size()>0 ){
for(RutaEmpresa re : r.getLsRutaEmpresa()){
if(re.getEmpresa().getEmpresaId().equals(empresa.getEmpresaId())){
lsRutaSecundaria.add(re.getRuta());
}
}
}
}
if(!lsRutaSecundaria.isEmpty())
cmbRuta.setModel(new BindingListModelList(lsRutaSecundaria, true));
}
}
public void onClick$btnAddEsquemaCorrida(Event ev) throws InterruptedException {
if (cmbEsquemaCorrida.getSelectedItem() != null) {
lsSelectedEsquemaCorrida.add((EsquemaCorrida) cmbEsquemaCorrida.getSelectedItem().getValue());

View File

@ -1291,6 +1291,8 @@ editarEmpresaController.permiteTrocaVdaAberto = Habilita el cambio del pasaje en
editarEmpresaController.exibeComissaoZeradaAgencia = Exibir no Relatório de Comissão as Agências Zeradas
editarEmpresaController.permiteReativacaoPassagemBpeEstacaoNaoBpe = Permite Reativação de Passagem BP-e em Estação Não BP-e
editarEmpresaController.realizaCalculoComissaoPeriodo = Realiza o calculo da comissão por período
editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimir Embarque/Desembarque Cupom
editarEmpresaController.empresa.imprimirEmbarqueDesembarqCupom.ajuda = Imprimir Embarque/Desembarque Cupom
editarEmpresaController.contaBancaria.label = Cuentas Bancárias
editarEmpresaController.contaBancaria.instiFinanceira = Instituición financiera

View File

@ -1405,6 +1405,8 @@ editarEmpresaController.permiteTrocaVdaAberto = Habilita a troca de Passagem em
editarEmpresaController.exibeComissaoZeradaAgencia = Exibir no Relatório de Comissão as Agências Zeradas
editarEmpresaController.permiteReativacaoPassagemBpeEstacaoNaoBpe = Permite Reativação de Passagem BP-e em Estação Não BP-e
editarEmpresaController.realizaCalculoComissaoPeriodo = Realiza o calculo da comissão por período
editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimir Embarque/Desembarque Cupom
editarEmpresaController.empresa.imprimirEmbarqueDesembarqCupom.ajuda = Imprimir Embarque/Desembarque Cupom
editarEmpresaController.contaBancaria.label = Contas Bancárias
editarEmpresaController.contaBancaria.instiFinanceira = Instituição Financeira