From b418ad790aedd3ed50daaa7526d11b62b3800c5e Mon Sep 17 00:00:00 2001 From: wilian Date: Mon, 19 Dec 2016 17:46:35 +0000 Subject: [PATCH] bug #8389 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@63798 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConfiguracionPacoteController.java | 4 ++- .../EditarPacoteTarifaController.java | 33 ++++++++++++++++++- .../utilerias/render/RenderTarifaPacote.java | 3 ++ .../editarConfiguracionPacote.zul | 15 +++++---- .../editarPacoteTarifa.zul | 12 ++++++- 5 files changed, 58 insertions(+), 9 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionPacoteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionPacoteController.java index c97cb6cef..665d0fc45 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionPacoteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionPacoteController.java @@ -22,6 +22,7 @@ import org.zkoss.zul.Comboitem; import org.zkoss.zul.Messagebox; 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.ItemAdicional; @@ -31,6 +32,7 @@ import com.rjconsultores.ventaboletos.entidad.PacoteItem; import com.rjconsultores.ventaboletos.entidad.PacoteTarifa; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; +import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.ItemAdicionalService; @@ -104,7 +106,7 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose private MyListbox pacoteDescontoBilheteList; private boolean blockTab; - + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarPacoteTarifaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarPacoteTarifaController.java index eec215329..9ae98280a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarPacoteTarifaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarPacoteTarifaController.java @@ -1,5 +1,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; +import java.util.List; + import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -10,11 +12,14 @@ import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.WrongValueException; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Combobox; import org.zkoss.zul.Messagebox; +import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Pacote; import com.rjconsultores.ventaboletos.entidad.PacoteTarifa; import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; +import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.PacoteTarifaService; import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil; import com.rjconsultores.ventaboletos.utilerias.LocaleUtil; @@ -32,6 +37,12 @@ public class EditarPacoteTarifaController extends MyGenericForwardComposer { @Autowired private PacoteTarifaService pacoteTarifaService; + + @Autowired + private CategoriaService categoriaService; + + private List lsCategorias; + private Combobox cmbCategoria; private Pacote pacote; private TipoTarifaPacote tipoTarifaPacote; @@ -47,6 +58,7 @@ public class EditarPacoteTarifaController extends MyGenericForwardComposer { public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); + lsCategorias = categoriaService.obtenerTodos(); pacoteTarifa = (PacoteTarifa) Executions.getCurrent().getArg().get("pacoteTarifa"); pacote = (Pacote) Executions.getCurrent().getArg().get("pacote"); tipoTarifaPacote = (TipoTarifaPacote) Executions.getCurrent().getArg().get("tipoTarifaPacote"); @@ -59,6 +71,10 @@ public class EditarPacoteTarifaController extends MyGenericForwardComposer { if(pacoteTarifa != null) { tarifa.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(pacoteTarifa.getTarifa(), LocaleUtil.getLocale())); chkIndvendaweb.setChecked(pacoteTarifa.getIndvendaweb() != null ? pacoteTarifa.getIndvendaweb() : false); + + if(pacoteTarifa.getCategoria() != null) { + cmbCategoria.setValue(pacoteTarifa.getCategoria().getDesccategoria()); + } } } @@ -68,8 +84,15 @@ public class EditarPacoteTarifaController extends MyGenericForwardComposer { try { tipoTarifaPacote.setDesctipotarifa(txtDescTarifa.getValue()); + + Categoria categoria = null; + if(cmbCategoria.getSelectedItem() != null) { + categoria = (Categoria) cmbCategoria.getSelectedItem().getValue(); + } + pacoteTarifa = pacoteTarifaService.vincularPacoteTarifa(pacoteTarifa, pacote, tipoTarifaPacote, - tarifa.getValueDecimal(), chkIndvendaweb.isChecked()); + tarifa.getValueDecimal(), chkIndvendaweb.isChecked(), categoria); + tarifaPacoteList.updateItem(pacoteTarifa); closeWindow(); @@ -83,4 +106,12 @@ public class EditarPacoteTarifaController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.ERROR); } } + + public List getLsCategorias() { + return lsCategorias; + } + + public void setLsCategorias(List lsCategorias) { + this.lsCategorias = lsCategorias; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaPacote.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaPacote.java index 6210faf51..8e1e635be 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaPacote.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaPacote.java @@ -28,6 +28,9 @@ public class RenderTarifaPacote implements ListitemRenderer { lc = new Listcell(fmt.format(pacoteTarifa.getTarifa()) != null ? fmt.format(pacoteTarifa.getTarifa()) : ""); lc.setParent(lstm); + + lc = new Listcell(pacoteTarifa.getCategoria() != null ? pacoteTarifa.getCategoria().getDesccategoria() : ""); + lc.setParent(lstm); lc = new Listcell(pacoteTarifa.getIndvendaweb() != null && pacoteTarifa.getIndvendaweb() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); lc.setParent(lstm); diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul b/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul index f3a508ca0..3663863ac 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul @@ -8,7 +8,7 @@ @@ -53,7 +53,7 @@ use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" mold="rounded" buttonVisible="true" width="70%" model="@{winEditarConfiguracionPacote$composer.lsEmpresas}" /> - + + + +