fixes bug#al-1430

qua:
dev:Valdevir

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@114671 d1611594-4594-4d17-8e1d-87c2c4800839
master
aristides 2022-10-10 21:03:16 +00:00
parent 1edcb5d1d3
commit b8691c37e6
7 changed files with 309 additions and 88 deletions

View File

@ -13,11 +13,13 @@ import org.zkoss.util.resource.Labels;
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.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Div;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.EmpresaImposto; import com.rjconsultores.ventaboletos.entidad.EmpresaImposto;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
@ -26,6 +28,7 @@ import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
import com.rjconsultores.ventaboletos.service.CalcularPeajeService; import com.rjconsultores.ventaboletos.service.CalcularPeajeService;
import com.rjconsultores.ventaboletos.service.CasetaPeajeService; import com.rjconsultores.ventaboletos.service.CasetaPeajeService;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.EmpresaImpostoService; import com.rjconsultores.ventaboletos.service.EmpresaImpostoService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
@ -49,6 +52,8 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
private EmpresaImpostoService empresaImpostoService; private EmpresaImpostoService empresaImpostoService;
@Autowired @Autowired
private CasetaPeajeService casetaPeajeService; private CasetaPeajeService casetaPeajeService;
@Autowired
private ConstanteService constanteService;
private Combobox cmbOrgaoConcedente; private Combobox cmbOrgaoConcedente;
private List<OrgaoConcedente> lsOrgaoConcedente; private List<OrgaoConcedente> lsOrgaoConcedente;
@ -65,6 +70,8 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
private MyListbox selectedCasetaPeajeList; private MyListbox selectedCasetaPeajeList;
private List<CasetaPeaje> lsCasetaPeaje; private List<CasetaPeaje> lsCasetaPeaje;
Set<Integer> lsIdsOrgSemIndice = new HashSet<Integer>(); Set<Integer> lsIdsOrgSemIndice = new HashSet<Integer>();
private Div casetaPeajeDiv;
public static final String FILTRAR_POR_PRACA_DE_PEDAGIO = "FILTRAR_POR_PRACA_DE_PEDAGIO";
public List<OrgaoConcedente> getLsOrgaoConcedente() { public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente; return lsOrgaoConcedente;
@ -101,6 +108,7 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
listSelectedRutas = new ArrayList<Ruta>(); listSelectedRutas = new ArrayList<Ruta>();
lsCasetaPeaje = casetaPeajeService.buscarTodosOrdenadoPorDescricao(); lsCasetaPeaje = casetaPeajeService.buscarTodosOrdenadoPorDescricao();
listSelectedCasetaPeaje = new ArrayList<CasetaPeaje>(); listSelectedCasetaPeaje = new ArrayList<CasetaPeaje>();
casetaPeajeDiv.setVisible(buscarContantefiltrarPorPracaDePedagio());
} }
public void onClick$btnCalcularPeaje(Event ev) throws InterruptedException { public void onClick$btnCalcularPeaje(Event ev) throws InterruptedException {
@ -425,4 +433,16 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
private Boolean buscarContantefiltrarPorPracaDePedagio() {
Constante constante = constanteService.buscarPorNomeConstante(FILTRAR_POR_PRACA_DE_PEDAGIO);
if (constante != null) {
if(constante.getValorconstante().equalsIgnoreCase("true")) {
return true;
}
}
return false;
}
} }

View File

@ -6,7 +6,9 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set;
import org.hibernate.LazyInitializationException; import org.hibernate.LazyInitializationException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -24,12 +26,18 @@ import org.zkoss.zul.Div;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.constantes.TipoSeguro; import com.rjconsultores.ventaboletos.constantes.TipoSeguro;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaCaseta;
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa; import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.CasetaPeajeService;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
@ -63,6 +71,10 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private OrgaoConcedenteService orgaoConcedenteService; private OrgaoConcedenteService orgaoConcedenteService;
@Autowired @Autowired
private ParadaService paradaService; private ParadaService paradaService;
@Autowired
private CasetaPeajeService casetaPeajeService;
@Autowired
private ConstanteService constanteService;
private List<Parada> lsParada; private List<Parada> lsParada;
private List<Ruta> lsRuta; private List<Ruta> lsRuta;
private List<OrgaoConcedente> lsOrgaoConcedente; private List<OrgaoConcedente> lsOrgaoConcedente;
@ -85,8 +97,17 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private List<Parada> listSelectedParadas; private List<Parada> listSelectedParadas;
private MyListbox selectedParadasList; private MyListbox selectedParadasList;
private List<Empresa> lsEmpresaSelected; private List<Empresa> lsEmpresaSelected;
private Combobox cmbCasetaPeaje;
private List<CasetaPeaje> listSelectedCasetaPeaje;
private MyListbox selectedCasetaPeajeList;
private List<CasetaPeaje> lsCasetaPeaje;
private Boolean esperar = false; private Boolean esperar = false;
private Div paradaDiv; private Div paradaDiv;
Set<Integer> lsIdsOrgSemIndice = new HashSet<Integer>();
private Boolean filtraPorPracaDePedagio=false;
private Div casetaPeajeDiv;
public static final String FILTRAR_POR_PRACA_DE_PEDAGIO = "FILTRAR_POR_PRACA_DE_PEDAGIO";
public Div getParadaDiv() { public Div getParadaDiv() {
@ -127,6 +148,7 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
lsRuta = rutaService.buscarRutasPorEmpresas(lsEmpresa); lsRuta = rutaService.buscarRutasPorEmpresas(lsEmpresa);
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -142,6 +164,12 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
chkTipoSeguro.setVisible(false); chkTipoSeguro.setVisible(false);
} }
lsCasetaPeaje = casetaPeajeService.buscarTodosOrdenadoPorDescricao();
listSelectedCasetaPeaje = new ArrayList<CasetaPeaje>();
filtraPorPracaDePedagio=buscarContantefiltrarPorPracaDePedagio();
casetaPeajeDiv.setVisible(false);
} }
@ -177,6 +205,18 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
} }
} }
public void onCheck$chkPedagio(CheckEvent ev) {
if (filtraPorPracaDePedagio) {
if (chkPedagio.isChecked()) {
casetaPeajeDiv.setVisible(true);
} else {
casetaPeajeDiv.setVisible(false);
listSelectedCasetaPeaje = new ArrayList<CasetaPeaje>();
selectedCasetaPeajeList.clear();
}
}
}
public void onCheck$chkGerarTaxaDeEmbarquePorLocalidade(CheckEvent ev) public void onCheck$chkGerarTaxaDeEmbarquePorLocalidade(CheckEvent ev)
{ {
if (chkGerarTaxaDeEmbarquePorLocalidade.isChecked()) if (chkGerarTaxaDeEmbarquePorLocalidade.isChecked())
@ -240,12 +280,27 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
if (listSelectedRutas == null || listSelectedRutas.isEmpty()) { if (listSelectedRutas == null || listSelectedRutas.isEmpty()) {
limparRutas = true; limparRutas = true;
if(chkGerarTaxaDeEmbarquePorLocalidade.isChecked()) { if (chkGerarTaxaDeEmbarquePorLocalidade.isChecked()) {
lsRuta=rutaService.buscarRutasPorEmpresaOrgaoConcedenteParadaIds((Empresa) cmbEmpresa.getSelectedItem().getValue(), orgaoConcedente,converteListIdsEmArrayIds(retornarListParadaIds(listSelectedParadas))); lsRuta = rutaService.buscarRutasPorEmpresaOrgaoConcedenteParadaIds((Empresa) cmbEmpresa.getSelectedItem().getValue(), orgaoConcedente, converteListIdsEmArrayIds(retornarListParadaIds(listSelectedParadas)));
} } else {
listSelectedRutas = lsRuta; if(!listSelectedCasetaPeaje.isEmpty()) {
} lsRuta = rutaService.buscarPorOrgaoEcasetaPeaje(orgaoConcedente, converterLiistDeCasetaPeajeEmArrayDeCasetaPeaje(listSelectedCasetaPeaje),(Empresa) cmbEmpresa.getSelectedItem().getValue());
// orgao = null;
List<Ruta> lsRutaAux = new ArrayList<Ruta>();
lsRutaAux.addAll(lsRuta);
for (Ruta r : lsRutaAux) {
if (r.getOrgaoConcedente().getIndicePeaje() == null) {
lsRuta.remove(r);
}
}
}
}
listSelectedRutas = lsRuta;
} else if (chkPedagio.isChecked() && !validaSeTodasAsRutasPossuiPeloMenosUmaSecuenciaComApracaDePedagio()) {
return;
}
if (!chkZerarTabela.isChecked()) { if (!chkZerarTabela.isChecked()) {
try { try {
@ -272,7 +327,11 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
} }
if (chkPedagio.isChecked()) { if (chkPedagio.isChecked()) {
if(listSelectedCasetaPeaje.isEmpty()) {
tarifaOficialService.atualizarPedagio(); tarifaOficialService.atualizarPedagio();
}else {
tarifaOficialService.atualizarPedagioPorListaDePracaDePagio(listSelectedCasetaPeaje);
}
} }
if (chkTipoSeguro.isChecked()) { if (chkTipoSeguro.isChecked()) {
@ -491,10 +550,102 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
} }
public void onClick$btnAddCasetaPeaje(Event ev) throws InterruptedException {
if (cmbCasetaPeaje.getSelectedItem() != null) {
listSelectedCasetaPeaje.add((CasetaPeaje) cmbCasetaPeaje.getSelectedItem().getValue());
selectedCasetaPeajeList.setData(listSelectedCasetaPeaje);
cmbCasetaPeaje.setSelectedItem(null);
}
}
public void onClick$btnRemoveCasetaPeaje(Event ev) throws InterruptedException {
CasetaPeaje casetaPeaje= (CasetaPeaje) selectedCasetaPeajeList.getSelected();
listSelectedCasetaPeaje.remove(casetaPeaje);
selectedCasetaPeajeList.setData(listSelectedCasetaPeaje);
}
private Boolean validaSeTodasAsRutasPossuiPeloMenosUmaSecuenciaComApracaDePedagio() throws InterruptedException {
if (!listSelectedCasetaPeaje.isEmpty() && !listSelectedRutas.isEmpty()) {
List<Ruta> lsRutaAuxiliar = new ArrayList<Ruta>();
retornarApenasRutaQuePossuiSecuenciasComAsPracas(lsRutaAuxiliar);
for (Ruta ruta : listSelectedRutas) {
if (!lsRutaAuxiliar.contains(ruta)) {
Messagebox.show(Labels.getLabel("calcularPeajeController.MSG.linhaSemPracaDePedagio", new Object[] { ruta }),
Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.OK, Messagebox.ERROR);
return false;
}
}
}
return true;
}
private void retornarApenasRutaQuePossuiSecuenciasComAsPracas(List<Ruta> lsRutaAuxiliar) {
List<Ruta> listSelectedRutasAux = recarregarAsRutasComBanco(listSelectedRutas);
for (CasetaPeaje casetaPeaje : listSelectedCasetaPeaje) {
for (Ruta r : listSelectedRutasAux) {
if (!r.getRutaSecuenciaList().isEmpty()) {
Boolean isRutaSecuencia = false;
for (RutaSecuencia rutaSecuencia : r.getRutaSecuenciaList()) {
if (isRutaSecuencia)
break;
if (rutaSecuencia.getActivo()) {
for (RutaCaseta rutaCaseta : rutaSecuencia.getLsRutaCase()) {
if (rutaCaseta.getActivo() && rutaCaseta.getCasetaPeaje().getCasetaPeajeId().intValue() == casetaPeaje.getCasetaPeajeId().intValue()) {
lsRutaAuxiliar.add(r);
isRutaSecuencia = true;
break;
}
}
}
}
}
}
}
}
List<Ruta> recarregarAsRutasComBanco(List<Ruta> lsRutasSelecionadas){
List<Integer> lsRutaIds=retornarListRutaIds(lsRutasSelecionadas);
Integer[] arrayDeRutaIds = converteListIdsEmArrayIds(lsRutaIds);
return rutaService.buscarPorIds(arrayDeRutaIds);
}
private Integer[] converterLiistDeCasetaPeajeEmArrayDeCasetaPeaje(List<CasetaPeaje> lsCasetaPeaje) {
if(!lsCasetaPeaje.isEmpty()) {
return converteListIdsEmArrayIds(retornarListCasetaPeajeIds(lsCasetaPeaje));
}
return null;
}
private List<Integer> retornarListCasetaPeajeIds(List<CasetaPeaje> lsCasetaPeaje) {
List<Integer> listCasetaPeaje= new ArrayList<Integer>();
for (CasetaPeaje c : lsCasetaPeaje) {
listCasetaPeaje.add(c.getCasetaPeajeId());
}
return listCasetaPeaje;
}
public List<CasetaPeaje> getLsCasetaPeaje() {
return lsCasetaPeaje;
}
public void setLsCasetaPeaje(List<CasetaPeaje> lsCasetaPeaje) {
this.lsCasetaPeaje = lsCasetaPeaje;
}
private Boolean buscarContantefiltrarPorPracaDePedagio() {
Constante constante = constanteService.buscarPorNomeConstante(FILTRAR_POR_PRACA_DE_PEDAGIO);
if (constante != null) {
if(constante.getValorconstante().equalsIgnoreCase("true")) {
return true;
}
}
return false;
}
} }

View File

@ -6363,6 +6363,7 @@ generarTarifaOrgaoController.labelAddLocalidade.value = Adicionar Localidade
generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade
generarTarifaOrgaoController.labelLocalidade.value = Localidade generarTarifaOrgaoController.labelLocalidade.value = Localidade
generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade
generarTarifaOrgaoController.avisoVigenciaAtual.value=Quando o trecho possuir mais de uma praça de pedágio, os valores da praças que não estão selecionadas receberá o valor cadastrado na Tarifa com vigêncial Atual.
#Copiar Tarifa Oficial #Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa copiada com sucesso copiarTarifaOficialController.MSG.copiaOK=Tarifa copiada com sucesso

View File

@ -6396,6 +6396,7 @@ generarTarifaOrgaoController.labelAddLocalidade.value = Adicionar Localidade
generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade
generarTarifaOrgaoController.labelLocalidade.value = Localidade generarTarifaOrgaoController.labelLocalidade.value = Localidade
generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade
generarTarifaOrgaoController.avisoVigenciaAtual.value=Quando o trecho possuir mais de uma praça de pedágio, os valores da praças que não estão selecionadas receberá o valor cadastrado na Tarifa com vigêncial Atual.
#Copiar Tarifa Oficial #Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa se copió existosamente copiarTarifaOficialController.MSG.copiaOK=Tarifa se copió existosamente

View File

@ -6764,7 +6764,8 @@ generarTarifaOrgaoController.labelOrgao.value = Órgão
generarTarifaOrgaoController.labelAddLocalidade.value = Adicionar Localidade generarTarifaOrgaoController.labelAddLocalidade.value = Adicionar Localidade
generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade
generarTarifaOrgaoController.labelLocalidade.value = Localidade generarTarifaOrgaoController.labelLocalidade.value = Localidade
generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade]
generarTarifaOrgaoController.avisoVigenciaAtual.value=Quando o trecho possuir mais de uma praça de pedágio, os valores da praças que não estão selecionadas receberá o valor cadastrado na Tarifa com vigêncial Atual.
#Copiar Tarifa Oficial #Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa copiada com sucesso copiarTarifaOficialController.MSG.copiaOK=Tarifa copiada com sucesso

View File

@ -6,7 +6,7 @@
<zk> <zk>
<window id="winCalcularPeaje" border="normal" <window id="winCalcularPeaje" border="normal"
apply="${calcularPeajeController}" width="400px" height="750x" apply="${calcularPeajeController}" width="400px" height="750x"
contentStyle="overflow:auto" contentStyle="overflow:auto"
title="${c:l('calcularPeajeController.window.title')}"> title="${c:l('calcularPeajeController.window.title')}">
<toolbar> <toolbar>
@ -30,19 +30,19 @@
<row> <row>
<label <label
value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" /> value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente" mold="rounded" buttonVisible="true" <combobox id="cmbOrgaoConcedente" mold="rounded"
width="99%" buttonVisible="true" width="99%"
model="@{winCalcularPeaje$composer.lsOrgaoConcedente}" model="@{winCalcularPeaje$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row> </row>
<row> <row>
<label <label
value="${c:l('calcularPeajeController.lhConsiderarICMS')}" /> value="${c:l('calcularPeajeController.lhConsiderarICMS')}" />
<radiogroup Id="indConsiderarICMS" > <radiogroup Id="indConsiderarICMS">
<radio id="rdConsiderarICMSSi" <radio id="rdConsiderarICMSSi"
label="${c:l('MSG.SI')}" /> label="${c:l('MSG.SI')}" />
<radio id="rdConsiderarICMSNo" <radio id="rdConsiderarICMSNo"
label="${c:l('MSG.NO')}" checked = "true"/> label="${c:l('MSG.NO')}" checked="true" />
</radiogroup> </radiogroup>
</row> </row>
</rows> </rows>
@ -67,8 +67,8 @@
<button id="btnRemoveRuta" height="20" <button id="btnRemoveRuta" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveRuta.value')}" /> tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveRuta.value')}" />
<button id="btnAddRuta" height="20" <button id="btnAddRuta" height="20" image="/gui/img/add.png"
image="/gui/img/add.png" width="35px" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddRuta.value')}" /> tooltiptext="${c:l('generarTarifaOrgaoController.labelAddRuta.value')}" />
</toolbar> </toolbar>
<listbox id="selectedRutasList" <listbox id="selectedRutasList"
@ -76,38 +76,42 @@
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelRuta.value')}" width="70%"/> label="${c:l('generarTarifaOrgaoController.labelRuta.value')}"
width="70%" />
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelOrgao.value')}" /> label="${c:l('generarTarifaOrgaoController.labelOrgao.value')}" />
</listhead> </listhead>
</listbox> </listbox>
<grid fixedLayout="true"> <div id="casetaPeajeDiv">
<rows> <grid fixedLayout="true">
<row> <rows>
<label <row>
value="${c:l('calcularPeajeController.cmbCasetaPeaje.value')}" /> <label
<combobox id="cmbCasetaPeaje" value="${c:l('calcularPeajeController.cmbCasetaPeaje.value')}" />
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" <combobox id="cmbCasetaPeaje"
mold="rounded" buttonVisible="true" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winCalcularPeaje$composer.lsCasetaPeaje}" width="99%" /> mold="rounded" buttonVisible="true"
</row> model="@{winCalcularPeaje$composer.lsCasetaPeaje}" width="99%" />
</rows> </row>
</grid> </rows>
<toolbar> </grid>
<button id="btnRemoveCasetaPeaje" height="20" <toolbar>
image="/gui/img/remove.png" width="35px" <button id="btnRemoveCasetaPeaje" height="20"
tooltiptext="${c:l('calcularPeajeController.labelRemoveCasetaPeaje.value')}" /> image="/gui/img/remove.png" width="35px"
<button id="btnAddCasetaPeaje" height="20" tooltiptext="${c:l('calcularPeajeController.labelRemoveCasetaPeaje.value')}" />
image="/gui/img/add.png" width="35px" <button id="btnAddCasetaPeaje" height="20"
tooltiptext="${c:l('calcularPeajeController.labelAddCasetaPeaje.value')}" /> image="/gui/img/add.png" width="35px"
</toolbar> tooltiptext="${c:l('calcularPeajeController.labelAddCasetaPeaje.value')}" />
<listbox id="selectedCasetaPeajeList" </toolbar>
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" <listbox id="selectedCasetaPeajeList"
multiple="false"> use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
<listhead sizable="true"> multiple="false">
<listheader image="/gui/img/builder.gif" <listhead sizable="true">
label="${c:l('calcularPeajeController.labelCasetaPeaje.value')}" width="100%"/> <listheader image="/gui/img/builder.gif"
</listhead> label="${c:l('calcularPeajeController.labelCasetaPeaje.value')}"
</listbox> width="100%" />
</listhead>
</listbox>
</div>
</window> </window>
</zk> </zk>

View File

@ -30,16 +30,16 @@
<row> <row>
<label <label
value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" /> value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente" mold="rounded" buttonVisible="true" <combobox id="cmbOrgaoConcedente" mold="rounded"
width="99%" buttonVisible="true" width="99%"
model="@{winGenerarTarifaOrgao$composer.lsOrgaoConcedente}" model="@{winGenerarTarifaOrgao$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row> </row>
<row> <row>
<label <label
value="${c:l('editarTramosController.labelEmpresa.value')}" /> value="${c:l('editarTramosController.labelEmpresa.value')}" />
<combobox id="cmbEmpresa" mold="rounded" buttonVisible="true" <combobox id="cmbEmpresa" mold="rounded"
width="99%" constraint="no empty" buttonVisible="true" width="99%" constraint="no empty"
model="@{winGenerarTarifaOrgao$composer.lsEmpresa}" model="@{winGenerarTarifaOrgao$composer.lsEmpresa}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row> </row>
@ -81,7 +81,8 @@
<label <label
value="${c:l('generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value')}" /> value="${c:l('generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value')}" />
<vbox> <vbox>
<checkbox id="chkGerarTaxaDeEmbarquePorLocalidade" <checkbox
id="chkGerarTaxaDeEmbarquePorLocalidade"
label="${c:l('generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value')}" /> label="${c:l('generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value')}" />
</vbox> </vbox>
</row> </row>
@ -108,8 +109,8 @@
<button id="btnRemoveRuta" height="20" <button id="btnRemoveRuta" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveRuta.value')}" /> tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveRuta.value')}" />
<button id="btnAddRuta" height="20" <button id="btnAddRuta" height="20" image="/gui/img/add.png"
image="/gui/img/add.png" width="35px" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddRuta.value')}" /> tooltiptext="${c:l('generarTarifaOrgaoController.labelAddRuta.value')}" />
</toolbar> </toolbar>
<listbox id="selectedRutasList" <listbox id="selectedRutasList"
@ -117,45 +118,87 @@
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelRuta.value')}" width="70%"/> label="${c:l('generarTarifaOrgaoController.labelRuta.value')}"
width="70%" />
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelOrgao.value')}" /> label="${c:l('generarTarifaOrgaoController.labelOrgao.value')}" />
</listhead> </listhead>
</listbox> </listbox>
<div id="paradaDiv"> <div id="paradaDiv">
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="40%" /> <column width="40%" />
<column width="60%" /> <column width="60%" />
</columns> </columns>
<rows> <rows>
<row> <row>
<label <label
value="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}" /> value="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}" />
<combobox id="cmbParada" <combobox id="cmbParada"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" mold="rounded" buttonVisible="true"
model="@{winGenerarTarifaOrgao$composer.lsParada}" width="99%" /> model="@{winGenerarTarifaOrgao$composer.lsParada}" width="99%" />
</row> </row>
</rows> </rows>
</grid> </grid>
<toolbar> <toolbar>
<button id="btnRemovePArada" height="20" <button id="btnRemovePArada" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveLocalidade.value')}" /> tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveLocalidade.value')}" />
<button id="btnAddParada" height="20" <button id="btnAddParada" height="20"
image="/gui/img/add.png" width="35px" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddLocalidade.value')}" /> tooltiptext="${c:l('generarTarifaOrgaoController.labelAddLocalidade.value')}" />
</toolbar> </toolbar>
<listbox id="selectedParadasList" <listbox id="selectedParadasList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}" width="100%"/> label="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}"
</listhead> width="100%" />
</listbox> </listhead>
</div> </listbox>
</div>
<div id="casetaPeajeDiv">
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="10%" />
<column width="50%" />
</columns>
<rows>
<row>
<label
value="${c:l('calcularPeajeController.cmbCasetaPeaje.value')}" />
<image src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('generarTarifaOrgaoController.avisoVigenciaAtual.value')}"
style="cursor: help" />
<combobox id="cmbCasetaPeaje"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winGenerarTarifaOrgao$composer.lsCasetaPeaje}"
width="99%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnRemoveCasetaPeaje" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelRemoveCasetaPeaje.value')}" />
<button id="btnAddCasetaPeaje" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelAddCasetaPeaje.value')}" />
</toolbar>
<listbox id="selectedCasetaPeajeList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('calcularPeajeController.labelCasetaPeaje.value')}"
width="100%" />
</listhead>
</listbox>
</div>
</window> </window>
</zk> </zk>