diff --git a/src/com/rjconsultores/ventaboletos/service/CategoriaCtrlService.java b/src/com/rjconsultores/ventaboletos/service/CategoriaCtrlService.java index dab713398..4c14b862d 100644 --- a/src/com/rjconsultores/ventaboletos/service/CategoriaCtrlService.java +++ b/src/com/rjconsultores/ventaboletos/service/CategoriaCtrlService.java @@ -17,7 +17,7 @@ public interface CategoriaCtrlService { public CategoriaCtrl suscribir(CategoriaCtrl entidad); - public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl entidad); + public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl entidad, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto); public CategoriaCtrl actualizacion(CategoriaCtrl entidad); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java index d493d7c5b..3a594be6c 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java @@ -70,7 +70,7 @@ public class CategoriaCtrlServiceImpl implements CategoriaCtrlService { * @param categoriaCtrl */ @Override - public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl) { + public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto) { boolean existeAdulto = false; List lsCategorias = new ArrayList(); lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList()); @@ -82,6 +82,24 @@ public class CategoriaCtrlServiceImpl implements CategoriaCtrlService { } if (!existeAdulto) { CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl); + + categoriaDescuentoAdulto.setIndVentaAbierto(rdVendeAbertoSim); + + if(rdVendeAbertoSim) { + //Aberto Vendido + categoriaDescuentoAdulto.setIndCancelaEmAberto(chkCancelaEmAberto); + categoriaDescuentoAdulto.setIndDevolveEmAberto(chkDevolveEmAberto); + categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(chkCancelaEmergencialEmAberto); + categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(chkTrocaTiturlidadeEmAberto); + categoriaDescuentoAdulto.setIndTrocaEmAberto(chkTrocaEmAberto); + } else { + categoriaDescuentoAdulto.setIndCancelaEmAberto(false); + categoriaDescuentoAdulto.setIndDevolveEmAberto(false); + categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(false); + categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(false); + categoriaDescuentoAdulto.setIndTrocaEmAberto(false); + } + lsCategorias.add(categoriaDescuentoAdulto); } categoriaCtrl.setCategoriaDescuentoList(lsCategorias);