Correções
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@21305 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5c060ad340
commit
47bd8085c7
|
@ -0,0 +1,295 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TarifaOficial;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifaOficial;
|
||||||
|
import com.trg.search.Filter;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Scope;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
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.zk.ui.event.EventListener;
|
||||||
|
import org.zkoss.zul.Combobox;
|
||||||
|
import org.zkoss.zul.Paging;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author rodrigo
|
||||||
|
*/
|
||||||
|
@Controller("busquedaTarifaOficialController")
|
||||||
|
@Scope("prototype")
|
||||||
|
public class BusquedaTarifaOficialController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private transient PagedListWrapper<TarifaOficial> plwTarifaOficial;
|
||||||
|
private Paging pagingTarifaOficial;
|
||||||
|
@Autowired
|
||||||
|
private MarcaService marcaService;
|
||||||
|
@Autowired
|
||||||
|
private ClaseServicioService claseServicioService;
|
||||||
|
@Autowired
|
||||||
|
private MonedaService monedaService;
|
||||||
|
private List<Marca> lsMarcas;
|
||||||
|
private List<ClaseServicio> lsClaseServico;
|
||||||
|
private List<Tramo> lsTramos;
|
||||||
|
private List<Moneda> lsMonedas;
|
||||||
|
private MyListbox tarifaList;
|
||||||
|
private Combobox cmbMarca;
|
||||||
|
private Combobox cmbOrigem;
|
||||||
|
private Combobox cmbDestino;
|
||||||
|
private Combobox cmbMoneda;
|
||||||
|
private Combobox cmbClaseServicio;
|
||||||
|
private Combobox cmbVigenciaTarifaOficial;
|
||||||
|
|
||||||
|
private static final Logger log = Logger.getLogger(BusquedaTarifaOficialController.class);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Combobox getCmbVigenciaTarifaOficial() {
|
||||||
|
return cmbVigenciaTarifaOficial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbVigenciaTarifaOficial(Combobox cmbVigenciaTarifaOficial) {
|
||||||
|
this.cmbVigenciaTarifaOficial = cmbVigenciaTarifaOficial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbClaseServicio() {
|
||||||
|
return cmbClaseServicio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbClaseServicio(Combobox cmbClaseServicio) {
|
||||||
|
this.cmbClaseServicio = cmbClaseServicio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbMarca() {
|
||||||
|
return cmbMarca;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbMarca(Combobox cmbMarca) {
|
||||||
|
this.cmbMarca = cmbMarca;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbMoneda() {
|
||||||
|
return cmbMoneda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbMoneda(Combobox cmbMoneda) {
|
||||||
|
this.cmbMoneda = cmbMoneda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ClaseServicio> getLsClaseServico() {
|
||||||
|
return lsClaseServico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsClaseServico(List<ClaseServicio> lsClaseServico) {
|
||||||
|
this.lsClaseServico = lsClaseServico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Marca> getLsMarcas() {
|
||||||
|
return lsMarcas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsMarcas(List<Marca> lsMarcas) {
|
||||||
|
this.lsMarcas = lsMarcas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Moneda> getLsMonedas() {
|
||||||
|
return lsMonedas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsMonedas(List<Moneda> lsMonedas) {
|
||||||
|
this.lsMonedas = lsMonedas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Tramo> getLsTramos() {
|
||||||
|
return lsTramos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsTramos(List<Tramo> lsTramos) {
|
||||||
|
this.lsTramos = lsTramos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MyListbox getTarifaOficialList() {
|
||||||
|
return tarifaList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTarifaOficialList(MyListbox tarifaList) {
|
||||||
|
this.tarifaList = tarifaList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnPesquisa(Event ev) {
|
||||||
|
refreshLista();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRefresh(Event ev) {
|
||||||
|
refreshLista();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnNovo(Event ev) {
|
||||||
|
verTarifaOficial(new TarifaOficial());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
tarifaList.setItemRenderer(new RenderTarifaOficial());
|
||||||
|
tarifaList.addEventListener("onDoubleClick", new EventListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEvent(Event event) throws Exception {
|
||||||
|
TarifaOficial t = (TarifaOficial) tarifaList.getSelected();
|
||||||
|
verTarifaOficial(t);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
lsMarcas = new ArrayList<Marca>();
|
||||||
|
lsMarcas.add(null);
|
||||||
|
lsMarcas.addAll(marcaService.obtenerTodos());
|
||||||
|
|
||||||
|
lsClaseServico = new ArrayList<ClaseServicio>();
|
||||||
|
lsClaseServico.add(null);
|
||||||
|
lsClaseServico.addAll(claseServicioService.obtenerTodos());
|
||||||
|
|
||||||
|
lsMonedas = new ArrayList<Moneda>();
|
||||||
|
lsMonedas.add(null);
|
||||||
|
lsMonedas.addAll(monedaService.obtenerTodos());
|
||||||
|
|
||||||
|
refreshLista();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void verTarifaOficial(TarifaOficial t) {
|
||||||
|
if (t == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Map args = new HashMap();
|
||||||
|
args.put("tarifaOficial", t);
|
||||||
|
args.put("tarifaOficialList", tarifaList);
|
||||||
|
|
||||||
|
openWindow("/gui/tarifas/editarTarifaOficial.zul",
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"), args, MODAL);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void refreshLista() {
|
||||||
|
Moneda moneda = (Moneda) (cmbMoneda.getSelectedItem() != null ? cmbMoneda.getSelectedItem().getValue() : null);
|
||||||
|
Marca marca = (Marca) (cmbMarca.getSelectedItem() != null ? cmbMarca.getSelectedItem().getValue() : null);
|
||||||
|
ClaseServicio claseServicio = (ClaseServicio) (cmbClaseServicio.getSelectedItem() != null ? cmbClaseServicio.getSelectedItem().getValue() : null);
|
||||||
|
Parada origem = (Parada) (cmbOrigem.getSelectedItem() != null ? cmbOrigem.getSelectedItem().getValue() : null);
|
||||||
|
Parada destino = (Parada) (cmbDestino.getSelectedItem() != null ? cmbDestino.getSelectedItem().getValue() : null);
|
||||||
|
|
||||||
|
if ((moneda == null) && (!cmbMoneda.getText().isEmpty())) {
|
||||||
|
try {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Moneda.",
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
|
return;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((marca == null) && (!cmbMarca.getText().isEmpty())) {
|
||||||
|
try {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Marca.",
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
|
return;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((claseServicio == null) && (!cmbClaseServicio.getText().isEmpty())) {
|
||||||
|
try {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Clase servicio.",
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
|
return;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if ((origem == null) && (!cmbOrigem.getText().isEmpty())) {
|
||||||
|
try {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Origen.",
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
|
return;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((destino == null) && (!cmbDestino.getText().isEmpty())) {
|
||||||
|
try {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.SELECCIONE.VALOR.CORRECTO") + " Destino.",
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
|
return;
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
HibernateSearchObject<TarifaOficial> tarifaBusqueda =
|
||||||
|
new HibernateSearchObject<TarifaOficial>(TarifaOficial.class, pagingTarifaOficial.getPageSize());
|
||||||
|
tarifaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||||
|
|
||||||
|
tarifaBusqueda.addFilterEqual("moneda", moneda);
|
||||||
|
tarifaBusqueda.addFilterEqual("marca", marca);
|
||||||
|
tarifaBusqueda.addFilterEqual("claseServicio", claseServicio);
|
||||||
|
tarifaBusqueda.addFilterEqual("tramo.origem", origem);
|
||||||
|
tarifaBusqueda.addFilterEqual("tramo.destino", destino);
|
||||||
|
|
||||||
|
|
||||||
|
plwTarifaOficial.init(tarifaBusqueda, tarifaList, pagingTarifaOficial);
|
||||||
|
if (tarifaList.getData().length == 0) {
|
||||||
|
try {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
} catch (InterruptedException ex) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,7 +4,6 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
@ -17,11 +16,7 @@ import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Messagebox;
|
import org.zkoss.zul.Messagebox;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
|
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
|
||||||
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
|
|
@ -0,0 +1,347 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TarifaOficial;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
|
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.CiudadService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MercadoCompetidoService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TramoService;
|
||||||
|
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.MyTextboxDecimal;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.List;
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Scope;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
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.zul.Button;
|
||||||
|
import org.zkoss.zul.Combobox;
|
||||||
|
import org.zkoss.zul.Textbox;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author rodrigo
|
||||||
|
*/
|
||||||
|
@Controller("editarTarifaOficialController")
|
||||||
|
@Scope("prototype")
|
||||||
|
public class EditarTarifaOficialController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private TarifaOficialService tarifaOficialService;
|
||||||
|
@Autowired
|
||||||
|
private CiudadService ciudadService;
|
||||||
|
@Autowired
|
||||||
|
private MarcaService marcaService;
|
||||||
|
@Autowired
|
||||||
|
private ClaseServicioService claseServicioService;
|
||||||
|
@Autowired
|
||||||
|
private TramoService tramoService;
|
||||||
|
@Autowired
|
||||||
|
private MonedaService monedaService;
|
||||||
|
@Autowired
|
||||||
|
private CategoriaService categoriaService;
|
||||||
|
@Autowired
|
||||||
|
private TipoPuntoVentaService tipoPuntoVentaService;
|
||||||
|
@Autowired
|
||||||
|
private MercadoCompetidoService mercadoCompetidoService;
|
||||||
|
private TarifaOficial tarifaOficial;
|
||||||
|
private MyListbox tarifaOficialList;
|
||||||
|
private MyListbox tarifaOficialCategoriaList;
|
||||||
|
private MyListbox tarifaOficialTipoPontoVentaList;
|
||||||
|
private Combobox cmbTramo;
|
||||||
|
private Combobox cmbClaseServicio;
|
||||||
|
private Combobox cmbMarca;
|
||||||
|
private Combobox cmbCategoria;
|
||||||
|
private Combobox cmbTipoPontoVenta;
|
||||||
|
private Combobox cmbVigencia;
|
||||||
|
private MyTextboxDecimal dbPrecioAbiertoTarifaOficialCategoria;
|
||||||
|
private MyTextboxDecimal dbPrecioTarifaOficialCategoria;
|
||||||
|
private MyTextboxDecimal dbPrecioTipoPuntoVenta;
|
||||||
|
private MyTextboxDecimal dbPrecioAbiertoTipoPuntoVenta;
|
||||||
|
private MyTextboxDecimal txtPrecio;
|
||||||
|
private MyTextboxDecimal txtPrecioOriginal;
|
||||||
|
private MyTextboxDecimal txtPrecioRedAbierto;
|
||||||
|
private Textbox txtDescripcionTramo;
|
||||||
|
private List<Marca> lsMarcas;
|
||||||
|
private List<ClaseServicio> lsClaseServico;
|
||||||
|
private List<Tramo> lsTramos;
|
||||||
|
private List<Moneda> lsMonedas;
|
||||||
|
private List<Categoria> lsCategoria;
|
||||||
|
private List<TipoPuntoVenta> lsTipoPontoVenta;
|
||||||
|
private Button btnApagar;
|
||||||
|
private static Logger log = Logger.getLogger(EditarTarifaOficialController.class);
|
||||||
|
|
||||||
|
public Combobox getCmbVigencia() {
|
||||||
|
return cmbVigencia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbVigencia(Combobox cmbVigencia) {
|
||||||
|
this.cmbVigencia = cmbVigencia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Button getBtnApagar() {
|
||||||
|
return btnApagar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBtnApagar(Button btnApagar) {
|
||||||
|
this.btnApagar = btnApagar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbCategoria() {
|
||||||
|
return cmbCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbCategoria(Combobox cmbCategoria) {
|
||||||
|
this.cmbCategoria = cmbCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MyListbox getTarifaOficialCategoriaList() {
|
||||||
|
return tarifaOficialCategoriaList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTarifaOficialCategoriaList(MyListbox tarifaOficialCategoriaList) {
|
||||||
|
this.tarifaOficialCategoriaList = tarifaOficialCategoriaList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbClaseServicio() {
|
||||||
|
return cmbClaseServicio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbClaseServicio(Combobox cmbClaseServicio) {
|
||||||
|
this.cmbClaseServicio = cmbClaseServicio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbMarca() {
|
||||||
|
return cmbMarca;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbMarca(Combobox cmbMarca) {
|
||||||
|
this.cmbMarca = cmbMarca;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbTramo() {
|
||||||
|
return cmbTramo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbTramo(Combobox cmbTramo) {
|
||||||
|
this.cmbTramo = cmbTramo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ClaseServicio> getLsClaseServico() {
|
||||||
|
return lsClaseServico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsClaseServico(List<ClaseServicio> lsClaseServico) {
|
||||||
|
this.lsClaseServico = lsClaseServico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Marca> getLsMarcas() {
|
||||||
|
return lsMarcas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsMarcas(List<Marca> lsMarcas) {
|
||||||
|
this.lsMarcas = lsMarcas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Moneda> getLsMonedas() {
|
||||||
|
return lsMonedas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsMonedas(List<Moneda> lsMonedas) {
|
||||||
|
this.lsMonedas = lsMonedas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Tramo> getLsTramos() {
|
||||||
|
return lsTramos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsTramos(List<Tramo> lsTramos) {
|
||||||
|
this.lsTramos = lsTramos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TarifaOficial getTarifaOficial() {
|
||||||
|
return tarifaOficial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTarifaOficial(TarifaOficial tarifaOficial) {
|
||||||
|
this.tarifaOficial = tarifaOficial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Categoria> getLsCategoria() {
|
||||||
|
return lsCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsCategoria(List<Categoria> lsCategoria) {
|
||||||
|
this.lsCategoria = lsCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<TipoPuntoVenta> getLsTipoPontoVenta() {
|
||||||
|
return lsTipoPontoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsTipoPontoVenta(List<TipoPuntoVenta> lsTipoPontoVenta) {
|
||||||
|
this.lsTipoPontoVenta = lsTipoPontoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbTipoPontoVenta() {
|
||||||
|
return cmbTipoPontoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbTipoPontoVenta(Combobox cmbTipoPontoVenta) {
|
||||||
|
this.cmbTipoPontoVenta = cmbTipoPontoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MyListbox getTarifaOficialTipoPontoVentaList() {
|
||||||
|
return tarifaOficialTipoPontoVentaList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTarifaOficialTipoPontoVentaList(MyListbox tarifaOficialTipoPontoVentaList) {
|
||||||
|
this.tarifaOficialTipoPontoVentaList = tarifaOficialTipoPontoVentaList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
tarifaOficialList = (MyListbox) Executions.getCurrent().getArg().get("tarifaOficialList");
|
||||||
|
tarifaOficial = (TarifaOficial) Executions.getCurrent().getArg().get("tarifaOficial");
|
||||||
|
|
||||||
|
tarifaOficial = tarifaOficialService.obtenerID(tarifaOficial.getTarifaOficialId());
|
||||||
|
|
||||||
|
lsMarcas = new ArrayList<Marca>();
|
||||||
|
lsMarcas.add(null);
|
||||||
|
lsMarcas.addAll(marcaService.obtenerTodos());
|
||||||
|
|
||||||
|
lsClaseServico = new ArrayList<ClaseServicio>();
|
||||||
|
lsClaseServico.add(null);
|
||||||
|
lsClaseServico.addAll(claseServicioService.obtenerTodos());
|
||||||
|
|
||||||
|
lsMonedas = new ArrayList<Moneda>();
|
||||||
|
lsMonedas.add(null);
|
||||||
|
lsMonedas.addAll(monedaService.obtenerTodos());
|
||||||
|
|
||||||
|
lsTramos = new ArrayList<Tramo>();
|
||||||
|
lsTramos.add(null);
|
||||||
|
lsTramos.addAll(tramoService.obtenerTodos());
|
||||||
|
|
||||||
|
lsCategoria = new ArrayList<Categoria>();
|
||||||
|
lsCategoria.add(null);
|
||||||
|
lsCategoria.addAll(categoriaService.obtenerTodos());
|
||||||
|
|
||||||
|
lsTipoPontoVenta = new ArrayList<TipoPuntoVenta>();
|
||||||
|
lsTipoPontoVenta.add(null);
|
||||||
|
lsTipoPontoVenta.addAll(tipoPuntoVentaService.obtenerTodos());
|
||||||
|
lsTipoPontoVenta.remove(tipoPuntoVentaService.obtenerID((short) -1));
|
||||||
|
|
||||||
|
if (tarifaOficial.getTarifaOficialId() == null) {
|
||||||
|
btnApagar.setVisible(Boolean.FALSE);
|
||||||
|
} else {
|
||||||
|
StringBuilder sb = new StringBuilder("");
|
||||||
|
sb.append(tarifaOficial.getTramo().getOrigem()).append(" - ").append(tarifaOficial.getTramo().getDestino()).append(" | ").append(tarifaOficial.getTramo().getVia().getNombvia());
|
||||||
|
txtDescripcionTramo.setText(sb.toString());
|
||||||
|
|
||||||
|
tarifaOficial.setPreciooriginal(tarifaOficial.getPrecio());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void validarObligatorio() {
|
||||||
|
txtPrecio.getValue();
|
||||||
|
txtPrecioRedAbierto.getValue();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
validarObligatorio();
|
||||||
|
|
||||||
|
tarifaOficial.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
tarifaOficial.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
tarifaOficial.setActivo(Boolean.TRUE);
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (tarifaOficial.getTarifaOficialId() == null) {
|
||||||
|
tarifaOficialService.suscribir(tarifaOficial);
|
||||||
|
tarifaOficialList.addItem(tarifaOficial);
|
||||||
|
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.SuscbrirOK"),
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
tarifaOficialService.actualizacion(tarifaOficial);
|
||||||
|
tarifaOficialList.updateItem(tarifaOficial);
|
||||||
|
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.SuscbrirOK"),
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
closeWindow();
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (NumberFormatException ex) {
|
||||||
|
log.error("TARIFA - NumberFormatException: " + ex);
|
||||||
|
}
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error("Erro ao salvar tarifaOficial: " + ex);
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("MSG.Error"),
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnApagar(Event ev) {
|
||||||
|
tarifaOficial.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
tarifaOficial.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
tarifaOficial.setActivo(Boolean.TRUE);
|
||||||
|
|
||||||
|
try {
|
||||||
|
int opcao = Messagebox.show(
|
||||||
|
Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.Deseja.Borrar"),
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
|
|
||||||
|
if (opcao == Messagebox.YES) {
|
||||||
|
tarifaOficialService.borrar(tarifaOficial);
|
||||||
|
tarifaOficialList.removeItem(tarifaOficial);
|
||||||
|
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.borrarOK"),
|
||||||
|
Labels.getLabel("editarTarifaOficialController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
closeWindow();
|
||||||
|
}
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,639 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileInputStream;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
import org.apache.commons.collections.Predicate;
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Scope;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
import org.zkoss.zhtml.Filedownload;
|
||||||
|
import org.zkoss.zk.ui.Component;
|
||||||
|
import org.zkoss.zk.ui.event.Event;
|
||||||
|
import org.zkoss.zul.Combobox;
|
||||||
|
import org.zkoss.zul.Comboitem;
|
||||||
|
import org.zkoss.zul.Radio;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TarifaService;
|
||||||
|
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.render.RenderCatalogoDeRutas;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCategoria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaModificacionMassivaTarifa;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMarca;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMoneda;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTipoPuntoVenta;
|
||||||
|
import java.math.BigInteger;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFCell;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFFont;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFRow;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author rodrigo
|
||||||
|
*/
|
||||||
|
@Controller("tarifaOficialExcelController")
|
||||||
|
@Scope("prototype")
|
||||||
|
public class TarifaOficialExcelController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private final Integer CELL_ID_TARIFA = 0;
|
||||||
|
@Autowired
|
||||||
|
private TarifaService tarifaService;
|
||||||
|
@Autowired
|
||||||
|
private RutaCombinacionService rutaCombinacionService;
|
||||||
|
@Autowired
|
||||||
|
private MarcaService marcaService;
|
||||||
|
@Autowired
|
||||||
|
private ClaseServicioService claseServicioService;
|
||||||
|
@Autowired
|
||||||
|
private MonedaService monedaService;
|
||||||
|
@Autowired
|
||||||
|
private EmpresaService empresaService;
|
||||||
|
@Autowired
|
||||||
|
private RutaService rutaService;
|
||||||
|
private List<Marca> lsMarcas;
|
||||||
|
private List<ClaseServicio> lsClaseServico;
|
||||||
|
private List<Moneda> lsMonedas;
|
||||||
|
private List<Empresa> lsEmpresas;
|
||||||
|
private List<Ruta> lsRutas;
|
||||||
|
private List<TipoPuntoVenta> lsTipoPuntoVenta;
|
||||||
|
private List<Categoria> lsCategoria;
|
||||||
|
private List<Marca> lsAddRmvMarcas;
|
||||||
|
private List<ClaseServicio> lsAddRmvClaseServico;
|
||||||
|
private List<Moneda> lsAddRmvMonedas;
|
||||||
|
private List<Empresa> lsAddRmvEmpresas;
|
||||||
|
private List<Ruta> lsAddRmvRutas;
|
||||||
|
private List<VigenciaTarifa> lsAddRmvVigenciaTarifa;
|
||||||
|
private Combobox cmbMarca;
|
||||||
|
private Combobox cmbMoneda;
|
||||||
|
private Combobox cmbClaseServicio;
|
||||||
|
private Combobox cmbEmpresa;
|
||||||
|
private Combobox cmbRuta;
|
||||||
|
private Combobox cmbTipoPuntoVenta;
|
||||||
|
private Combobox cmbCategoria;
|
||||||
|
private Combobox cmbVigenciaTarifa;
|
||||||
|
private MyListbox claseServicioList;
|
||||||
|
private MyListbox marcaList;
|
||||||
|
private MyListbox monedaList;
|
||||||
|
private MyListbox empresaList;
|
||||||
|
private MyListbox rutaList;
|
||||||
|
private MyListbox tipoPuntoVentaList;
|
||||||
|
private MyListbox categoriaList;
|
||||||
|
private MyListbox vigenciaTarifaList;
|
||||||
|
private Radio rdLinear;
|
||||||
|
private static Logger log = Logger.getLogger(TarifaOficialExcelController.class);
|
||||||
|
|
||||||
|
public List<ClaseServicio> getLsClaseServico() {
|
||||||
|
return lsClaseServico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsClaseServico(List<ClaseServicio> lsClaseServico) {
|
||||||
|
this.lsClaseServico = lsClaseServico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Marca> getLsMarcas() {
|
||||||
|
return lsMarcas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsMarcas(List<Marca> lsMarcas) {
|
||||||
|
this.lsMarcas = lsMarcas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Moneda> getLsMonedas() {
|
||||||
|
return lsMonedas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsMonedas(List<Moneda> lsMonedas) {
|
||||||
|
this.lsMonedas = lsMonedas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbClaseServicio() {
|
||||||
|
return cmbClaseServicio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbClaseServicio(Combobox cmbClaseServicio) {
|
||||||
|
this.cmbClaseServicio = cmbClaseServicio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbMarca() {
|
||||||
|
return cmbMarca;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbMarca(Combobox cmbMarca) {
|
||||||
|
this.cmbMarca = cmbMarca;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbMoneda() {
|
||||||
|
return cmbMoneda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbMoneda(Combobox cmbMoneda) {
|
||||||
|
this.cmbMoneda = cmbMoneda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbEmpresa() {
|
||||||
|
return cmbEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbEmpresa(Combobox cmbEmpresa) {
|
||||||
|
this.cmbEmpresa = cmbEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Empresa> getLsEmpresas() {
|
||||||
|
return lsEmpresas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsEmpresas(List<Empresa> lsEmpresas) {
|
||||||
|
this.lsEmpresas = lsEmpresas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbRuta() {
|
||||||
|
return cmbRuta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbRuta(Combobox cmbRuta) {
|
||||||
|
this.cmbRuta = cmbRuta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Ruta> getLsRutas() {
|
||||||
|
return lsRutas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsRutas(List<Ruta> lsRutas) {
|
||||||
|
this.lsRutas = lsRutas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbCategoria() {
|
||||||
|
return cmbCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbCategoria(Combobox cmbCategoria) {
|
||||||
|
this.cmbCategoria = cmbCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbTipoPuntoVenta() {
|
||||||
|
return cmbTipoPuntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbTipoPuntoVenta(Combobox cmbTipoPuntoVenta) {
|
||||||
|
this.cmbTipoPuntoVenta = cmbTipoPuntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Categoria> getLsCategoria() {
|
||||||
|
return lsCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsCategoria(List<Categoria> lsCategoria) {
|
||||||
|
this.lsCategoria = lsCategoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<TipoPuntoVenta> getLsTipoPuntoVenta() {
|
||||||
|
return lsTipoPuntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsTipoPuntoVenta(List<TipoPuntoVenta> lsTipoPuntoVenta) {
|
||||||
|
this.lsTipoPuntoVenta = lsTipoPuntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbVigenciaTarifa() {
|
||||||
|
return cmbVigenciaTarifa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbVigenciaTarifa(Combobox cmbVigenciaTarifa) {
|
||||||
|
this.cmbVigenciaTarifa = cmbVigenciaTarifa;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
lsMarcas = marcaService.obtenerTodos();
|
||||||
|
lsClaseServico = claseServicioService.obtenerTodos();
|
||||||
|
lsMonedas = monedaService.obtenerTodos();
|
||||||
|
lsEmpresas = empresaService.obtenerIndTipo1();
|
||||||
|
lsRutas = rutaService.obtenerTodos();
|
||||||
|
|
||||||
|
|
||||||
|
claseServicioList.setItemRenderer(new RenderClaseServicio());
|
||||||
|
marcaList.setItemRenderer(new RenderMarca());
|
||||||
|
monedaList.setItemRenderer(new RenderMoneda());
|
||||||
|
empresaList.setItemRenderer(new RenderEmpresaModificacionMassivaTarifa());
|
||||||
|
rutaList.setItemRenderer(new RenderCatalogoDeRutas());
|
||||||
|
tipoPuntoVentaList.setItemRenderer(new RenderTipoPuntoVenta());
|
||||||
|
categoriaList.setItemRenderer(new RenderCategoria());
|
||||||
|
|
||||||
|
lsAddRmvMarcas = new ArrayList<Marca>();
|
||||||
|
lsAddRmvClaseServico = new ArrayList<ClaseServicio>();
|
||||||
|
lsAddRmvMonedas = new ArrayList<Moneda>();
|
||||||
|
lsAddRmvEmpresas = new ArrayList<Empresa>();
|
||||||
|
lsAddRmvRutas = new ArrayList<Ruta>();
|
||||||
|
|
||||||
|
// eliminando a opcao TODOS de tipo servicio:
|
||||||
|
CollectionUtils.filter(lsClaseServico, new Predicate() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean evaluate(Object obj) {
|
||||||
|
return !(((ClaseServicio) obj).getClaseservicioId().equals(ClaseServicio.TODOS));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// eliminando a opcao TODOS da marca:
|
||||||
|
CollectionUtils.filter(lsMarcas, new Predicate() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean evaluate(Object obj) {
|
||||||
|
return !(((Marca) obj).getMarcaId().equals(Marca.TODOS));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnGerarExcel(Event ev) {
|
||||||
|
if (rdLinear.isChecked()) {
|
||||||
|
onClick$btnGerarExcelLinear(null);
|
||||||
|
} else {
|
||||||
|
onClick$btnGerarExcelEscala(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnGerarExcelLinear(Event ev) {
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
|
||||||
|
HSSFWorkbook wb = new HSSFWorkbook();
|
||||||
|
|
||||||
|
// fonte em negrito:
|
||||||
|
HSSFFont fonte = wb.createFont();
|
||||||
|
fonte.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
|
||||||
|
HSSFCellStyle estilo = wb.createCellStyle();
|
||||||
|
estilo.setFont(fonte);
|
||||||
|
|
||||||
|
//TESTE:
|
||||||
|
List<Object> lsRutaCombinacion = rutaCombinacionService.pesquisaTarifaOficialObj(lsAddRmvMonedas, lsAddRmvMarcas,
|
||||||
|
lsAddRmvClaseServico, new ArrayList<Categoria>(), lsAddRmvEmpresas, lsAddRmvRutas,
|
||||||
|
new ArrayList<TipoPuntoVenta>(), lsAddRmvVigenciaTarifa);
|
||||||
|
|
||||||
|
HSSFSheet sheet1 = null;
|
||||||
|
String ruta = "";
|
||||||
|
int contRow = 0;
|
||||||
|
|
||||||
|
for (int i = 0; i < lsRutaCombinacion.size(); i++) {
|
||||||
|
Object[] obj = (Object[]) lsRutaCombinacion.get(i);
|
||||||
|
|
||||||
|
if (!ruta.equals(obj[4].toString().concat(obj[12].toString()))) {
|
||||||
|
|
||||||
|
ruta = obj[4].toString().concat(obj[12].toString());
|
||||||
|
String sheetName = "";
|
||||||
|
if (obj[4].toString().length() > 26) {
|
||||||
|
sheetName = (obj[4].toString().substring(0, 26).concat(" (").concat(obj[12].toString()).concat(")"));
|
||||||
|
} else {
|
||||||
|
sheetName = (obj[4].toString().concat(" (").concat(obj[12].toString()).concat(")"));
|
||||||
|
}
|
||||||
|
log.debug("Aba: " + sheetName);
|
||||||
|
sheet1 = wb.createSheet(sheetName);
|
||||||
|
contRow = 1;
|
||||||
|
|
||||||
|
HSSFRow rowCabecalho = sheet1.createRow(0);
|
||||||
|
|
||||||
|
HSSFCell cell = rowCabecalho.createCell(0);
|
||||||
|
cell.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhId.label"));
|
||||||
|
cell.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell0 = rowCabecalho.createCell(1);
|
||||||
|
cell0.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhTramo.label"));
|
||||||
|
cell0.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell1 = rowCabecalho.createCell(2);
|
||||||
|
cell1.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhOrigen.label"));
|
||||||
|
cell1.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell2 = rowCabecalho.createCell(3);
|
||||||
|
cell2.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhDestino.label"));
|
||||||
|
cell2.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell3 = rowCabecalho.createCell(4);
|
||||||
|
cell3.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhRuta.label"));
|
||||||
|
cell3.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell4 = rowCabecalho.createCell(5);
|
||||||
|
cell4.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhMarca.label"));
|
||||||
|
cell4.setCellStyle(estilo);
|
||||||
|
|
||||||
|
//Preco original I - 6
|
||||||
|
HSSFCell cell5 = rowCabecalho.createCell(6);
|
||||||
|
cell5.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhClaseServicio.label"));
|
||||||
|
cell5.setCellStyle(estilo);
|
||||||
|
|
||||||
|
// H - 6
|
||||||
|
// HSSFCell cell6 = rowCabecalho.createCell(7);
|
||||||
|
// cell6.setCellValue(
|
||||||
|
// Labels.getLabel("busquedaTarifaController.lhFeciniciovigencia.label"));
|
||||||
|
// cell6.setCellStyle(estilo);
|
||||||
|
|
||||||
|
//I - 8
|
||||||
|
HSSFCell cell7 = rowCabecalho.createCell(8);
|
||||||
|
cell7.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhMoneda.label"));
|
||||||
|
cell7.setCellStyle(estilo);
|
||||||
|
|
||||||
|
//J - 9
|
||||||
|
HSSFCell cell8 = rowCabecalho.createCell(9);
|
||||||
|
cell8.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhPrecioOriginal.label"));
|
||||||
|
cell8.setCellStyle(estilo);
|
||||||
|
|
||||||
|
//J - 9
|
||||||
|
HSSFCell cell9 = rowCabecalho.createCell(10);
|
||||||
|
cell9.setCellValue(
|
||||||
|
Labels.getLabel("busquedaTarifaController.lhPrecioExcel.label"));
|
||||||
|
cell9.setCellStyle(estilo);
|
||||||
|
|
||||||
|
//h - 10
|
||||||
|
HSSFCell cell10 = rowCabecalho.createCell(11);
|
||||||
|
cell10.setCellValue("Taxa");
|
||||||
|
cell10.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell11 = rowCabecalho.createCell(12);
|
||||||
|
cell11.setCellValue("Seguro");
|
||||||
|
cell11.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell12 = rowCabecalho.createCell(13);
|
||||||
|
cell12.setCellValue("Pedagio");
|
||||||
|
cell12.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell13 = rowCabecalho.createCell(14);
|
||||||
|
cell13.setCellValue("Outros");
|
||||||
|
cell13.setCellStyle(estilo);
|
||||||
|
|
||||||
|
HSSFCell cell14 = rowCabecalho.createCell(15);
|
||||||
|
cell14.setCellValue("Total");
|
||||||
|
cell14.setCellStyle(estilo);
|
||||||
|
}
|
||||||
|
|
||||||
|
HSSFRow row = sheet1.createRow(contRow++);
|
||||||
|
|
||||||
|
row.createCell(0).setCellValue(Integer.parseInt(obj[0].toString()));
|
||||||
|
row.createCell(1).setCellValue(obj[1].toString());
|
||||||
|
row.createCell(2).setCellValue(obj[2].toString());
|
||||||
|
row.createCell(3).setCellValue(obj[3].toString());
|
||||||
|
row.createCell(4).setCellValue(obj[4].toString().concat(" (").concat(obj[12].toString()).concat(")"));
|
||||||
|
row.createCell(5).setCellValue(obj[5].toString());
|
||||||
|
row.createCell(6).setCellValue(obj[6].toString());
|
||||||
|
|
||||||
|
// DateFormat sfData = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
// DateFormat sfFormatada = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
|
||||||
|
// Date dataIni = sfData.parse(obj[7].toString());
|
||||||
|
// Date dataFim = sfData.parse(obj[8].toString());
|
||||||
|
//
|
||||||
|
// row.createCell(7).setCellValue(sfFormatada.format(dataIni) + " - " + sfFormatada.format(dataFim));
|
||||||
|
row.createCell(8).setCellValue(obj[9].toString());
|
||||||
|
|
||||||
|
String ori = obj[10].toString();
|
||||||
|
BigDecimal original = BigDecimal.valueOf(Double.valueOf(ori));
|
||||||
|
|
||||||
|
String atu = obj[11].toString();
|
||||||
|
BigDecimal atual = BigDecimal.valueOf(Double.valueOf(atu));
|
||||||
|
|
||||||
|
String tx = obj[16] == null ? "0" : obj[16].toString();
|
||||||
|
BigDecimal taxa = tx == null ? new BigDecimal(BigInteger.ZERO) : BigDecimal.valueOf(Double.valueOf(tx));
|
||||||
|
String seg = obj[17] == null ? "0" : obj[17].toString();
|
||||||
|
BigDecimal seguro = seg == null ? new BigDecimal(BigInteger.ZERO) : BigDecimal.valueOf(Double.valueOf(seg));
|
||||||
|
String ped = obj[18] == null ? "0" : obj[18].toString();
|
||||||
|
BigDecimal pedagio = ped == null ? new BigDecimal(BigInteger.ZERO) : BigDecimal.valueOf(Double.valueOf(ped));
|
||||||
|
String otr = obj[19] == null ? "0" : obj[19].toString();
|
||||||
|
BigDecimal outros = otr == null ? new BigDecimal(BigInteger.ZERO) : BigDecimal.valueOf(Double.valueOf(otr));
|
||||||
|
|
||||||
|
row.createCell(9).setCellValue(original.setScale(2).doubleValue());
|
||||||
|
row.createCell(10).setCellValue(atual.setScale(2).doubleValue());
|
||||||
|
|
||||||
|
row.createCell(11).setCellValue(taxa.setScale(2).doubleValue());
|
||||||
|
row.createCell(12).setCellValue(seguro.setScale(2).doubleValue());
|
||||||
|
row.createCell(13).setCellValue(pedagio.setScale(2).doubleValue());
|
||||||
|
row.createCell(14).setCellValue(outros.setScale(2).doubleValue());
|
||||||
|
|
||||||
|
row.createCell(15).setCellValue(atual.add(taxa).add(seguro).add(pedagio).add(outros).setScale(2).doubleValue());
|
||||||
|
|
||||||
|
// novo preco:
|
||||||
|
// BigDecimal novoPrecio = atual;
|
||||||
|
|
||||||
|
// novoPrecio = novoPrecio.multiply(coeficiente).setScale(2, RoundingMode.HALF_UP);
|
||||||
|
|
||||||
|
// HSSFCell cellNovoPrecio = row.createCell(11);
|
||||||
|
// cellNovoPrecio.setCellValue(novoPrecio.setScale(2).doubleValue());
|
||||||
|
// cellNovoPrecio.setCellStyle(estilo);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
String nomeArquivo =
|
||||||
|
UsuarioLogado.getUsuarioLogado().getNombusuario()
|
||||||
|
+ "_" + Calendar.getInstance().getTime().getTime()
|
||||||
|
+ "_" + "modMassivaT.xls";
|
||||||
|
|
||||||
|
FileOutputStream stream = new FileOutputStream(nomeArquivo);
|
||||||
|
stream.flush();
|
||||||
|
wb.write(stream);
|
||||||
|
stream.close();
|
||||||
|
|
||||||
|
InputStream is = null;
|
||||||
|
is = new FileInputStream(nomeArquivo);
|
||||||
|
Filedownload.save(is, "application/xls", "modificacionMasivaTarifa.xls");
|
||||||
|
|
||||||
|
boolean success = (new File(nomeArquivo)).delete();
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Escala
|
||||||
|
|
||||||
|
public void onClick$btnGerarExcelEscala(Event ev) {
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
HSSFWorkbook wb = rutaCombinacionService.gerarTarifaOficialEscala(lsAddRmvMonedas, lsAddRmvMarcas,
|
||||||
|
lsAddRmvClaseServico, new ArrayList<Categoria>(), lsAddRmvEmpresas, lsAddRmvRutas,
|
||||||
|
new ArrayList<TipoPuntoVenta>(), lsAddRmvVigenciaTarifa);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
String nomeArquivo =
|
||||||
|
UsuarioLogado.getUsuarioLogado().getNombusuario()
|
||||||
|
+ "_" + Calendar.getInstance().getTime().getTime()
|
||||||
|
+ "_" + "tarOficialEscala.xls";
|
||||||
|
|
||||||
|
FileOutputStream stream = new FileOutputStream(nomeArquivo);
|
||||||
|
stream.flush();
|
||||||
|
wb.write(stream);
|
||||||
|
stream.close();
|
||||||
|
|
||||||
|
InputStream is = null;
|
||||||
|
is = new FileInputStream(nomeArquivo);
|
||||||
|
Filedownload.save(is, "application/xls", "modificacionMasivaTarifa.xls");
|
||||||
|
|
||||||
|
boolean success = (new File(nomeArquivo)).delete();
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarClaseServicio(Event ev) {
|
||||||
|
Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem();
|
||||||
|
if (cbiClaseServicio != null) {
|
||||||
|
ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue();
|
||||||
|
|
||||||
|
lsAddRmvClaseServico.add(claseServicio);
|
||||||
|
claseServicioList.setData(lsAddRmvClaseServico);
|
||||||
|
|
||||||
|
cmbClaseServicio.setSelectedItem(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRemoverClaseServicio(Event ev) {
|
||||||
|
ClaseServicio claseServicio = (ClaseServicio) claseServicioList.getSelected();
|
||||||
|
if (claseServicio != null) {
|
||||||
|
lsAddRmvClaseServico.remove(claseServicio);
|
||||||
|
claseServicioList.setData(lsAddRmvClaseServico);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarMarca(Event ev) {
|
||||||
|
Comboitem cbimarca = cmbMarca.getSelectedItem();
|
||||||
|
if (cbimarca != null) {
|
||||||
|
Marca marca = (Marca) cbimarca.getValue();
|
||||||
|
|
||||||
|
lsAddRmvMarcas.add(marca);
|
||||||
|
marcaList.setData(lsAddRmvMarcas);
|
||||||
|
|
||||||
|
cmbMarca.setSelectedItem(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRemoverMarca(Event ev) {
|
||||||
|
Marca marca = (Marca) marcaList.getSelected();
|
||||||
|
if (marca != null) {
|
||||||
|
lsAddRmvMarcas.remove(marca);
|
||||||
|
marcaList.setData(lsAddRmvMarcas);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarMoneda(Event ev) {
|
||||||
|
Comboitem cbiMoneda = cmbMoneda.getSelectedItem();
|
||||||
|
if (cbiMoneda != null) {
|
||||||
|
Moneda moneda = (Moneda) cbiMoneda.getValue();
|
||||||
|
|
||||||
|
lsAddRmvMonedas.add(moneda);
|
||||||
|
monedaList.setData(lsAddRmvMonedas);
|
||||||
|
|
||||||
|
cmbMoneda.setSelectedItem(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRemoverMoneda(Event ev) {
|
||||||
|
Moneda moneda = (Moneda) monedaList.getSelected();
|
||||||
|
if (moneda != null) {
|
||||||
|
lsAddRmvMonedas.remove(moneda);
|
||||||
|
monedaList.setData(lsAddRmvMonedas);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarEmpresa(Event ev) {
|
||||||
|
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||||
|
if (cbiEmpresa != null) {
|
||||||
|
Empresa empresa = (Empresa) cbiEmpresa.getValue();
|
||||||
|
|
||||||
|
lsAddRmvEmpresas.add(empresa);
|
||||||
|
empresaList.setData(lsAddRmvEmpresas);
|
||||||
|
|
||||||
|
cmbEmpresa.setSelectedItem(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRemoverEmpresa(Event ev) {
|
||||||
|
Empresa empresa = (Empresa) empresaList.getSelected();
|
||||||
|
if (empresa != null) {
|
||||||
|
lsAddRmvEmpresas.remove(empresa);
|
||||||
|
empresaList.setData(lsAddRmvEmpresas);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarRuta(Event ev) {
|
||||||
|
Comboitem cbiRuta = cmbRuta.getSelectedItem();
|
||||||
|
if (cbiRuta != null) {
|
||||||
|
Ruta ruta = (Ruta) cbiRuta.getValue();
|
||||||
|
|
||||||
|
lsAddRmvRutas.add(ruta);
|
||||||
|
rutaList.setData(lsAddRmvRutas);
|
||||||
|
|
||||||
|
cmbRuta.setSelectedItem(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRemoverRuta(Event ev) {
|
||||||
|
Ruta ruta = (Ruta) rutaList.getSelected();
|
||||||
|
if (ruta != null) {
|
||||||
|
lsAddRmvRutas.remove(ruta);
|
||||||
|
rutaList.setData(lsAddRmvRutas);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarVigenciaTarifa(Event ev) {
|
||||||
|
Comboitem cbiVigenciaTarifa = cmbVigenciaTarifa.getSelectedItem();
|
||||||
|
if (cbiVigenciaTarifa != null) {
|
||||||
|
VigenciaTarifa vigenciaTarifa = (VigenciaTarifa) cbiVigenciaTarifa.getValue();
|
||||||
|
|
||||||
|
lsAddRmvVigenciaTarifa.add(vigenciaTarifa);
|
||||||
|
vigenciaTarifaList.setData(lsAddRmvVigenciaTarifa);
|
||||||
|
|
||||||
|
cmbVigenciaTarifa.setSelectedItem(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRemoverVigenciaTarifa(Event ev) {
|
||||||
|
VigenciaTarifa vigenciaTarifa = (VigenciaTarifa) vigenciaTarifaList.getSelected();
|
||||||
|
if (vigenciaTarifa != null) {
|
||||||
|
lsAddRmvVigenciaTarifa.remove(vigenciaTarifa);
|
||||||
|
vigenciaTarifaList.setData(lsAddRmvVigenciaTarifa);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
|
||||||
|
public class ItemMenuGenerarTarifasOrgao extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuGenerarTarifasOrgao() {
|
||||||
|
super("indexController.mniGenerarTarifaOrgao.label");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.GERARTARIFASORGAO";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/tarifas/generarTarifaOrgao.zul",Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), null,desktop);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Desenvolvimento
|
||||||
|
*/
|
||||||
|
public class ItemMenuSeguroKm extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuSeguroKm() {
|
||||||
|
super("busquedaSeguroKmController.window.title");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.SEGUROKM";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/tarifas/busquedaSeguroKm.zul",
|
||||||
|
Labels.getLabel("busquedaSeguroKmController.window.title"), null, desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Desenvolvimento
|
||||||
|
*/
|
||||||
|
public class ItemMenuSeguroTarifa extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuSeguroTarifa() {
|
||||||
|
super("busquedaSeguroTarifaController.window.title");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.SEGUROTARIFA";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/tarifas/busquedaSeguroTarifa.zul",
|
||||||
|
Labels.getLabel("busquedaSeguroTarifaController.window.title"), null, desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Desenvolvimento
|
||||||
|
*/
|
||||||
|
public class ItemMenuTarifaOficialExcel extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuTarifaOficialExcel() {
|
||||||
|
super("indexController.mniTarifasOficialExcel.label");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.TARIFAOFICIALEXCEL";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/tarifas/tarifaOficialExcel.zul",
|
||||||
|
Labels.getLabel("indexController.mniTarifasOficialExcel.label"), null, desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
|
||||||
|
public class ItemMenuTarifasOficial extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuTarifasOficial() {
|
||||||
|
super("indexController.mniTarifasOficial.label");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.TARIFASFICIAL";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/tarifas/busquedaTarifasOficial.zul",
|
||||||
|
Labels.getLabel("indexController.mniTarifasOficial.label"), null,desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Desenvolvimento
|
||||||
|
*/
|
||||||
|
public class ItemMenuTarifasTaxaEmbarqueKm extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuTarifasTaxaEmbarqueKm() {
|
||||||
|
super("busquedaTaxaEmbarqueKmController.window.title");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.TAXAEMBARQUEKM";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/tarifas/busquedaTaxaEmbarqueKm.zul",
|
||||||
|
Labels.getLabel("busquedaTaxaEmbarqueKmController.window.title"), null, desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Desenvolvimento
|
||||||
|
*/
|
||||||
|
public class ItemMenuTarifasTaxaEmbarqueParada extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuTarifasTaxaEmbarqueParada() {
|
||||||
|
super("busquedaTaxaEmbarqueParadaController.window.title");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.TAXAEMBARQUELOCALIDADE";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/tarifas/busquedaTaxaEmbarqueParada.zul",
|
||||||
|
Labels.getLabel("busquedaTaxaEmbarqueParadaController.window.title"), null,desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
|
||||||
|
public class MenuTarifasOficial extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public MenuTarifasOficial() {
|
||||||
|
super("indexController.mnTarifasOficial.label");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFASOFICIAL";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,103 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TarifaOficial;
|
||||||
|
import java.text.DecimalFormat;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
|
||||||
|
import org.zkoss.zul.Listcell;
|
||||||
|
import org.zkoss.zul.Listitem;
|
||||||
|
import org.zkoss.zul.ListitemRenderer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author rodrigo
|
||||||
|
*/
|
||||||
|
public class RenderTarifaOficial implements ListitemRenderer {
|
||||||
|
|
||||||
|
public void render(Listitem lstm, Object o) throws Exception {
|
||||||
|
TarifaOficial t = (TarifaOficial) o;
|
||||||
|
|
||||||
|
DecimalFormat df = new DecimalFormat("###,###,##0.00", new java.text.DecimalFormatSymbols(java.util.Locale.US));
|
||||||
|
|
||||||
|
Listcell lc = new Listcell(t.getTarifaOficialId().toString());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
if (t.getPrecio() != null) {
|
||||||
|
lc = new Listcell(df.format(t.getPrecio()));
|
||||||
|
} else {
|
||||||
|
lc = new Listcell("");
|
||||||
|
}
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
if (t.getPreciooriginal() != null) {
|
||||||
|
lc = new Listcell(df.format(t.getPreciooriginal()));
|
||||||
|
} else {
|
||||||
|
lc = new Listcell("");
|
||||||
|
}
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell(t.getImportepedagio() == null ? "" : df.format(t.getImportepedagio()));
|
||||||
|
lc.setParent(lstm);
|
||||||
|
lc = new Listcell(t.getImportetaxaembarque() == null ? "" : df.format(t.getImportetaxaembarque()));
|
||||||
|
lc.setParent(lstm);
|
||||||
|
lc = new Listcell(t.getImporteseguro() == null ? "" : df.format(t.getImporteseguro()));
|
||||||
|
lc.setParent(lstm);
|
||||||
|
lc = new Listcell(t.getImporteoutros() == null ? "" : df.format(t.getImporteoutros()));
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
|
||||||
|
if (t.getTramo() != null) {
|
||||||
|
lc = new Listcell(t.getTramo().getOrigem().getDescparada());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
lc = new Listcell(t.getTramo().getDestino().getDescparada());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
lc = new Listcell(t.getTramo().getVia().getNombvia());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
} else {
|
||||||
|
lc = new Listcell("");
|
||||||
|
lc.setParent(lstm);
|
||||||
|
lc = new Listcell("");
|
||||||
|
lc.setParent(lstm);
|
||||||
|
lc = new Listcell("");
|
||||||
|
lc.setParent(lstm);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (t.getMarca() != null) {
|
||||||
|
lc = new Listcell(t.getMarca().getDescmarca());
|
||||||
|
} else {
|
||||||
|
lc = new Listcell("");
|
||||||
|
}
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (t.getClaseServicio() != null) {
|
||||||
|
lc = new Listcell(t.getClaseServicio().getDescclase());
|
||||||
|
} else {
|
||||||
|
lc = new Listcell("");
|
||||||
|
}
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
if (t.getOrgaoConcedente() != null) {
|
||||||
|
lc = new Listcell(t.getOrgaoConcedente().getDescOrgao());
|
||||||
|
} else {
|
||||||
|
lc = new Listcell("");
|
||||||
|
}
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
if (t.getRuta() != null) {
|
||||||
|
lc = new Listcell(t.getRuta().getPrefixo());
|
||||||
|
} else {
|
||||||
|
lc = new Listcell("");
|
||||||
|
}
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lstm.setAttribute("data", t);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,104 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<?page contentType="text/html;charset=UTF-8"?>
|
||||||
|
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||||
|
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winTarifaOficial"?>
|
||||||
|
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||||
|
|
||||||
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
|
<window id="winTarifaOficial" title="${c:l('busquedaTarifaController.window.title')}"
|
||||||
|
apply="${busquedaTarifaOficialController}" contentStyle="overflow:auto"
|
||||||
|
height="500px" width="1200px" border="normal" >
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
|
||||||
|
tooltiptext="${c:l('busquedaTarifaController.btnRefresh.tooltiptext')}" />
|
||||||
|
<separator orient="vertical" />
|
||||||
|
|
||||||
|
<!-- Essa tela nao precisa de criar nova TarifaOficial
|
||||||
|
<button id="btnNovo" image="/gui/img/add.png" width="35px"
|
||||||
|
tooltiptext="${c:l('busquedaTarifaController.btnNovo.tooltiptext')}" />
|
||||||
|
-->
|
||||||
|
|
||||||
|
<separator orient="vertical" />
|
||||||
|
<button id="btnCerrar" onClick="winTarifaOficial.detach()" image="/gui/img/exit.png" width="35px"
|
||||||
|
tooltiptext="${c:l('busquedaTarifaController.btnCerrar.tooltiptext')}"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column/>
|
||||||
|
<column/>
|
||||||
|
<column/>
|
||||||
|
<column/>
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaMercadoCompetidoController.lhOrigem.label')}"/>
|
||||||
|
<combobox id="cmbOrigem" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%" sinTodos="true"/>
|
||||||
|
<label value="${c:l('busquedaMercadoCompetidoController.lhDestino.label')}"/>
|
||||||
|
<combobox id="cmbDestino" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%" sinTodos="true"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhMoneda.label')}"/>
|
||||||
|
<combobox id="cmbMoneda" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winTarifaOficial$composer.lsMonedas}"/>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhClaseServicio.label')}"/>
|
||||||
|
<combobox id="cmbClaseServicio" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winTarifaOficial$composer.lsClaseServico}"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhMarca.label')}"/>
|
||||||
|
<combobox id="cmbMarca" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winTarifaOficial$composer.lsMarcas}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnPesquisa" image="/gui/img/find.png"
|
||||||
|
label="${c:l('busquedaTarifaController.btnPesquisa.label')}"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<paging id="pagingTarifaOficial" pageSize="10"/>
|
||||||
|
<listbox id="tarifaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false" height="250px" vflex="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader width="5%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('lb.id')}" sort="auto(TarifaOficialId)"/>
|
||||||
|
<listheader id="lhPrecio" width="8%" image="/gui/img/builder.gif" align="right"
|
||||||
|
label="${c:l('busquedaTarifaController.lhPrecio.label')}" sort="auto(precio)"/>
|
||||||
|
<listheader id="lhPrecioOriginal" width="8%" image="/gui/img/builder.gif" align="right"
|
||||||
|
label="${c:l('busquedaTarifaController.lhPrecioOriginal.label')}" sort="auto(preciooriginal)"/>
|
||||||
|
|
||||||
|
<listheader width="8%" image="/gui/img/builder.gif" align="right"
|
||||||
|
label="${c:l('busquedaTarifaController.lhPrecioPedagio.label')}" sort="auto(importepedagio)"/>
|
||||||
|
<listheader width="8%" image="/gui/img/builder.gif" align="right"
|
||||||
|
label="${c:l('busquedaTarifaController.lhPrecioTaxa.label')}" sort="auto(importetaxaembarque)"/>
|
||||||
|
<listheader width="8%" image="/gui/img/builder.gif" align="right"
|
||||||
|
label="${c:l('busquedaTarifaController.lhPrecioSeguro.label')}" sort="auto(importeseguro)"/>
|
||||||
|
<listheader width="8%" image="/gui/img/builder.gif" align="right"
|
||||||
|
label="${c:l('busquedaTarifaController.lhPrecioOutros.label')}" sort="auto(importeoutros)"/>
|
||||||
|
|
||||||
|
<listheader id="lhOrigen" width="10%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaTarifaController.lhOrigen.label')}" sort="auto(tramo.origem.descparada)"/>
|
||||||
|
<listheader id="lhDestino" width="10%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaTarifaController.lhDestino.label')}" sort="auto(tramo.destino.descparada)"/>
|
||||||
|
<listheader id="lhVia" width="8%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaTarifaController.lhVia.label')}" sort="auto(tramo.via.nombvia)"/>
|
||||||
|
<listheader id="lhMarca" width="8%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaTarifaController.lhMarca.label')}" sort="auto(marca.descmarca)"/>
|
||||||
|
|
||||||
|
<listheader id="lhClaseServicio" width="8%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaTarifaController.lhClaseServicio.label')}" sort="auto(claseServicio.descclase)"/>
|
||||||
|
<listheader id="lhOrgao" width="8%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaTarifaController.lhOrgao.label')}" sort="auto(orgaoConcedente.descOrgao)"/>
|
||||||
|
<listheader id="lhRuta" width="8%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaTarifaController.lhLinha.label')}" sort="auto(ruta.prefixo)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</window>
|
||||||
|
</zk>
|
|
@ -9,7 +9,7 @@
|
||||||
title="${c:l('copiarTarifaOficialController.window.title')}">
|
title="${c:l('copiarTarifaOficialController.window.title')}">
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<hbox spacing="5px" style="padding:1px" align="right">
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
<button id="btnFechar" height="20" image="/gui/img/exit.png" width="35px" onClick="winCopiarTarifaOficial.detach()" tooltiptext="${c:l('tooltiptext.btnFechar')}" />
|
<button id="btnFechar" height="20" image="/gui/img/exit.png" width="35px" onClick="winCopiarTarifaOficial.detach()" tooltiptext="${c:l('tooltiptext.btnFechar')}" />
|
||||||
<button id="btnGenerarVigencia" image="/gui/img/copiar.png" tooltiptext="${c:l('copiarTarifaOficialController.btnGenerarVigencia.Label')}" />
|
<button id="btnGenerarVigencia" image="/gui/img/copiar.png" tooltiptext="${c:l('copiarTarifaOficialController.btnGenerarVigencia.Label')}" />
|
||||||
</hbox>
|
</hbox>
|
||||||
</toolbar>
|
</toolbar>
|
||||||
|
|
|
@ -0,0 +1,111 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<?page contentType="text/html;charset=UTF-8"?>
|
||||||
|
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||||
|
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarTarifaOficial"?>
|
||||||
|
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||||
|
|
||||||
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
|
<window id="winEditarTarifaOficial" border="normal"
|
||||||
|
apply="${editarTarifaOficialController}"
|
||||||
|
width="500px" height="457x" contentStyle="overflow:auto"
|
||||||
|
title="${c:l('editarTarifaController.window.title')}">
|
||||||
|
<toolbar>
|
||||||
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
|
<button id="btnApagar" height="20"
|
||||||
|
image="/gui/img/remove.png" width="35px"
|
||||||
|
tooltiptext="${c:l('editarTarifaController.btnApagar.tooltiptext')}"/>
|
||||||
|
<button id="btnSalvar" height="20"
|
||||||
|
image="/gui/img/save.png" width="35px"
|
||||||
|
tooltiptext="${c:l('editarTarifaController.btnSalvar.tooltiptext')}"/>
|
||||||
|
<button id="btnFechar" height="20"
|
||||||
|
image="/gui/img/exit.png" width="35px"
|
||||||
|
onClick="winEditarTarifaOficial.detach()"
|
||||||
|
tooltiptext="${c:l('editarTarifaController.btnFechar.tooltiptext')}"/>
|
||||||
|
</hbox>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="30%" />
|
||||||
|
<column width="70%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhPrecio.label')}"/>
|
||||||
|
<!-- value="@{winEditarTarifaOficial$composer.tarifaOficial.precio}" -->
|
||||||
|
<textbox id="txtPrecio" value="@{winEditarTarifaOficial$composer.tarifaOficial.precio,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhPedagio.label')}"/>
|
||||||
|
<textbox id="txtPedagio" value="@{winEditarTarifaOficial$composer.tarifaOficial.importepedagio,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhTaxa.label')}"/>
|
||||||
|
<textbox id="txtTaxa" value="@{winEditarTarifaOficial$composer.tarifaOficial.importetaxaembarque,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhSeguro.label')}"/>
|
||||||
|
<textbox id="txtSeguro" value="@{winEditarTarifaOficial$composer.tarifaOficial.importeseguro,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhOutros.label')}"/>
|
||||||
|
<textbox id="txtOutros" value="@{winEditarTarifaOficial$composer.tarifaOficial.importeoutros,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
|
||||||
|
<!-- value="@{winEditarTarifaOficial$composer.tarifaOficial.preciooriginal}" -->
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhPrecioOriginal.label')}"/>
|
||||||
|
<textbox id="txtPrecioOriginal" disabled="true" value="@{winEditarTarifaOficial$composer.tarifaOficial.Preciooriginal,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<!-- value="@{winEditarTarifaOficial$composer.tarifaOficial.precioredabierto}" -->
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhprecioredabierto.label')}"/>
|
||||||
|
<textbox id="txtPrecioRedAbierto" value="@{winEditarTarifaOficial$composer.tarifaOficial.precioredabierto,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2"/>
|
||||||
|
</row>
|
||||||
|
<row visible="false">
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhTramo.label')}"/>
|
||||||
|
<combobox id="cmbTramo" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" disabled="true"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winEditarTarifaOficial$composer.lsTramos}"
|
||||||
|
selectedItem="@{winEditarTarifaOficial$composer.tarifaOficial.tramo}"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhTramo.label')}"/>
|
||||||
|
<textbox id="txtDescripcionTramo" width="90%" disabled="true"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhMarca.label')}"/>
|
||||||
|
<combobox id="cmbMarca" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
disabled="true"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winEditarTarifaOficial$composer.lsMarcas}"
|
||||||
|
selectedItem="@{winEditarTarifaOficial$composer.tarifaOficial.marca}"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhMoneda.label')}"/>
|
||||||
|
<combobox id="cmbMoneda" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
disabled="true"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winEditarTarifaOficial$composer.lsMonedas}"
|
||||||
|
selectedItem="@{winEditarTarifaOficial$composer.tarifaOficial.moneda}"/>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhClaseServicio.label')}"/>
|
||||||
|
<combobox id="cmbClaseServicio" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" disabled="true"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winEditarTarifaOficial$composer.lsClaseServico}"
|
||||||
|
selectedItem="@{winEditarTarifaOficial$composer.tarifaOficial.claseServicio}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
</window>
|
||||||
|
</zk>
|
|
@ -0,0 +1,283 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<?page contentType="text/html;charset=UTF-8"?>
|
||||||
|
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||||
|
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winModificacionMasivaTarifa"?>
|
||||||
|
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||||
|
|
||||||
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
|
<window id="winModificacionMasivaTarifa" border="normal"
|
||||||
|
apply="${tarifaOficialExcelController}"
|
||||||
|
width="700px" height="500px" contentStyle="overflow:auto"
|
||||||
|
title="${c:l('editarTarifaController.window.title')}">
|
||||||
|
<toolbar>
|
||||||
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
|
<button id="btnGerarExcel"
|
||||||
|
label="${c:l('modificacionMasivaTarifasController.btnGerarExcel.label')}"
|
||||||
|
tooltiptext="${c:l('modificacionMasivaTarifasController.btnGerarExcel.tooltiptext')}"/>
|
||||||
|
<button id="btnFechar" height="20" image="/gui/img/exit.png" width="35px"
|
||||||
|
onClick="winModificacionMasivaTarifa.detach()"
|
||||||
|
tooltiptext="${c:l('editarTarifaController.btnFechar.tooltiptext')}"/>
|
||||||
|
</hbox>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('modificacionMasivaTarifasController.formato')}"/>
|
||||||
|
<radiogroup id="rdFormato" >
|
||||||
|
<radio id="rdLinear" label="${c:l('modificacionMasivaTarifasController.linear')}" checked="true"/>
|
||||||
|
<radio id="rdEscala" label="${c:l('modificacionMasivaTarifasController.escala')}"/>
|
||||||
|
</radiogroup>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<tabbox>
|
||||||
|
<tabs>
|
||||||
|
<tab label="${c:l('busquedaTarifaController.lhClaseServicio.label')}" />
|
||||||
|
<tab label="${c:l('busquedaTarifaController.lhMarca.label')}" />
|
||||||
|
<tab label="${c:l('busquedaTarifaController.lhMoneda.label')}" />
|
||||||
|
<tab label="${c:l('busquedaTarifaController.lhEmpresa.label')}" />
|
||||||
|
<tab label="${c:l('busquedaTarifaController.lhRuta.label')}" />
|
||||||
|
<tab id="tabTipoPuntoVenta" label="${c:l('busquedaTarifaController.lhTipoPuntoVenta.label')}" visible="false"/>
|
||||||
|
<tab id="tabCategoria" label="${c:l('busquedaTarifaController.lhCategoria.label')}" visible="false"/>
|
||||||
|
</tabs>
|
||||||
|
<tabpanels>
|
||||||
|
|
||||||
|
<tabpanel height="300px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhClaseServicio.label')}"/>
|
||||||
|
<combobox id="cmbClaseServicio" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winModificacionMasivaTarifa$composer.lsClaseServico}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnAdicionarClaseServicio" height="20" image="/gui/img/add.png" width="35px"/>
|
||||||
|
<button id="btnRemoverClaseServicio" height="20" image="/gui/img/remove.png" width="35px"/>
|
||||||
|
</toolbar>
|
||||||
|
<listbox id="claseServicioList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('busquedaClaseServicioController.lhId.label')}" width="70px"
|
||||||
|
sort="auto(claseservicioId)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('busquedaClaseServicioController.lhDesc.label')}"
|
||||||
|
sort="auto(descclase)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</tabpanel>
|
||||||
|
<tabpanel height="300px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhMarca.label')}"/>
|
||||||
|
<combobox id="cmbMarca" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winModificacionMasivaTarifa$composer.lsMarcas}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnAdicionarMarca" height="20" image="/gui/img/add.png" width="35px"/>
|
||||||
|
<button id="btnRemoverMarca" height="20" image="/gui/img/remove.png" width="35px"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<listbox id="marcaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('busquedaMarcaController.lhId.label')}" width="70px"
|
||||||
|
sort="auto(marcaId)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('busquedaMarcaController.lhDesc.label')}"
|
||||||
|
sort="auto(descmarca)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</tabpanel>
|
||||||
|
<tabpanel height="300px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhMoneda.label')}"/>
|
||||||
|
<combobox id="cmbMoneda" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winModificacionMasivaTarifa$composer.lsMonedas}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnAdicionarMoneda" height="20" image="/gui/img/add.png" width="35px"/>
|
||||||
|
<button id="btnRemoverMoneda" height="20" image="/gui/img/remove.png" width="35px"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<listbox id="monedaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader width="20%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaMonedaController.lhId.label')}"/>
|
||||||
|
<listheader width="80%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaMonedaController.lhDesc.label')}"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</tabpanel>
|
||||||
|
<tabpanel height="300px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhEmpresa.label')}"/>
|
||||||
|
<combobox id="cmbEmpresa" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winModificacionMasivaTarifa$composer.lsEmpresas}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnAdicionarEmpresa" height="20" image="/gui/img/add.png" width="35px"/>
|
||||||
|
<button id="btnRemoverEmpresa" height="20" image="/gui/img/remove.png" width="35px"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<listbox id="empresaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader width="45px" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaEmpresaController.lhId.label')}"
|
||||||
|
sort="auto(empresaId)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('busquedaEmpresaController.lhDesc.label')}"
|
||||||
|
sort="auto(nombempresa)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</tabpanel>
|
||||||
|
<tabpanel height="300px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhRuta.label')}"/>
|
||||||
|
<combobox id="cmbRuta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winModificacionMasivaTarifa$composer.lsRutas}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnAdicionarRuta" height="20" image="/gui/img/add.png" width="35px"/>
|
||||||
|
<button id="btnRemoverRuta" height="20" image="/gui/img/remove.png" width="35px"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<listbox id="rutaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader width="10%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaCatalogoDeRutaController.lhId.label')}"
|
||||||
|
sort="auto(rutaId)" />
|
||||||
|
<listheader image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaCatalogoDeRutaController.lhDesc.label')}"
|
||||||
|
sort="auto(descruta)" />
|
||||||
|
<listheader width="25%" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaCatalogoDeRutaController.lhClase.label')}"
|
||||||
|
sort="auto(claseServicio.descclase)" />
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</tabpanel>
|
||||||
|
<tabpanel height="300px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhTipoPuntoVenta.label')}"/>
|
||||||
|
<combobox id="cmbTipoPuntoVenta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winModificacionMasivaTarifa$composer.lsTipoPuntoVenta}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnAdicionarTipoPuntoVenta" height="20" image="/gui/img/add.png" width="35px"/>
|
||||||
|
<button id="btnRemoverTipoPuntoVenta" height="20" image="/gui/img/remove.png" width="35px"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<listbox id="tipoPuntoVentaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader image="/gui/img/create_doc.gif" width="15%"
|
||||||
|
label="${c:l('busquedaTipoPuntoVentaController.lhID.label')}" sort="auto(tipoptovtaId)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('busquedaTipoPuntoVentaController.lhDesc.label')}" sort="auto(desctipo)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</tabpanel>
|
||||||
|
<tabpanel height="300px">
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="80%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('busquedaTarifaController.lhCategoria.label')}"/>
|
||||||
|
<combobox id="cmbCategoria" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="90%"
|
||||||
|
model="@{winModificacionMasivaTarifa$composer.lsCategoria}"/>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnAdicionarCategoria" height="20" image="/gui/img/add.png" width="35px"/>
|
||||||
|
<button id="btnRemoverCategoria" height="20" image="/gui/img/remove.png" width="35px"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<listbox id="categoriaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
multiple="false">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader width="70px" image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaCategoriaController.lhId.label')}"
|
||||||
|
sort="auto(categoriaId)"/>
|
||||||
|
<listheader image="/gui/img/builder.gif"
|
||||||
|
label="${c:l('busquedaCategoriaController.lhDesc.label')}"
|
||||||
|
sort="auto(desccategoria)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
</tabpanel>
|
||||||
|
</tabpanels>
|
||||||
|
</tabbox>
|
||||||
|
|
||||||
|
</window>
|
||||||
|
</zk>
|
Loading…
Reference in New Issue