rodrigo 2013-06-21 21:56:18 +00:00
parent ec256b5b90
commit bb03c4f02f
6 changed files with 1271 additions and 1111 deletions

View File

@ -40,480 +40,504 @@ import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
/** /**
* *
* @author Cássio Rocha * @author Cássio Rocha
*/ */
@Controller("busquedaPricingEspecificoController") @Controller("busquedaPricingEspecificoController")
@Scope("prototype") @Scope("prototype")
public class BusquedaPricingEspecificoController extends MyGenericForwardComposer { public class BusquedaPricingEspecificoController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private MarcaService marcaService; @Autowired
@Autowired private MarcaService marcaService;
private MonedaService monedaService; @Autowired
@Autowired private MonedaService monedaService;
private CategoriaService categoriaService; @Autowired
@Autowired private CategoriaService categoriaService;
private ClaseServicioService claseServicioService; @Autowired
@Autowired private ClaseServicioService claseServicioService;
private ParadaService paradaService; @Autowired
@Autowired private ParadaService paradaService;
private TipoPuntoVentaService puntoVentaService; @Autowired
private List<Marca> lsMarca; private TipoPuntoVentaService puntoVentaService;
private List<Moneda> lsMoneda; private List<Marca> lsMarca;
private List<Categoria> lsCategoria; private List<Moneda> lsMoneda;
private List<ClaseServicio> lsClaseServicio; private List<Categoria> lsCategoria;
private List<TipoPuntoVenta> lsPtovata; private List<ClaseServicio> lsClaseServicio;
private MyListbox pricingList; private List<TipoPuntoVenta> lsPtovata;
private Paging pagingPricing; private MyListbox pricingList;
@Autowired private Paging pagingPricing;
private transient PagedListWrapper<PricingEspecifico> plwPricingEspecifico; @Autowired
private Combobox cmbMarca; private transient PagedListWrapper<PricingEspecifico> plwPricingEspecifico;
private Combobox cmbMoneda; private Combobox cmbMarca;
private Combobox cmbTipoPassageiro; private Combobox cmbMoneda;
private Combobox cmbTipoServicio; private Combobox cmbTipoPassageiro;
private Combobox cmbPtovta; private Combobox cmbTipoServicio;
private Combobox cmbOrigem; private Combobox cmbPtovta;
private Combobox cmbDestino; private Combobox cmbOrigem;
private Datebox fechaInicio; private Combobox cmbDestino;
private Datebox fechaFin; private Datebox fechaInicio;
private Textbox txtNombrePricing; private Datebox fechaFin;
private Textbox txtNombrePricing;
@Override
public void doAfterCompose(Component comp) throws Exception { @Override
lsMarca = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa()); public void doAfterCompose(Component comp) throws Exception {
lsMoneda = monedaService.obtenerTodos(); lsMarca = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
lsCategoria = categoriaService.obtenerTodos(); lsMoneda = monedaService.obtenerTodos();
lsClaseServicio = claseServicioService.obtenerTodos(); lsCategoria = categoriaService.obtenerTodos();
lsPtovata = puntoVentaService.obtenerTodos(); lsClaseServicio = claseServicioService.obtenerTodos();
lsPtovata = puntoVentaService.obtenerTodos();
super.doAfterCompose(comp);
super.doAfterCompose(comp);
pricingList.setItemRenderer(new RenderPricingEspecifico());
pricingList.addEventListener("onDoubleClick", new EventListener() { pricingList.setItemRenderer(new RenderPricingEspecifico());
pricingList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception { @Override
PricingEspecifico pricingEspecifico = (PricingEspecifico) pricingList.getSelected(); public void onEvent(Event event) throws Exception {
verPricing(pricingEspecifico); PricingEspecifico pricingEspecifico = (PricingEspecifico) pricingList.getSelected();
} verPricing(pricingEspecifico);
}); }
});
txtNombrePricing.focus();
refreshLista(); txtNombrePricing.focus();
} refreshLista();
}
public void onClick$btnPesquisa(Event ev) throws InterruptedException {
refreshLista(); public void onClick$btnPesquisa(Event ev) throws InterruptedException {
} refreshLista();
}
public void onClick$btnRefresh(Event ev) {
refreshLista(); public void onClick$btnRefresh(Event ev) {
} refreshLista();
}
public void onClick$btnNovo(Event ev) {
verPricing(new PricingEspecifico()); public void onClick$btnNovo(Event ev) {
} verPricing(new PricingEspecifico());
}
private void refreshLista() {
HibernateSearchObject<PricingEspecifico> pricingSearch = private void refreshLista() {
new HibernateSearchObject<PricingEspecifico>(PricingEspecifico.class, pagingPricing.getPageSize()); HibernateSearchObject<PricingEspecifico> pricingSearch =
pricingSearch.addFilterEqual("activo", Boolean.TRUE); new HibernateSearchObject<PricingEspecifico>(PricingEspecifico.class, pagingPricing.getPageSize());
pricingSearch.addFilterEqual("activo", Boolean.TRUE);
Marca marca = (Marca) (cmbMarca.getSelectedItem() != null ? cmbMarca.getSelectedItem().getValue() : null);
Moneda moneda = (Moneda) (cmbMoneda.getSelectedItem() != null ? cmbMoneda.getSelectedItem().getValue() : null); Marca marca = (Marca) (cmbMarca.getSelectedItem() != null ? cmbMarca.getSelectedItem().getValue() : null);
Categoria categoria = (Categoria) (cmbTipoPassageiro.getSelectedItem() != null ? cmbTipoPassageiro.getSelectedItem().getValue() : null); Moneda moneda = (Moneda) (cmbMoneda.getSelectedItem() != null ? cmbMoneda.getSelectedItem().getValue() : null);
ClaseServicio claseServicio = (ClaseServicio) (cmbTipoServicio.getSelectedItem() != null ? cmbTipoServicio.getSelectedItem().getValue() : null); Categoria categoria = (Categoria) (cmbTipoPassageiro.getSelectedItem() != null ? cmbTipoPassageiro.getSelectedItem().getValue() : null);
TipoPuntoVenta tipoPuntoVenta = (TipoPuntoVenta) (cmbPtovta.getSelectedItem() != null ? cmbPtovta.getSelectedItem().getValue() : null); ClaseServicio claseServicio = (ClaseServicio) (cmbTipoServicio.getSelectedItem() != null ? cmbTipoServicio.getSelectedItem().getValue() : null);
Parada parada = (Parada) (cmbOrigem.getSelectedItem() != null ? cmbOrigem.getSelectedItem().getValue() : null); TipoPuntoVenta tipoPuntoVenta = (TipoPuntoVenta) (cmbPtovta.getSelectedItem() != null ? cmbPtovta.getSelectedItem().getValue() : null);
Parada parada1 = (Parada) (cmbDestino.getSelectedItem() != null ? cmbDestino.getSelectedItem().getValue() : null); Parada parada = (Parada) (cmbOrigem.getSelectedItem() != null ? cmbOrigem.getSelectedItem().getValue() : null);
Parada parada1 = (Parada) (cmbDestino.getSelectedItem() != null ? cmbDestino.getSelectedItem().getValue() : null);
if (fechaInicio.getValue() != null) {
pricingSearch.addFilterGreaterOrEqual("fechorinicio", fechaInicio.getValue()); if (fechaInicio.getValue() != null) {
} pricingSearch.addFilterGreaterOrEqual("fechorinicio", fechaInicio.getValue());
}
if (fechaFin.getValue() != null) {
pricingSearch.addFilterLessOrEqual("fechorfin", fechaFin.getValue()); if (fechaFin.getValue() != null) {
} pricingSearch.addFilterLessOrEqual("fechorfin", fechaFin.getValue());
}
if (parada != null) {
pricingSearch.addFilterEqual("parada", parada); if (parada != null) {
} pricingSearch.addFilterEqual("parada", parada);
}
if (parada1 != null) {
pricingSearch.addFilterEqual("parada1", parada1); if (parada1 != null) {
} pricingSearch.addFilterEqual("parada1", parada1);
}
if (tipoPuntoVenta != null) {
pricingSearch.addFilterEqual("tipoPtovta", tipoPuntoVenta); if (tipoPuntoVenta != null) {
} pricingSearch.addFilterEqual("tipoPtovta", tipoPuntoVenta);
}
if (marca != null) {
pricingSearch.addFilterEqual("marca", marca); if (marca != null) {
}else{ pricingSearch.addFilterEqual("marca", marca);
pricingSearch.addFilterIn("marca", lsMarca); } else {
} pricingSearch.addFilterIn("marca", lsMarca);
if (moneda != null) { }
pricingSearch.addFilterEqual("moneda", moneda); if (moneda != null) {
} pricingSearch.addFilterEqual("moneda", moneda);
if (categoria != null) { }
pricingSearch.addFilterEqual("categoria", categoria); if (categoria != null) {
} pricingSearch.addFilterEqual("categoria", categoria);
if (claseServicio != null) { }
pricingSearch.addFilterEqual("claseServicio", claseServicio); if (claseServicio != null) {
} pricingSearch.addFilterEqual("claseServicio", claseServicio);
}
String nomePricing = txtNombrePricing.getText().trim();
if (!nomePricing.isEmpty()) { String nomePricing = txtNombrePricing.getText().trim();
pricingSearch.addFilterILike("nombPricing", "%" + nomePricing + "%"); if (!nomePricing.isEmpty()) {
} pricingSearch.addFilterILike("nombPricing", "%" + nomePricing + "%");
}
pricingSearch.addSortAsc("nombPricing");
pricingSearch.addSortAsc("nombPricing");
plwPricingEspecifico.init(pricingSearch, pricingList, pagingPricing);
plwPricingEspecifico.init(pricingSearch, pricingList, pagingPricing);
if (pricingList.getData().length == 0) {
try { if (pricingList.getData().length == 0) {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), try {
Labels.getLabel("busquedaPricingEspecificoController.window.title"), Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Messagebox.OK, Messagebox.INFORMATION); Labels.getLabel("busquedaPricingEspecificoController.window.title"),
} catch (InterruptedException ex) { Messagebox.OK, Messagebox.INFORMATION);
} } catch (InterruptedException ex) {
} }
} }
}
private void verPricing(PricingEspecifico pricingEspecifico) {
if (pricingEspecifico == null) { private void verPricing(PricingEspecifico pricingEspecifico) {
return; if (pricingEspecifico == null) {
} return;
}
Map args = new HashMap();
args.put("pricingEspecifico", pricingEspecifico); Map args = new HashMap();
args.put("pricingList", pricingList); args.put("pricingEspecifico", pricingEspecifico);
args.put("pricingList", pricingList);
openWindow("/gui/pricing/editarPricingEspecifico.zul",
Labels.getLabel("busquedaPricingEspecificoController.window.title"), args, MODAL); openWindow("/gui/pricing/editarPricingEspecifico.zul",
} Labels.getLabel("busquedaPricingEspecificoController.window.title"), args, MODAL);
}
/**
* @return the lsMarca /**
*/ * @return the lsMarca
public List<Marca> getLsMarca() { */
return lsMarca; public List<Marca> getLsMarca() {
} return lsMarca;
}
/**
* @param lsMarca the lsMarca to set /**
*/ * @param lsMarca
public void setLsMarca(List<Marca> lsMarca) { * the lsMarca to set
this.lsMarca = lsMarca; */
} public void setLsMarca(List<Marca> lsMarca) {
this.lsMarca = lsMarca;
/** }
* @return the lsMoneda
*/ /**
public List<Moneda> getLsMoneda() { * @return the lsMoneda
return lsMoneda; */
} public List<Moneda> getLsMoneda() {
return lsMoneda;
/** }
* @param lsMoneda the lsMoneda to set
*/ /**
public void setLsMoneda(List<Moneda> lsMoneda) { * @param lsMoneda
this.lsMoneda = lsMoneda; * the lsMoneda to set
} */
public void setLsMoneda(List<Moneda> lsMoneda) {
/** this.lsMoneda = lsMoneda;
* @return the pricingList }
*/
public MyListbox getPricingList() { /**
return pricingList; * @return the pricingList
} */
public MyListbox getPricingList() {
/** return pricingList;
* @param pricingList the pricingList to set }
*/
public void setPricingList(MyListbox pricingList) { /**
this.pricingList = pricingList; * @param pricingList
} * the pricingList to set
*/
/** public void setPricingList(MyListbox pricingList) {
* @return the pagingPricing this.pricingList = pricingList;
*/ }
public Paging getPagingPricing() {
return pagingPricing; /**
} * @return the pagingPricing
*/
/** public Paging getPagingPricing() {
* @param pagingPricing the pagingPricing to set return pagingPricing;
*/ }
public void setPagingPricing(Paging pagingPricing) {
this.pagingPricing = pagingPricing; /**
} * @param pagingPricing
* the pagingPricing to set
/** */
* @return the marcaService public void setPagingPricing(Paging pagingPricing) {
*/ this.pagingPricing = pagingPricing;
public MarcaService getMarcaService() { }
return marcaService;
} /**
* @return the marcaService
/** */
* @param marcaService the marcaService to set public MarcaService getMarcaService() {
*/ return marcaService;
public void setMarcaService(MarcaService marcaService) { }
this.marcaService = marcaService;
} /**
* @param marcaService
/** * the marcaService to set
* @return the monedaService */
*/ public void setMarcaService(MarcaService marcaService) {
public MonedaService getMonedaService() { this.marcaService = marcaService;
return monedaService; }
}
/**
/** * @return the monedaService
* @param monedaService the monedaService to set */
*/ public MonedaService getMonedaService() {
public void setMonedaService(MonedaService monedaService) { return monedaService;
this.monedaService = monedaService; }
}
/**
/** * @param monedaService
* @return the plwPricingEspecifico * the monedaService to set
*/ */
public PagedListWrapper<PricingEspecifico> getPlwPricingEspecifico() { public void setMonedaService(MonedaService monedaService) {
return plwPricingEspecifico; this.monedaService = monedaService;
} }
/** /**
* @param plwPricingEspecifico the plwPricingEspecifico to set * @return the plwPricingEspecifico
*/ */
public void setPlwPricingEspecifico(PagedListWrapper<PricingEspecifico> plwPricingEspecifico) { public PagedListWrapper<PricingEspecifico> getPlwPricingEspecifico() {
this.plwPricingEspecifico = plwPricingEspecifico; return plwPricingEspecifico;
} }
/** /**
* @return the lsCategoria * @param plwPricingEspecifico
*/ * the plwPricingEspecifico to set
public List<Categoria> getLsCategoria() { */
return lsCategoria; public void setPlwPricingEspecifico(PagedListWrapper<PricingEspecifico> plwPricingEspecifico) {
} this.plwPricingEspecifico = plwPricingEspecifico;
}
/**
* @param lsCategoria the lsCategoria to set /**
*/ * @return the lsCategoria
public void setLsCategoria(List<Categoria> lsCategoria) { */
this.lsCategoria = lsCategoria; public List<Categoria> getLsCategoria() {
} return lsCategoria;
}
/**
* @return the lsClaseServicio /**
*/ * @param lsCategoria
public List<ClaseServicio> getLsClaseServicio() { * the lsCategoria to set
return lsClaseServicio; */
} public void setLsCategoria(List<Categoria> lsCategoria) {
this.lsCategoria = lsCategoria;
/** }
* @param lsClaseServicio the lsClaseServicio to set
*/ /**
public void setLsClaseServicio(List<ClaseServicio> lsClaseServicio) { * @return the lsClaseServicio
this.lsClaseServicio = lsClaseServicio; */
} public List<ClaseServicio> getLsClaseServicio() {
return lsClaseServicio;
/** }
* @return the categoriaService
*/ /**
public CategoriaService getCategoriaService() { * @param lsClaseServicio
return categoriaService; * the lsClaseServicio to set
} */
public void setLsClaseServicio(List<ClaseServicio> lsClaseServicio) {
/** this.lsClaseServicio = lsClaseServicio;
* @param categoriaService the categoriaService to set }
*/
public void setCategoriaService(CategoriaService categoriaService) { /**
this.categoriaService = categoriaService; * @return the categoriaService
} */
public CategoriaService getCategoriaService() {
/** return categoriaService;
* @return the claseServicioService }
*/
public ClaseServicioService getClaseServicioService() { /**
return claseServicioService; * @param categoriaService
} * the categoriaService to set
*/
/** public void setCategoriaService(CategoriaService categoriaService) {
* @param claseServicioService the claseServicioService to set this.categoriaService = categoriaService;
*/ }
public void setClaseServicioService(ClaseServicioService claseServicioService) {
this.claseServicioService = claseServicioService; /**
} * @return the claseServicioService
*/
/** public ClaseServicioService getClaseServicioService() {
* @return the cmbMarca return claseServicioService;
*/ }
public Combobox getCmbMarca() {
return cmbMarca; /**
} * @param claseServicioService
* the claseServicioService to set
/** */
* @param cmbMarca the cmbMarca to set public void setClaseServicioService(ClaseServicioService claseServicioService) {
*/ this.claseServicioService = claseServicioService;
public void setCmbMarca(Combobox cmbMarca) { }
this.cmbMarca = cmbMarca;
} /**
* @return the cmbMarca
/** */
* @return the cmbMoneda public Combobox getCmbMarca() {
*/ return cmbMarca;
public Combobox getCmbMoneda() { }
return cmbMoneda;
} /**
* @param cmbMarca
/** * the cmbMarca to set
* @param cmbMoneda the cmbMoneda to set */
*/ public void setCmbMarca(Combobox cmbMarca) {
public void setCmbMoneda(Combobox cmbMoneda) { this.cmbMarca = cmbMarca;
this.cmbMoneda = cmbMoneda; }
}
/**
/** * @return the cmbMoneda
* @return the cmbTipoPassageiro */
*/ public Combobox getCmbMoneda() {
public Combobox getCmbTipoPassageiro() { return cmbMoneda;
return cmbTipoPassageiro; }
}
/**
/** * @param cmbMoneda
* @param cmbTipoPassageiro the cmbTipoPassageiro to set * the cmbMoneda to set
*/ */
public void setCmbTipoPassageiro(Combobox cmbTipoPassageiro) { public void setCmbMoneda(Combobox cmbMoneda) {
this.cmbTipoPassageiro = cmbTipoPassageiro; this.cmbMoneda = cmbMoneda;
} }
/** /**
* @return the cmbTipoServicio * @return the cmbTipoPassageiro
*/ */
public Combobox getCmbTipoServicio() { public Combobox getCmbTipoPassageiro() {
return cmbTipoServicio; return cmbTipoPassageiro;
} }
/** /**
* @param cmbTipoServicio the cmbTipoServicio to set * @param cmbTipoPassageiro
*/ * the cmbTipoPassageiro to set
public void setCmbTipoServicio(Combobox cmbTipoServicio) { */
this.cmbTipoServicio = cmbTipoServicio; public void setCmbTipoPassageiro(Combobox cmbTipoPassageiro) {
} this.cmbTipoPassageiro = cmbTipoPassageiro;
}
/**
* @return the paradaService /**
*/ * @return the cmbTipoServicio
public ParadaService getParadaService() { */
return paradaService; public Combobox getCmbTipoServicio() {
} return cmbTipoServicio;
}
/**
* @param paradaService the paradaService to set /**
*/ * @param cmbTipoServicio
public void setParadaService(ParadaService paradaService) { * the cmbTipoServicio to set
this.paradaService = paradaService; */
} public void setCmbTipoServicio(Combobox cmbTipoServicio) {
this.cmbTipoServicio = cmbTipoServicio;
/** }
* @return the lsPtovata
*/ /**
public List<TipoPuntoVenta> getLsPtovata() { * @return the paradaService
return lsPtovata; */
} public ParadaService getParadaService() {
return paradaService;
/** }
* @param lsPtovata the lsPtovata to set
*/ /**
public void setLsPtovata(List<TipoPuntoVenta> lsPtovata) { * @param paradaService
this.lsPtovata = lsPtovata; * the paradaService to set
} */
public void setParadaService(ParadaService paradaService) {
/** this.paradaService = paradaService;
* @return the puntoVentaService }
*/
public TipoPuntoVentaService getPuntoVentaService() { /**
return puntoVentaService; * @return the lsPtovata
} */
public List<TipoPuntoVenta> getLsPtovata() {
/** return lsPtovata;
* @param puntoVentaService the puntoVentaService to set }
*/
public void setPuntoVentaService(TipoPuntoVentaService puntoVentaService) { /**
this.puntoVentaService = puntoVentaService; * @param lsPtovata
} * the lsPtovata to set
*/
/** public void setLsPtovata(List<TipoPuntoVenta> lsPtovata) {
* @return the cmbPtovta this.lsPtovata = lsPtovata;
*/ }
public Combobox getCmbPtovta() {
return cmbPtovta; /**
} * @return the puntoVentaService
*/
/** public TipoPuntoVentaService getPuntoVentaService() {
* @param cmbPtovta the cmbPtovta to set return puntoVentaService;
*/ }
public void setCmbPtovta(Combobox cmbPtovta) {
this.cmbPtovta = cmbPtovta; /**
} * @param puntoVentaService
* the puntoVentaService to set
/** */
* @return the cmbOrigem public void setPuntoVentaService(TipoPuntoVentaService puntoVentaService) {
*/ this.puntoVentaService = puntoVentaService;
public Combobox getCmbOrigem() { }
return cmbOrigem;
} /**
* @return the cmbPtovta
/** */
* @param cmbOrigem the cmbOrigem to set public Combobox getCmbPtovta() {
*/ return cmbPtovta;
public void setCmbOrigem(Combobox cmbOrigem) { }
this.cmbOrigem = cmbOrigem;
} /**
* @param cmbPtovta
/** * the cmbPtovta to set
* @return the cmbDestino */
*/ public void setCmbPtovta(Combobox cmbPtovta) {
public Combobox getCmbDestino() { this.cmbPtovta = cmbPtovta;
return cmbDestino; }
}
/**
/** * @return the cmbOrigem
* @param cmbDestino the cmbDestino to set */
*/ public Combobox getCmbOrigem() {
public void setCmbDestino(Combobox cmbDestino) { return cmbOrigem;
this.cmbDestino = cmbDestino; }
}
/**
/** * @param cmbOrigem
* @return the fechaInicio * the cmbOrigem to set
*/ */
public Datebox getFechaInicio() { public void setCmbOrigem(Combobox cmbOrigem) {
return fechaInicio; this.cmbOrigem = cmbOrigem;
} }
/** /**
* @param fechaInicio the fechaInicio to set * @return the cmbDestino
*/ */
public void setFechaInicio(Datebox fechaInicio) { public Combobox getCmbDestino() {
this.fechaInicio = fechaInicio; return cmbDestino;
} }
/** /**
* @return the fechaFin * @param cmbDestino
*/ * the cmbDestino to set
public Datebox getFechaFin() { */
return fechaFin; public void setCmbDestino(Combobox cmbDestino) {
} this.cmbDestino = cmbDestino;
}
/**
* @param fechaFin the fechaFin to set /**
*/ * @return the fechaInicio
public void setFechaFin(Datebox fechaFin) { */
this.fechaFin = fechaFin; public Datebox getFechaInicio() {
} return fechaInicio;
}
/**
* @param fechaInicio
* the fechaInicio to set
*/
public void setFechaInicio(Datebox fechaInicio) {
this.fechaInicio = fechaInicio;
}
/**
* @return the fechaFin
*/
public Datebox getFechaFin() {
return fechaFin;
}
/**
* @param fechaFin
* the fechaFin to set
*/
public void setFechaFin(Datebox fechaFin) {
this.fechaFin = fechaFin;
}
} }

View File

@ -12,37 +12,46 @@ import org.zkoss.zul.ListitemRenderer;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
/** /**
* *
* @author Cássio Rocha * @author Cássio Rocha
*/ */
public class RenderPricingEspecifico implements ListitemRenderer { public class RenderPricingEspecifico implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
PricingEspecifico pe = (PricingEspecifico) o; PricingEspecifico pe = (PricingEspecifico) o;
Listcell lc = new Listcell(pe.getPricingespecificoId().toString()); Listcell lc = new Listcell(pe.getPricingespecificoId().toString());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getNombPricing() == null ? "" : pe.getNombPricing()); lc = new Listcell(pe.getNombPricing() == null ? "" : pe.getNombPricing());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getMarca().getDescmarca()); lc = new Listcell(pe.getMarca().getDescmarca());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getMoneda().getDescmoneda()); lc = new Listcell(pe.getMoneda().getDescmoneda());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getCategoria().getDesccategoria()); lc = new Listcell(pe.getCategoria().getDesccategoria());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(pe.getClaseServicio().getDescclase()); lc = new Listcell(pe.getClaseServicio().getDescclase());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(DateUtil.getStringDate(pe.getFechorinicio(), "dd/MM/yyyy HH:mm")); lc = new Listcell(DateUtil.getStringDate(pe.getFechorinicio(), "dd/MM/yyyy HH:mm"));
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(DateUtil.getStringDate(pe.getFechorfin(), "dd/MM/yyyy HH:mm")); lc = new Listcell(DateUtil.getStringDate(pe.getFechorfin(), "dd/MM/yyyy HH:mm"));
lc.setParent(lstm); lc.setParent(lstm);
} Integer corridaId = pe.getCorridaId();
if (corridaId != null) {
lc = new Listcell(corridaId.toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
lstm.setAttribute("data", pe);
}
} }

View File

@ -1746,6 +1746,9 @@ busquedaPricingController.btnRefresh.tooltiptext = Atualizar
busquedaPricingController.btnCerrar.tooltiptext = Fechar busquedaPricingController.btnCerrar.tooltiptext = Fechar
#Pricing - busquedaPricingController #Pricing - busquedaPricingController
editarPricingController.lhCorridaId.labelLH = Serviço
editarPricingController.MSG.corridaId = O serviço <1> não existe.
editarPricingController.MSG.corridaIdFinalNaoExiste = O serviço <1> nâo existe com esses dados de origem, destino, marca e classe de serviço. Deseja salva-lo assim mesmo?
editarPricingController.MSG.porcentajeCero = Quando se informa o pricing por poltrona ou ocupação, a porcentagem principal tem que ser zero editarPricingController.MSG.porcentajeCero = Quando se informa o pricing por poltrona ou ocupação, a porcentagem principal tem que ser zero
editarPricingController.window.title = Pricing editarPricingController.window.title = Pricing
editarPricingController.windowEspecifico.title = Pricing Específico editarPricingController.windowEspecifico.title = Pricing Específico

View File

@ -7,7 +7,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaPricingEspecifico" border="normal" <window id="winBusquedaPricingEspecifico" border="normal"
apply="${busquedaPricingEspecificoController}" apply="${busquedaPricingEspecificoController}"
height="450px" width="850px" contentStyle="overflow:auto" height="450px" width="950px" contentStyle="overflow:auto"
title="${c:l('busquedaPricingEspecificoController.window.title')}"> title="${c:l('busquedaPricingEspecificoController.window.title')}">
<toolbar> <toolbar>
@ -101,6 +101,9 @@
label="${c:l('editarPricingController.lhFechaHoraInicioLH.label')}"/> label="${c:l('editarPricingController.lhFechaHoraInicioLH.label')}"/>
<listheader image="/gui/img/create_doc.gif" sort="auto(claseServicio.descclase)" <listheader image="/gui/img/create_doc.gif" sort="auto(claseServicio.descclase)"
label="${c:l('editarPricingController.lhFechaHoraFin.labelLH')}"/> label="${c:l('editarPricingController.lhFechaHoraFin.labelLH')}"/>
<listheader image="/gui/img/create_doc.gif" sort="auto(corridaId)"
label="${c:l('editarPricingController.lhCorridaId.labelLH')}"/>
</listhead> </listhead>
</listbox> </listbox>
</window> </window>

View File

@ -6,106 +6,143 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarPricingEspecifico" border="normal" <window id="winEditarPricingEspecifico" border="normal"
apply="${editarPricingEspecificoController}" apply="${editarPricingEspecificoController}" width="600px"
height="440px" width="600px" contentStyle="overflow:auto" contentStyle="overflow:auto"
title="${c:l('editarPricingController.window.title')}"> title="${c:l('editarPricingController.window.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20" <button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarPricingController.btnApagarPricing.tooltiptext')}"/> tooltiptext="${c:l('editarPricingController.btnApagarPricing.tooltiptext')}" />
<button id="btnSalvar" height="20" <button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px" image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarPricingController.btnSalvar.tooltiptext')}"/> tooltiptext="${c:l('editarPricingController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" onClick="winEditarPricingEspecifico.detach()" height="20" <button id="btnFechar"
image="/gui/img/exit.png" width="35px" onClick="winEditarPricingEspecifico.detach()" height="20"
tooltiptext="${c:l('editarPricingController.btnFechar.tooltiptext')}"/> image="/gui/img/exit.png" width="35px"
</hbox> tooltiptext="${c:l('editarPricingController.btnFechar.tooltiptext')}" />
</toolbar> </hbox>
</toolbar>
<grid>
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarPricingController.nombrePricingEsp.label')}" />
<textbox id="nombrePricing" constraint="no empty"
maxlength="20"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.nombPricing}"
width="50%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label
value="${c:l('editarPricingController.lhFechaHoraInicio.label')}" />
<datebox width="200px" id="fechaInicio"
lenient="false"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.fechorinicio}"
format="dd/MM/yyyy HH:mm" mold="rounded" />
</row>
<row>
<label
value="${c:l('editarPricingController.lhFechaHoraFin.label')}" />
<datebox width="200px" id="fechaFin" lenient="false"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.fechorfin}"
format="dd/MM/yyyy HH:mm" mold="rounded" />
</row>
<row>
<label
value="${c:l('editarPricingController.lhCorridaId.labelLH')}" />
<intbox id="txtCorridaId" mold="rounded"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.corridaId}" />
</row>
<row>
<label
value="${c:l('editarPricingController.ptovta.value')}" />
<combobox id="cmbPtovta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsPtovata}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.tipoPtovta}" />
</row>
<row>
<label
value="${c:l('editarPricingController.windowCategoria.title')}" />
<combobox id="cmbCategoria"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsCategoria}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.categoria}" />
</row>
<row>
<label
value="${c:l('editarPricingController.windowTipoServicio.title')}" />
<combobox id="cmbServicio"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsclaseServicio}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.claseServicio}" />
</row>
<row>
<label
value="${c:l('editarPricingController.marca.value')}" />
<combobox id="cmbMarca"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsMarca}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.marca}" />
</row>
<row>
<label
value="${c:l('editarPricingController.origem.label')}" />
<combobox id="cmbOrigem"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.parada}" />
</row>
<row>
<label
value="${c:l('editarPricingController.destino.label')}" />
<combobox id="cmbDestino"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.parada1}" />
</row>
<row>
<label
value="${c:l('editarPricingController.impMon.value')}" />
<combobox id="cmbMoneda"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsMoneda}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.moneda}" />
</row>
<row>
<label
value="${c:l('editarPricingController.tarifia.label')}" />
<textbox id="tarifa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="7" scale="2" constraint="no empty"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.tarifa,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}" />
</row>
<row>
<label
value="${c:l('editarPricingController.tarifiaredondoabierto.label')}" />
<textbox id="tarifaAbierto"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="7" scale="2" constraint="no empty"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.tarifaredabierto,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}" />
</row>
</rows>
</grid>
</window>
<grid>
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label value="${c:l('editarPricingController.nombrePricingEsp.label')}"/>
<textbox id="nombrePricing" constraint="no empty" maxlength="20"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.nombPricing}" width="50%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<label value="${c:l('editarPricingController.lhFechaHoraInicio.label')}"/>
<datebox width="200px" id="fechaInicio" lenient="false"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.fechorinicio}" format="dd/MM/yyyy HH:mm" mold="rounded"/>
</row>
<row>
<label value="${c:l('editarPricingController.lhFechaHoraFin.label')}"/>
<datebox width="200px" id="fechaFin" lenient="false"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.fechorfin}" format="dd/MM/yyyy HH:mm" mold="rounded"/>
</row>
<row>
<label value="${c:l('editarPricingController.ptovta.value')}"/>
<combobox id="cmbPtovta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsPtovata}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.tipoPtovta}"/>
</row>
<row>
<label value="${c:l('editarPricingController.windowCategoria.title')}"/>
<combobox id="cmbCategoria" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsCategoria}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.categoria}"/>
</row>
<row>
<label value="${c:l('editarPricingController.windowTipoServicio.title')}"/>
<combobox id="cmbServicio" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsclaseServicio}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.claseServicio}"/>
</row>
<row>
<label value="${c:l('editarPricingController.marca.value')}"/>
<combobox id="cmbMarca" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsMarca}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.marca}"/>
</row>
<row>
<label value="${c:l('editarPricingController.origem.label')}"/>
<combobox id="cmbOrigem" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.parada}"/>
</row>
<row>
<label value="${c:l('editarPricingController.destino.label')}"/>
<combobox id="cmbDestino" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.parada1}"/>
</row>
<row>
<label value="${c:l('editarPricingController.impMon.value')}"/>
<combobox id="cmbMoneda" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarPricingEspecifico$composer.lsMoneda}"
selectedItem="@{winEditarPricingEspecifico$composer.pricingEspecifico.moneda}"/>
</row>
<row>
<label value="${c:l('editarPricingController.tarifia.label')}"/>
<textbox id="tarifa" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2" constraint="no empty"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.tarifa,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"/>
</row>
<row>
<label value="${c:l('editarPricingController.tarifiaredondoabierto.label')}"/>
<textbox id="tarifaAbierto" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" precision="7" scale="2" constraint="no empty"
value="@{winEditarPricingEspecifico$composer.pricingEspecifico.tarifaredabierto,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}"/>
</row>
</rows>
</grid>
</window>
</zk> </zk>