From 11b992fc53fd443e4d6a0809864cecb0abb6ee7a Mon Sep 17 00:00:00 2001 From: leonardo Date: Fri, 1 Apr 2016 21:15:23 +0000 Subject: [PATCH] fixes bug #7309 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@54526 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...ditarConfiguracionCategoriaController.java | 18 +++++++------- ...nfiguracionCategoriaPeriodoController.java | 24 ++++++++++++------- web/WEB-INF/i3-label_es_MX.label | 2 +- web/WEB-INF/i3-label_pt_BR.label | 2 +- 4 files changed, 26 insertions(+), 20 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java index 37ba38231..88d1286d6 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java @@ -582,18 +582,18 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp if ((cd.getCategoriadescuentoId() != null) && (cd.getActivo())) { List obtenerPorCategoriaDescuento = categoriaPeriodoService.obtenerPorCategoriaDescuento(cd); if (obtenerPorCategoriaDescuento.isEmpty()) { - sinPeriodo = true; + int resp = Messagebox.show( + Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio"), + Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.OK | Messagebox.CANCEL, + Messagebox.QUESTION); + if (resp == Messagebox.OK){ + sinPeriodo = false; + } else { + return; + } } } } - // Deixa salvar sem Vigencia para categorias novas. - if (sinPeriodo && categoriaCtrl.getCategoriactrlId() != null) { - tabDesconto.setSelected(true); - Clients.alert( - Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio"), - Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.INFORMATION); - return; - } } try { categoriaCtrl.setActivo(true); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaPeriodoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaPeriodoController.java index eab9f9dae..f3856547d 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaPeriodoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaPeriodoController.java @@ -89,17 +89,23 @@ public class EditarConfiguracionCategoriaPeriodoController extends MyGenericForw cPeriodo.setFecinicio(fecInicio.getValue()); cPeriodo.setFecfin(fecFinal.getValue()); - List lsVT1 = categoriaPeriodoService.buscarPeriodoIntervalo(cPeriodo); - - Boolean podeSalvar = lsVT1.isEmpty() ? true : false; - // Se for ele mesmo pode salvar. - if (lsVT1.size() == 1) { - // Somente edicao - if (categoriaDescuento.getCategoriadescuentoId() != null) { - if (categoriaDescuento.getCategoriadescuentoId().equals(lsVT1.get(0).getCategoriaperiodoId())) { - podeSalvar = true; + Boolean podeSalvar = false; + + if (categoriaDescuento.getCategoriadescuentoId() != null){ + List lsVT1 = categoriaPeriodoService.buscarPeriodoIntervalo(cPeriodo); + + podeSalvar = lsVT1.isEmpty() ? true : false; + // Se for ele mesmo pode salvar. + if (lsVT1.size() == 1) { + // Somente edicao + if (categoriaDescuento.getCategoriadescuentoId() != null) { + if (categoriaDescuento.getCategoriadescuentoId().equals(lsVT1.get(0).getCategoriaperiodoId())) { + podeSalvar = true; + } } } + } else { + podeSalvar = true; } if (podeSalvar) { diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 1586cc9b2..b02b98398 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1524,7 +1524,7 @@ editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuración editarConfiguracionCategoriaController.MSG.borrarPergunta = Deseas eliminar tipo de configuración de pasajero? editarConfiguracionCategoriaController.MSG.editarPeriodo = Antes de editar el período de vigencia es necesário guardar la configuración de pasajero editarConfiguracionCategoriaController.MSG.borrarOK = Tipo de configuración pasajero se eliminó exitosamente -editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Debe de informar las vigencias para los descontos +editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Hay descuentos sin vigencias. Guardar sin informar a los viegencias de descuentos ? editarConfiguracionCategoriaController.lblCategorias.value = Tipo de pasaje editarConfiguracionCategoriaController.lblEmpresa.value = Empresa editarConfiguracionCategoriaController.lblMarca.value = Marca diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index c3b4d7a85..9e16ead01 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1563,7 +1563,7 @@ editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuração editarConfiguracionCategoriaController.MSG.borrarPergunta = Deseja Eliminar tipo de configuração de passageiro? editarConfiguracionCategoriaController.MSG.editarPeriodo = Antes de editar o período de vigência é necessário salvar a configuração de passageiro. editarConfiguracionCategoriaController.MSG.borrarOK = Tipo de configuração passageiro Excluido com Sucesso. -editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Deve informar as viegencias para os descontos +editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Exite(m) desconto(s) sem vigência. Salvar sem informar as viegencias para o(s) desconto(s) ? editarConfiguracionCategoriaController.lblCategorias.value = Tipo de Passagem editarConfiguracionCategoriaController.lblEmpresa.value = Empresa editarConfiguracionCategoriaController.lblMarca.value = Marca