From ee081387920c6cb16fc6a9de50d5a1d9c49bf3d0 Mon Sep 17 00:00:00 2001 From: frederico Date: Mon, 15 Oct 2018 19:22:45 +0000 Subject: [PATCH] bug#12319 dev:Thiago qua:Wallysso git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@86189 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarPricingEspecificoController.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java index 6feb65cfb..61306f145 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java @@ -56,6 +56,7 @@ import com.rjconsultores.ventaboletos.service.PricingEspecificoOcupacionService; import com.rjconsultores.ventaboletos.service.PricingEspecificoService; import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -160,6 +161,7 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer if (pricingEspecifico.getPricingespecificoId() == null) { btnApagar.setVisible(Boolean.FALSE); + setTipoPassagemPadrao(); } else { Parada origem = pricingEspecifico.getParada(); if (origem != null) { @@ -192,6 +194,33 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer fechaInicio.focus(); } + private void setTipoPassagemPadrao() { + if (ApplicationProperties.getInstance().usaPadroPricingEspecificoTipoPassagemPET()) { + Categoria categoriaNormal = buscarCategoria("NORMAL"); + Categoria categoriaPET = buscarCategoria("PET"); + + if (categoriaNormal != null) { + PricingEspecificoCategoria pcNormal = new PricingEspecificoCategoria(categoriaNormal, pricingEspecifico, UsuarioLogado.getUsuarioLogado().getUsuarioId()); + pricingListEspCategoria.addItemNovo(pcNormal); + pricingEspecifico.getPricingEspecificoCategoriaList().add(pcNormal); + } + + if (categoriaPET != null) { + PricingEspecificoCategoria pcPET = new PricingEspecificoCategoria(categoriaPET, pricingEspecifico, UsuarioLogado.getUsuarioLogado().getUsuarioId()); + pricingListEspCategoria.addItemNovo(pcPET); + pricingEspecifico.getPricingEspecificoCategoriaList().add(pcPET); + } + } + } + + private Categoria buscarCategoria(String categoria) { + List categoriaList = categoriaService.buscar(categoria); + if(categoriaList.isEmpty()){ + return null; + } + return categoriaList.get(0); + } + public void verPricingEspecificoOcupacion(PricingEspecificoOcupacion especificoOcupacion, Boolean isEdicao) { Map args = new HashMap();