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