bug #0009077- Merge branch com Trunk

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@69160 d1611594-4594-4d17-8e1d-87c2c4800839
master
bruno.neves 2017-05-22 14:23:01 +00:00
parent d62136ad50
commit 3692963114
6 changed files with 305 additions and 159 deletions

View File

@ -2,7 +2,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@ -15,25 +14,31 @@ import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Timebox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.CasetaPeajeExcepcion;
import com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.PrecioFixoPedagio;
import com.rjconsultores.ventaboletos.service.CasetaPeajeExcepcionService;
import com.rjconsultores.ventaboletos.service.CasetaPeajeService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.PrecioFixoPedagioService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
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.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.constantes.ConstantesGenericas;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCasetaPeaje;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCasetaPeajeExcepcion;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPrecoFixoPedagio;
@Controller("editarCasetaPeajeController")
@Scope("prototype")
@ -47,37 +52,98 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer {
private CasetaPeaje casetaPeaje;
private MyListbox casetaPeajeList;
private MyListbox casetaPeajeExcepcionList;
private MyListbox lsPrecoFixoPedagio;
private Button btnApagar;
private MyTextbox descricaoPracaPedagio;
private MyTextboxDecimal quantiaIda;
private MyTextboxDecimal quantiaVolta;
private MyTextboxDecimal valorFixo;
private Logger logger = Logger.getLogger(this.getClass());
private List<CasetaPeajeExcepcion> lsCasetaPeajeExcepcion = new ArrayList<CasetaPeajeExcepcion>();;
private List<CasetaPeajeExcepcion> casetaPeajeExcepcionToDelete = new ArrayList<CasetaPeajeExcepcion>();
@Autowired
private transient PagedListWrapper<PrecioFixoPedagio> plwPrecoFixoPedagio;
private Paging pagingPrecoFixoPedagio;
// private Datebox fecInicio;
// private Datebox fecFin;
// private Checkbox chkINDLUNES;
// private Checkbox chkINDMARTES;
// private Checkbox chkINDMIERCOLES;
// private Checkbox chkINDJUEVES;
// private Checkbox chkINDVIERNES;
// private Checkbox chkINDSABADO;
// private Checkbox chkINDDOMINGO;
// private Timebox horaIni;
// private Timebox horaFin;
// private MyTextboxDecimal txtPreco;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private ClaseServicioService claseServicioService;
@Autowired
private PrecioFixoPedagioService precioFixoPedagioService;
private Combobox cmbOrgaoConcedente;
private Combobox cmbClaseServicio;
private List<OrgaoConcedente> lsOrgaoConcedente;
private List<ClaseServicio> lsClaseServicio;
private PrecioFixoPedagio precioEdicao = new PrecioFixoPedagio();
public Combobox getCmbOrgaoConcedente() {
return cmbOrgaoConcedente;
}
public void setCmbOrgaoConcedente(Combobox cmbOrgaoConcedente) {
this.cmbOrgaoConcedente = cmbOrgaoConcedente;
}
public Combobox getCmbClaseServicio() {
return cmbClaseServicio;
}
public void setCmbClaseServicio(Combobox cmbClaseServicio) {
this.cmbClaseServicio = cmbClaseServicio;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
public List<ClaseServicio> getLsClaseServicio() {
return lsClaseServicio;
}
public void setLsClaseServicio(List<ClaseServicio> lsClaseServicio) {
this.lsClaseServicio = lsClaseServicio;
}
private CasetaPeajeExcepcion casetaPeajeExcepcion;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
lsClaseServicio = claseServicioService.obtenerTodos();
casetaPeaje = (CasetaPeaje) Executions.getCurrent().getArg().get("casetaPeaje");
casetaPeajeList = (MyListbox) Executions.getCurrent().getArg().get("casetaPeajeList");
lsPrecoFixoPedagio.setItemRenderer(new RenderPrecoFixoPedagio());
lsPrecoFixoPedagio.addEventListener(ConstantesGenericas.EVENT_ON_DOUBLE_CLICK, new EventListener() {
@Override
public void onEvent(Event arg0) throws Exception {
precioEdicao = (PrecioFixoPedagio) lsPrecoFixoPedagio.getSelected();
if(precioEdicao!= null){
preencheFormPrecoFixo(precioEdicao);
}
}
});
refreshLista();
lsCasetaPeajeExcepcion = casetaPeaje.getLsCasetaPeajeExcepcion();
super.doAfterCompose(comp);
//
// casetaPeajeExcepcionList.setItemRenderer(new RenderCasetaPeajeExcepcion());
// casetaPeajeExcepcionList.setData(lsCasetaPeajeExcepcion);
@ -90,7 +156,21 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer {
descricaoPracaPedagio.focus();
}
private void preencheFormPrecoFixo(PrecioFixoPedagio precioEdicao){
cmbClaseServicio.setValue(precioEdicao.getClasseId().getDescclase());
cmbOrgaoConcedente.setValue(precioEdicao.getOrgaoConcedenteId().getDescOrgao());
valorFixo.setValue(precioEdicao.getValorFixo().toString().replace(".", ","));
}
private void limparFormPrecoFixo(){
cmbClaseServicio.setValue("");
cmbOrgaoConcedente.setValue("");
valorFixo.setValue("");
}
private void refreshLista(){
HibernateSearchObject<PrecioFixoPedagio> pesquisaPrecoFixoPedagio = new HibernateSearchObject<PrecioFixoPedagio>(PrecioFixoPedagio.class, pagingPrecoFixoPedagio.getPageSize());
pesquisaPrecoFixoPedagio.addFilterEqual("pracaPedagioId.casetaPeajeId", casetaPeaje.getCasetaPeajeId());
plwPrecoFixoPedagio.init(pesquisaPrecoFixoPedagio, lsPrecoFixoPedagio, pagingPrecoFixoPedagio);
}
private void carregarValores(CasetaPeaje casetaPeaje) {
if(casetaPeaje != null) {
quantiaIda.setValue(casetaPeaje.getImporteIda() != null ? casetaPeaje.getImporteIda().toString().replace(".", ",") : "0,0");
@ -163,7 +243,52 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer {
closeWindow();
}
public void onClick$btnSalvarPrecoFixo(Event ev) throws InterruptedException {
PrecioFixoPedagio pfp = new PrecioFixoPedagio();
pfp.setOrgaoConcedenteId((OrgaoConcedente)cmbOrgaoConcedente.getSelectedItem().getValue());
pfp.setClasseId((ClaseServicio) cmbClaseServicio.getSelectedItem().getValue());
pfp.setValorFixo(valorFixo.getValueDecimal());
pfp.setPracaPedagioId(casetaPeaje);
Boolean inserir = precioFixoPedagioService.validarInclusaoPrecoFixo(pfp);
if(inserir){
precioFixoPedagioService.actualizacion(pfp);
Messagebox.show(
Labels.getLabel("editarPrecoFixoPedagioController.MSG.suscribirOK"),
Labels.getLabel("editarPrecoFixoPedagioController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
refreshLista();
limparFormPrecoFixo();
}else{
Messagebox.show(
Labels.getLabel("editarPrecoFixoPedagioController.MSG.suscribirNO"),
Labels.getLabel("editarPrecoFixoPedagioController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
}
public void onClick$btnRemoverPrecoFixo(Event ev) throws InterruptedException {
int opcao = Messagebox.show(
Labels.getLabel("editarPrecoFixoPedagioController.btnFechar.MSG.Deseja.Borrar"),
Labels.getLabel("editarPrecoFixoPedagioController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (opcao == Messagebox.YES) {
precioFixoPedagioService.borrar(precioEdicao);
refreshLista();
}
Messagebox.show(
Labels.getLabel("editarPrecoFixoPedagioController.btnFechar.MSG.borrarOK"),
Labels.getLabel("editarPrecoFixoPedagioController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
// public void onClick$btnAdicionarCasetaPeajeExcepcion(Event ev) throws InterruptedException{
// txtPreco.getValue();
// casetaPeajeExcepcion = new CasetaPeajeExcepcion();
@ -418,5 +543,39 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer {
public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
}
public MyListbox getCasetaPeajeList() {
return casetaPeajeList;
}
public void setCasetaPeajeList(MyListbox casetaPeajeList) {
this.casetaPeajeList = casetaPeajeList;
}
public MyListbox getLsPrecoFixoPedagio() {
return lsPrecoFixoPedagio;
}
public void setLsPrecoFixoPedagio(MyListbox lsPrecoFixoPedagio) {
this.lsPrecoFixoPedagio = lsPrecoFixoPedagio;
}
public PagedListWrapper<PrecioFixoPedagio> getPlwPrecoFixoPedagio() {
return plwPrecoFixoPedagio;
}
public void setPlwPrecoFixoPedagio(PagedListWrapper<PrecioFixoPedagio> plwPrecoFixoPedagio) {
this.plwPrecoFixoPedagio = plwPrecoFixoPedagio;
}
public Paging getPagingPrecoFixoPedagio() {
return pagingPrecoFixoPedagio;
}
public void setPagingPrecoFixoPedagio(Paging pagingPrecoFixoPedagio) {
this.pagingPrecoFixoPedagio = pagingPrecoFixoPedagio;
}
}

View File

@ -0,0 +1,26 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.PrecioFixoPedagio;
public class RenderPrecoFixoPedagio implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
PrecioFixoPedagio cp = (PrecioFixoPedagio) o;
if (cp != null) {
Listcell lc = new Listcell(cp.getOrgaoConcedenteId().toString());
lc.setParent(lstm);
lc = new Listcell(cp.getClasseId().toString());
lc.setParent(lstm);
lc = new Listcell(cp.getValorFixo().toString());
lc.setParent(lstm);
}
lstm.setAttribute("data", cp);
}
}

View File

@ -404,11 +404,12 @@
<value>com.rjconsultores.ventaboletos.entidad.ClienteDescuento</value>
<value>com.rjconsultores.ventaboletos.entidad.Peaje</value>
<value>com.rjconsultores.ventaboletos.entidad.CasetaPeaje</value>
<value>com.rjconsultores.ventaboletos.entidad.PrecioFixoPedagio</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaCaseta</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioUsuario</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.ItemDesconto</value>
<value>com.rjconsultores.ventaboletos.entidad.DescontoComissao</value>
<value>com.rjconsultores.ventaboletos.entidad.Conferencia</value>

View File

@ -249,6 +249,7 @@ indexController.mniRelatorioTrechoVendido.label = Tramo por punto de venta
indexController.mniRelatorioOrigemDestino.label = Desempeño de Servicio
indexController.mniRelatorioPassageirosViajar.label = Pasajeros a viajar
indexController.mniRelatorioResumoLinhas.label = Reporte resumen de rutas
indexController.mniRelatorioKmProgramada.label = Km Programada
indexController.mniRelatorioAcompanhamentoEquivalentes.label = Indicadores
indexController.mniRelatorioLinhasHorario.label = Rutas por horário
indexController.mniRelatorioTaxasLinha.label = Tasas
@ -393,6 +394,15 @@ relatorioResumoLinhasController.lbConexao.value = Conexión
relatorioResumoLinhasController.lbLote.value = Lote
relatorioResumoLinhasController.lbAte.value = Hasta
#Km Programada
relatorioKmProgramadaController.window.title = Relatório Resumo de Linhas
relatorioKmProgramadaController.lbRuta.value = Linha
relatorioKmProgramadaController.lbFecCorrida.value = Período de Viagem
relatorioKmProgramadaController.lbEmpresa.value = Empresa
relatorioKmProgramadaController.lbConexao.value = Conexão
relatorioKmProgramadaController.lbLote.value = Lote
relatorioKmProgramadaController.lbAte.value = até
relatorioKmProgramadaController.lbGrupoRuta.label = Grupo de Linhas
#Aproveitamento
relatorioAproveitamentoController.window.title = Reporte de ocupación
@ -2976,6 +2986,7 @@ editarPricingAutomaticoController.msg.cantDias.erro = Ya existe en el sistema es
# Editar Pricing Especifico Ocupacion
editarPricingEspecificoOcupacionController.tarifa.label=Tasa
editarPricingEspecificoOcupacionController.tarifaAberto.label=Tasa em Abierto
editarPricingEspecificoOcupacionController.desconto.label=Descuento
editarPricingEspecificoOcupacionController.ocupacionInicial.label=Ocupación Inicial
editarPricingEspecificoOcupacionController.ocupacionFinal.label=Ocupación Final
editarPricingEspecificoOcupacionController.MSG.borrarPergunta = Desea eliminar ocupacion?
@ -6472,6 +6483,9 @@ busquedaPracaPedagioController.window.title = Caseta Peaje
busquedaPracaPedagioController.lbDescricaoPracaPedagio = Descripción Caseta de Peaje
busquedaPracaPedagioController.lbQuantiaIda = Valor Ida
busquedaPracaPedagioController.lbQuantiaVolta = Valor Regreso
busquedaPracaPedagioController.lbValorFixo = Valor Fixo
busquedaPracaPedagioController.lbOrgaoConcedente = Orgão Concedente
busquedaPracaPedagioController.lbClasse = Classe
# Editar Praca Pedagio
editarPracaPedagioController.window.title = Caseta Peaje

View File

@ -253,6 +253,7 @@ indexController.mniRelatorioTrechoVendido.label = Trecho por Agência
indexController.mniRelatorioOrigemDestino.label = Desempenho Por Serviço
indexController.mniRelatorioPassageirosViajar.label = Passageiros a Viajar
indexController.mniRelatorioResumoLinhas.label = Resumo de Linhas
indexController.mniRelatorioKmProgramada.label = Km Programada
indexController.mniRelatorioAcompanhamentoEquivalentes.label = Indicadores
indexController.mniRelatorioLinhasHorario.label = Linhas por Horário
indexController.mniRelatorioTaxasLinha.label = Taxas
@ -401,6 +402,15 @@ relatorioResumoLinhasController.lbLote.value = Lote
relatorioResumoLinhasController.lbAte.value = até
relatorioResumoLinhasController.lbGrupoRuta.label = Grupo de Linhas
#Km Programada
relatorioKmProgramadaController.window.title = Relatório Resumo de Linhas
relatorioKmProgramadaController.lbRuta.value = Linha
relatorioKmProgramadaController.lbFecCorrida.value = Período de Viagem
relatorioKmProgramadaController.lbEmpresa.value = Empresa
relatorioKmProgramadaController.lbConexao.value = Conexão
relatorioKmProgramadaController.lbLote.value = Lote
relatorioKmProgramadaController.lbAte.value = até
relatorioKmProgramadaController.lbGrupoRuta.label = Grupo de Linhas
#Aproveitamento
relatorioAproveitamentoController.window.title = Relatório de Aproveitamento
@ -3050,6 +3060,7 @@ editarPricingAutomaticoController.msg.cantDias.erro = Já existe no sistema est
# Editar Pricing Especifico Ocupacion
editarPricingEspecificoOcupacionController.tarifa.label=Tarifa
editarPricingEspecificoOcupacionController.desconto.label=Desconto
editarPricingEspecificoOcupacionController.tarifaAberto.label=Tarifa em Aberto
editarPricingEspecificoOcupacionController.ocupacionInicial.label=Ocupação Inicial
editarPricingEspecificoOcupacionController.ocupacionFinal.label=Ocupação Final
@ -6667,6 +6678,16 @@ busquedaPracaPedagioController.window.title = Praça de Padágio
busquedaPracaPedagioController.lbDescricaoPracaPedagio = Descrição Praça de Pedágio
busquedaPracaPedagioController.lbQuantiaIda = Valor Ida
busquedaPracaPedagioController.lbQuantiaVolta = Valor Volta
busquedaPracaPedagioController.lbValorFixo = Valor Fixo
busquedaPracaPedagioController.lbOrgaoConcedente = Orgão Concedente
busquedaPracaPedagioController.lbClasse = Classe
# Editar Preco Fixo Pedagio
editarPrecoFixoPedagioController.window.title = Preço Fixo Pedagio
editarPrecoFixoPedagioController.MSG.suscribirOK = Preço Fixo Pedagio Registrado com Sucesso.
editarPrecoFixoPedagioController.btnFechar.MSG.Deseja.Borrar = Deseja eliminar Preço Fixo Pedagio?
editarPrecoFixoPedagioController.btnFechar.MSG.borrarOK = Preço Fixo Pedagio Excluido com Sucesso.
editarPrecoFixoPedagioController.MSG.suscribirNO = Preço Fixo Pedagio não pode ser incluido.
# Editar Praca Pedagio
editarPracaPedagioController.window.title = Praça de Padágio

View File

@ -6,7 +6,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarPracaPedagio" border="normal" apply="${editarCasetaPeajeController}" width="800px"
height="160px" xmlns:h="http://www.w3.org/1999/xhtml"
height="560px" xmlns:h="http://www.w3.org/1999/xhtml"
contentStyle="overflow:auto" title="${c:l('editarPracaPedagioController.window.title')}">
<toolbar>
@ -41,139 +41,64 @@
</row>
</rows>
</grid>
<!-- <toolbar> -->
<!-- <separator bar="true" /> -->
<!-- </toolbar> -->
<!-- <grid fixedLayout="true"> -->
<!-- <auxhead> -->
<!-- <auxheader colspan="3" label="${c:l('editarExcepcionPeajeController.window.title')}" /> -->
<!-- </auxhead> -->
<!-- <columns> -->
<!-- <column width="26%" /> -->
<!-- <column width="37%" /> -->
<!-- <column width="37%" /> -->
<!-- </columns> -->
<!-- <rows> -->
<!-- <row> -->
<!-- <label -->
<!-- value="${c:l('editarExcepcionPeajeController.lbVigenciaVenta.value')}" /> -->
<!-- <hbox> -->
<!-- <h:table border="0"> -->
<!-- <h:tr> -->
<!-- <h:td> -->
<!-- <label -->
<!-- value="${c:l('editarExcepcionPeajeController.lbDe.value')}" /> -->
<!-- <datebox id="fecInicio" width="70x" constraint="no empty" -->
<!-- mold="rounded" lenient="false" /> -->
<!-- </h:td> -->
<!-- </h:tr> -->
<!-- </h:table> -->
<!-- </hbox> -->
<!-- <hbox> -->
<!-- <h:table border="0"> -->
<!-- <h:tr> -->
<!-- <h:td> -->
<!-- <label -->
<!-- value="${c:l('editarExcepcionPeajeController.lbHasta.value')}" /> -->
<!-- <datebox id="fecFin" width="70x" constraint="no empty" -->
<!-- mold="rounded" lenient="false" /> -->
<!-- </h:td> -->
<!-- </h:tr> -->
<!-- </h:table> -->
<!-- </hbox> -->
<!-- </row> -->
<!-- <row spans="1,2"> -->
<!-- <label -->
<!-- value="${c:l('editarExcepcionPeajeController.lbDias.value')}" /> -->
<!-- <hbox> -->
<!-- <checkbox id="chkINDLUNES" -->
<!-- label="${c:l('editarExcepcionPeajeController.lbLun.value')}" -->
<!-- checked="@{winEditarCliente$composer.boolINDLUNES}" /> -->
<!-- <checkbox id="chkINDMARTES" -->
<!-- label="${c:l('editarExcepcionPeajeController.lbMar.value')}" -->
<!-- checked="@{winEditarCliente$composer.boolINDMARTES}" /> -->
<!-- <checkbox id="chkINDMIERCOLES" -->
<!-- label="${c:l('editarExcepcionPeajeController.lbMie.value')}" -->
<!-- checked="@{winEditarCliente$composer.boolINDMIERCOLES}" /> -->
<!-- <checkbox id="chkINDJUEVES" -->
<!-- label="${c:l('editarExcepcionPeajeController.lbJue.value')}" -->
<!-- checked="@{winEditarCliente$composer.boolINDJUEVES}" /> -->
<!-- <checkbox id="chkINDVIERNES" -->
<!-- label="${c:l('editarExcepcionPeajeController.lbVie.value')}" -->
<!-- checked="@{winEditarCliente$composer.boolINDVIERNES}" /> -->
<!-- <checkbox id="chkINDSABADO" -->
<!-- label="${c:l('editarExcepcionPeajeController.lbSab.value')}" -->
<!-- checked="@{winEditarCliente$composer.boolINDSABADO}" /> -->
<!-- <checkbox id="chkINDDOMINGO" -->
<!-- label="${c:l('editarExcepcionPeajeController.lbDom.value')}" -->
<!-- checked="@{winEditarCliente$composer.boolINDDOMINGO}" /> -->
<!-- </hbox> -->
<!-- </row><row> -->
<!-- <label -->
<!-- value="${c:l('editarExcepcionPeajeController.lbPeriodoVenta.value')}" /> -->
<!-- <hbox> -->
<!-- <h:table border="0"> -->
<!-- <h:tr> -->
<!-- <h:td> -->
<!-- <label -->
<!-- value="${c:l('editarExcepcionPeajeController.lbHorInical.value')}" /> -->
<!-- <timebox id="horaIni" mold="rounded" /> -->
<!-- </h:td> -->
<!-- </h:tr> -->
<!-- </h:table> -->
<!-- </hbox> -->
<!-- <hbox> -->
<!-- <h:table border="0"> -->
<!-- <h:tr> -->
<!-- <h:td> -->
<!-- <label -->
<!-- value="${c:l('editarExcepcionPeajeController.lbHorFinal.value')}" /> -->
<!-- <timebox id="horaFin" mold="rounded" /> -->
<!-- </h:td> -->
<!-- </h:tr> -->
<!-- </h:table> -->
<!-- </hbox> -->
<!-- </row> -->
<!-- <row spans="1,2"> -->
<!-- <label value="${c:l('editarExcepcionPeajeController.lbPrecio.value')}"/> -->
<!-- <textbox id="txtPreco" mold="rounded" constraint="no empty, no zero, no negative, /[0-9]+(\,[0-9][0-9]?)?/ " -->
<!-- use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="6" scale="2"/> -->
<!-- </row> -->
<!-- </rows> -->
<!-- </grid> -->
<!-- <toolbar> -->
<!-- <button id="btnAdicionarCasetaPeajeExcepcion" height="20" -->
<!-- image="/gui/img/add.png" width="35px" -->
<!-- tooltiptext="${c:l('editarExcepcionPeajeController.btnAddConvenioDet.tooltiptext')}" /> -->
<!-- <button id="btnRemoverCasetaPeajeExcepcion" height="20" -->
<!-- image="/gui/img/remove.png" width="35px" -->
<!-- tooltiptext="${c:l('editarExcepcionPeajeController.btnBorrarConvenioDet.tooltiptext')}" /> -->
<!-- </toolbar> -->
<!-- <listbox id="casetaPeajeExcepcionList" -->
<!-- use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" -->
<!-- multiple="false"> -->
<!-- <listhead sizable="true"> -->
<!-- <listheader width="50px" -->
<!-- image="/gui/img/builder.gif" label="${c:l('editarExcepcionPeajeController.msg.RenderId')}" /> -->
<!-- <listheader image="/gui/img/builder.gif" -->
<!-- label="${c:l('editarExcepcionPeajeController.msg.RenderInicioVigencia')}" /> -->
<!-- <listheader image="/gui/img/builder.gif" -->
<!-- label="${c:l('editarExcepcionPeajeController.msg.RenderFinVigencia')}" /> -->
<!-- <listheader image="/gui/img/builder.gif" -->
<!-- label="${c:l('editarExcepcionPeajeController.msg.RenderHoraInicio')}" /> -->
<!-- <listheader image="/gui/img/builder.gif" -->
<!-- label="${c:l('editarExcepcionPeajeController.msg.RenderHoraFin')}" /> -->
<!-- <listheader image="/gui/img/builder.gif" -->
<!-- label="${c:l('editarExcepcionPeajeController.msg.RenderDias')}" /> -->
<!-- <listheader image="/gui/img/builder.gif" -->
<!-- label="${c:l('editarExcepcionPeajeController.msg.RenderPrecio')}" /> -->
<!-- </listhead> -->
<!-- </listbox> -->
<toolbar>
<box style="background-color='gray'">
<label value="Inserir Preço Fixo"/>
</box>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaPracaPedagioController.lbValorFixo')}"/>
<textbox id="valorFixo" width="90%" constraint=" no zero, no negative, /[0-9]+(\,[0-9][0-9]?)?/ "
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="6" scale="2"/>
</row>
<row>
<label value="${c:l('busquedaPracaPedagioController.lbOrgaoConcedente')}"/>
<combobox id="cmbOrgaoConcedente"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPracaPedagio$composer.lsOrgaoConcedente}" />
</row>
<row>
<label value="${c:l('busquedaPracaPedagioController.lbClasse')}"/>
<combobox id="cmbClaseServicio"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPracaPedagio$composer.lsClaseServicio}" />
</row>
</rows>
</grid>
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnSalvarPrecoFixo" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('tooltiptext.btnGuardar')}"/>
<button id="btnRemoverPrecoFixo" height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnRemover')}"/>
</hbox>
</toolbar>
<paging id="pagingPrecoFixoPedagio" pageSize="10" />
<listbox id="lsPrecoFixoPedagio"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" height="100%">
<listhead sizable="true">
<listheader id="headOrgaoConcedente" width="40%"
image="/gui/img/builder.gif"
label="${c:l('busquedaPracaPedagioController.lbOrgaoConcedente')}"
sort="auto(desccaseta)" />
<listheader id="headClasse" width="40%"
image="/gui/img/builder.gif"
label="${c:l('busquedaPracaPedagioController.lbClasse')}"
sort="auto(importeIda)" />
<listheader id="headPrecoFixo" width="20%"
image="/gui/img/builder.gif"
label="${c:l('busquedaPracaPedagioController.lbValorFixo')}"
sort="auto(importeVuelta)" />
</listhead>
</listbox>
</window>
</zk>