From 659155024e80275ffde92fbb9c6aa3783745725a Mon Sep 17 00:00:00 2001 From: wilian Date: Tue, 31 Mar 2015 14:50:11 +0000 Subject: [PATCH] bug #6125 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@42664 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConfiguracionPacoteController.java | 41 +++++++++++++++++++ web/WEB-INF/i3-label_pt_BR.label | 2 + .../editarConfiguracionPacote.zul | 10 +++++ 3 files changed, 53 insertions(+) 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 1f67373f9..21d8ac380 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 @@ -21,18 +21,21 @@ import org.zkoss.zul.Comboitem; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Radio; +import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.ItemAdicional; import com.rjconsultores.ventaboletos.entidad.Pacote; 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.EmpresaService; import com.rjconsultores.ventaboletos.service.ItemAdicionalService; import com.rjconsultores.ventaboletos.service.PacoteItemService; import com.rjconsultores.ventaboletos.service.PacoteService; import com.rjconsultores.ventaboletos.service.PacoteTarifaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoTarifaPacoteService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; @@ -49,6 +52,8 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose @Autowired private RutaService rutaService; @Autowired + private EmpresaService empresaService; + @Autowired private PacoteService pacoteService; @Autowired private PacoteItemService pacoteItemService; @@ -58,6 +63,8 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose private TipoTarifaPacoteService tipoTarifaPacoteService; @Autowired private PacoteTarifaService pacoteTarifaService; + + private List lsEmpresas; private List lsRuta; private Combobox cmbRuta; @@ -74,6 +81,7 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose private Checkbox indVendaAgencia; private Radio radIndAutorizado; private Radio radIndLatente; + private Combobox cmbEmpresa; private MyListbox pacoteItemList; private MyListbox tarifaPacoteList; @@ -85,6 +93,7 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); + lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsRuta = rutaService.obtenerTodos(); lsItemAdicional = itemAdicionalService.obtenerTodos(); lsTipoTarifaPacote = tipoTarifaPacoteService.obtenerTodos(); @@ -113,6 +122,14 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose radIndAutorizado.setChecked(false); radIndLatente.setChecked(true); } + + if(pacote.getEmpresa() != null) { + Comboitem ciEmpresa = new Comboitem(pacote.getEmpresa().toString()); + ciEmpresa.setAttribute("value", pacote.getEmpresa()); + ciEmpresa.setValue(pacote.getEmpresa()); + ciEmpresa.setParent(cmbEmpresa); + cmbEmpresa.setSelectedItem(ciEmpresa); + } pacoteItemList.setData(pacoteItemService.buscaItensPacote(pacote)); tarifaPacoteList.setData(pacoteTarifaService.buscaTarifasPacote(pacote)); @@ -251,6 +268,7 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose public void onClick$btnSalvar(Event ev) throws InterruptedException { try { + Comboitem ciEmpresa = cmbEmpresa.getSelectedItem(); Comboitem ciRuta = cmbRuta.getSelectedItem(); Ruta ruta = null; if (ciRuta != null) { @@ -263,6 +281,17 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose Messagebox.OK, Messagebox.INFORMATION); return; } + + if(ciEmpresa != null) { + Empresa empresa = (Empresa) ciEmpresa.getValue(); + pacote.setEmpresa(empresa); + } else { + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.error.cmbEmpresa"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } pacote.setNompacote(txtNome.getValue()); @@ -370,4 +399,16 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose public void setBlockTab(boolean blockTab) { this.blockTab = blockTab; } + + public List getLsEmpresas() { + return lsEmpresas; + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index c0a8b79b2..f367f3a6f 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -989,6 +989,7 @@ editarConfiguracionPacoteController.btnApagar.tooltiptext = Eliminar editarConfiguracionPacoteController.btnSalvar.tooltiptext = Salvar editarConfiguracionPacoteController.btnFechar.tooltiptext = Fechar editarConfiguracionPacoteController.txtNombre.label = Nome do Pacote +editarConfiguracionPacoteController.lbEmpresa.value = Empresa editarConfiguracionPacoteController.txtDesc.label = Descrição editarConfiguracionPacoteController.lbSta.label = Status editarConfiguracionPacoteController.radIndAutorizado.value = Autorizado @@ -1027,6 +1028,7 @@ editarConfiguracionPacoteController.lhItem.label = Descrição Item editarConfiguracionPacoteController.lhTipoTarifa.label = Descrição Tarifa editarConfiguracionPacoteController.lhTarifa.label = Tarifa editarConfiguracionPacoteController.MSG.error.cmbRuta = Deve ser selecionado uma linha. +editarConfiguracionPacoteController.MSG.error.cmbEmpresa = Deve ser selecionada a empresa. editarConfiguracionPacoteController.MSG.error.descPacote = Você ultrapassou o limite maximo de caracteres da descrição de pacote. editarConfiguracionPacoteController.MSG.error.cmbTipoTarifaPacote = Deve ser selecionado uma tarifa. editarConfiguracionPacoteController.MSG.error.tipoTarifaPacote = Está tarifa já possui cadastro neste pacote. diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul b/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul index 35afb48fe..dd8b4cc26 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionPacote.zul @@ -43,6 +43,16 @@ + + + +