From 2fa6ddaee1cef8dd1e0f132533474086feeb3ab9 Mon Sep 17 00:00:00 2001 From: julio Date: Fri, 27 Feb 2015 17:53:15 +0000 Subject: [PATCH] =?UTF-8?q?Pacote=20-=20Cria=20configura=C3=A7=C3=A3o=20de?= =?UTF-8?q?=20pacotes=20(fixes=20bug=20#6041)=20Tempo:=202=20horas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@41824 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConfiguracionPacoteController.java | 51 +++++++++++++++++-- web/WEB-INF/i3-label_es_MX.label | 6 +++ web/WEB-INF/i3-label_pt_BR.label | 6 +++ .../busquedaConfiguracionItensPacote.zul | 3 ++ .../busquedaConfiguracionTarifasPacote.zul | 3 ++ 5 files changed, 66 insertions(+), 3 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 d570bcea9..1f67373f9 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 @@ -146,6 +146,20 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose ItemAdicional item = null; if (cbitem != null) { item = (ItemAdicional) cbitem.getValue(); + + if (!pacoteService.verificaCadastroItemAdicional(pacote, item)) { + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.error.itemAdicional"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + } else { + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.error.cmbItemAdicional"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; } PacoteItem pacoteItem = pacoteItemService.vincularItemPacote(null, pacote, item); @@ -160,6 +174,21 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose TipoTarifaPacote tarifa = null; if (cbtarifa != null) { tarifa = (TipoTarifaPacote) cbtarifa.getValue(); + + if (!pacoteService.verificaCadastroTarifa(pacote, tarifa)) { + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.error.tipoTarifaPacote"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + } else { + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.error.cmbTipoTarifaPacote"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; } Map args = new HashMap(); @@ -227,6 +256,25 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose if (ciRuta != null) { ruta = (Ruta) ciRuta.getValue(); pacote.setRuta(ruta); + } else { + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.error.cmbRuta"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + pacote.setNompacote(txtNome.getValue()); + + String descricion = descPacote.getValue(); + if (descricion.length() > 4000) { + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.error.descPacote"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } else { + pacote.setDescpacote(descPacote.getValue()); } if (radIndAutorizado.isChecked()) { @@ -241,9 +289,6 @@ public class EditarConfiguracionPacoteController extends MyGenericForwardCompose pacote.setIndvendaagencia(false); } - pacote.setNompacote(txtNome.getValue()); - pacote.setDescpacote(descPacote.getValue()); - if (pacote.getPacoteId() == null) { pacoteService.suscribir(pacote); } else { diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index e112edcbe..38df1a6e4 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -961,6 +961,12 @@ editarConfiguracionPacoteController.lhPacote.label = Nombre Paquete editarConfiguracionPacoteController.lhItem.label = Descripción Artículo editarConfiguracionPacoteController.lhTipoTarifa.label = Descripción Tarifa editarConfiguracionPacoteController.lhTarifa.label = Tarifa +editarConfiguracionPacoteController.MSG.error.cmbRuta = Se debe seleccionar una ruta. +editarConfiguracionPacoteController.MSG.error.descPacote = Has alcanzado el límite máximo de caracteres de la descripción del paquete. +editarConfiguracionPacoteController.MSG.error.cmbTipoTarifaPacote = Se debe seleccionar una tarifa. +editarConfiguracionPacoteController.MSG.error.tipoTarifaPacote = Usted tarifa se ha unido en este paquete. +editarConfiguracionPacoteController.MSG.error.cmbItemAdicional = Deve ser selecionado um artículo. +editarConfiguracionPacoteController.MSG.error.itemAdicional = Usted artículo se ha unido en este paquete. # Busca Configuracion Itens Adicionais De Pacote busquedaConfiguracionItemPacoteController.window.title = Configuración de Artículo de Paquete diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 43f667211..0fe9c9edb 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -992,6 +992,12 @@ editarConfiguracionPacoteController.lhPacote.label = Nome Pacote 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.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. +editarConfiguracionPacoteController.MSG.error.cmbItemAdicional = Deve ser selecionado um item adicional. +editarConfiguracionPacoteController.MSG.error.itemAdicional = Este item adicional já possui cadastro neste pacote. # Busca Configuracion Itens Adicionais De Pacote busquedaConfiguracionItemPacoteController.window.title = Configuração de Itens Adicionais de Pacote diff --git a/web/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul b/web/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul index cf4e4b657..0396196f5 100644 --- a/web/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul +++ b/web/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul @@ -23,6 +23,9 @@ tooltiptext="${c:l('editarConfiguracionPacoteController.btnRemoverItem.tooltiptext')}" />