From b211f940d4942564e3ed9d86b4d7f4b4720bedb8 Mon Sep 17 00:00:00 2001 From: leonardo Date: Fri, 4 Apr 2014 18:54:42 +0000 Subject: [PATCH] =?UTF-8?q?Bloqueio=20de=20Trecho=20-=20Adicionar=20ag?= =?UTF-8?q?=C3=AAncia=20(fixed=20bug=20#5003)?= 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@34578 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...itarConfRestricaoCanalVentaController.java | 23 +++++++++++++++---- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java index 2b814b0b0..591f00867 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java @@ -202,10 +202,25 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (confRestricaoCanalVenta.getLsConfRestricaoPtovta() == null) { confRestricaoCanalVenta.setLsConfRestricaoPtovta(new ArrayList()); } - confRestricaoCanalVenta.getLsConfRestricaoPtovta().add(ptovta); - - confRestricaoPtovtaDataList.addItemNovo(ptovta); - + + boolean ptovtaJaCadastrado = false; + for (ConfRestricaoPtovta pt : confRestricaoCanalVenta.getLsConfRestricaoPtovta()){ + if (pt.getPuntoVenta().equals(pv)){ + ptovtaJaCadastrado = true; + break; + } + } + + if (!ptovtaJaCadastrado){ + confRestricaoCanalVenta.getLsConfRestricaoPtovta().add(ptovta); + confRestricaoPtovtaDataList.addItemNovo(ptovta); + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } else { Messagebox.show( Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoPtovta"), diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 8db735aa3..8daea3fc1 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4010,6 +4010,7 @@ editarConfRestricaoCanalVentaController.aba.Excecoes = Excepciones editarConfRestricaoCanalVentaController.aba.Ptovta = Puntos de Ventas editarConfRestricaoCanalVentaController.comb.Ptovta = Punto de Venta editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe lo punto de venta. +editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada=Punto de venta ya registrado. editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta = Seleccione uno punto de venta. # Busqueda Orgao Concedente diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 7e5869083..c270d3c6a 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4060,6 +4060,7 @@ editarConfRestricaoCanalVentaController.aba.Excecoes = Exceções editarConfRestricaoCanalVentaController.aba.Ptovta = Pontos de Vendas editarConfRestricaoCanalVentaController.comb.Ptovta = Ponto de Venda editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o ponto de venda. +editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada=Ponto de venda já cadastrado. editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta = Selecione um ponto de venda. # Busqueda Orgao Concedente