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 2960b3297..cf9e1dff8 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 @@ -473,7 +473,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp if (categoriaCtrl.getCategoriactrlId() != null) { categoriaCtrl = categoriaCtrlService.obtenerID(categoriaCtrl.getCategoriactrlId()); - lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoVisiblesList(); + lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoList(); categoriaDescuentoList.setData(lsCategoriaDescuento); lsCategoriaClase = categoriaCtrl.getCategoriaClaseList(); @@ -652,9 +652,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp lsCategoriaDescuentoNova.add(cd); continue; } - cd.setCategoriaPeriodoList(new ArrayList()); - List listCategoriaPeriodo = categoriaPeriodoService.obtenerPorCategoriaDescuento(categoriaDescuento); - cd.setCategoriaPeriodoList(listCategoriaPeriodo); + if (cd.getCategoriaPeriodoList() == null || cd.getCategoriaPeriodoList().isEmpty()) { + cd.setCategoriaPeriodoList(new ArrayList()); + List listCategoriaPeriodo = categoriaPeriodoService.obtenerPorCategoriaDescuento(categoriaDescuento); + cd.setCategoriaPeriodoList(listCategoriaPeriodo); + } lsCategoriaDescuentoNova.add(cd); } @@ -786,8 +788,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp if (!existe) { if (((Categoria) cmbCategorias.getSelectedItem().getValue()).getCategoriaId().equals(CategoriaCtrlServiceImpl.CATEGORIA_ADULTO)) { categoriaCtrl = categoriaCtrlService.checarCategoriaAdulto(categoriaCtrl); - lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoVisiblesList(); + List aux = lsCategoriaDescuento; + lsCategoriaDescuento = categoriaCtrl.getCategoriaDescuentoList(); categoriaDescuentoList.setData(lsCategoriaDescuento); + lsCategoriaDescuento.addAll(aux); } else if (validarCampoAssentosReservados()) { CategoriaDescuento cDescuento = new CategoriaDescuento(); cDescuento.setCategoriaCtrl(categoriaCtrl); @@ -899,10 +903,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cDescuento.setFecmodif(Calendar.getInstance().getTime()); cDescuento.setActivo(Boolean.FALSE); cDescuento.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - categoriaDescuentoList.updateItem(cDescuento); categoriaDescuentoList.removeItem(cDescuento); lsCategoriaDescuento.add(cDescuento); - categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento); } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"),