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 f9f8f796c..529bcff67 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 @@ -27,6 +27,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService; import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService; import com.rjconsultores.ventaboletos.service.ConfRestricaoPtovtaService; +import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -49,9 +50,8 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom private RutaService rutaService; @Autowired private ConfRestricaoExcecaoService confRestricaoExcecaoServide; - @Autowired - ConfRestricaoPtovtaService confRestricaoPtovtaService; + private ConfRestricaoPtovtaService confRestricaoPtovtaService; private ConfRestricaoCanalVenta confRestricaoCanalVenta; private List lsTipoPtoVta; @@ -96,6 +96,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (confRestricaoCanalVenta.getConfRestricaoCanalVentaId() == null) { btnApagar.setVisible(Boolean.FALSE); + + List lsPtovta = new ArrayList(); + lsPtovta.add(confRestricaoPtovtaService.obtenerPtovtaTodos()); + confRestricaoCanalVenta.setLsConfRestricaoPtovta(lsPtovta); + confRestricaoPtovtaDataList.setData(lsPtovta); + } else { confRestricaoCanalVenta = confRestricaoCanalVentaService.obtenerID(confRestricaoCanalVenta.getConfRestricaoCanalVentaId()); excecaoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoExcecao()); @@ -132,12 +138,16 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom confRestricaoCanalVenta.setTipoPuntoVenta(null); } - if (cmbPuntoVenta.getSelectedItem() == null) { + if (confRestricaoCanalVenta.getLsConfRestricaoPtovta().isEmpty()) { Messagebox.show( Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoPtovta"), Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); return; + } else { + for (ConfRestricaoPtovta cre : confRestricaoCanalVenta.getLsConfRestricaoPtovta()) { + cre.setConfRestricaoCanalVenta(confRestricaoCanalVenta); + } } confRestricaoCanalVentaService.suscribirActualizar(confRestricaoCanalVenta);