diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java index 41f1e89a6..be5cf096b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java @@ -127,9 +127,19 @@ public class EditarOCDParamController extends MyGenericForwardComposer { btnApagar.setVisible(Boolean.FALSE); ocdParamCorrente.setListOCDPtoVtaParam(new ArrayList()); }else{ - ptoVtaOCDParamList.setData(ocdParamCorrente.getListOCDPtoVtaParam()); + ptoVtaOCDParamList.setData(removerOCDPtoVtaParamInativo(ocdParamCorrente.getListOCDPtoVtaParam())); } } + + private List removerOCDPtoVtaParamInativo(List listOCDPtoVtaParam){ + List retorno = new ArrayList(); + for (OCDPtoVtaParam ocdPtoVtaParam : listOCDPtoVtaParam) { + if(ocdPtoVtaParam.getActivo()){ + retorno.add(ocdPtoVtaParam); + } + } + return retorno; + } private void initRadios(Boolean indPenalizacionOCD) { rdPenalizacionOCD.setChecked(ocdParamCorrente.getIndPenalizacionOCD()); @@ -241,7 +251,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer { ocdParamCorrente.addOCDPtoVtaParam(ocdPtoVtaParam); - ptoVtaOCDParamList.setData(ocdParamCorrente.getListOCDPtoVtaParam()); + ptoVtaOCDParamList.setData(removerOCDPtoVtaParamInativo(ocdParamCorrente.getListOCDPtoVtaParam())); } } @@ -261,7 +271,7 @@ public class EditarOCDParamController extends MyGenericForwardComposer { ocdPtoVtaParamService.borrar(ocdPtoVtaParam); } ocdParamCorrente.removePtovtaOCDParam(ocdPtoVtaParam); - ptoVtaOCDParamList.setData(ocdParamCorrente.getListOCDPtoVtaParam()); + ptoVtaOCDParamList.setData(removerOCDPtoVtaParamInativo(ocdParamCorrente.getListOCDPtoVtaParam())); } } } catch (Exception ex) {