diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java index 2a1d2aa52..eb9874595 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java @@ -177,6 +177,7 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer { } private void refreshLista(){ HibernateSearchObject pesquisaPrecoFixoPedagio = new HibernateSearchObject(PrecioFixoPedagio.class, pagingPrecoFixoPedagio.getPageSize()); + pesquisaPrecoFixoPedagio.addFilterEqual("activo", true); if(casetaPeaje.getCasetaPeajeId() == null){ pesquisaPrecoFixoPedagio.addFilterEqual("pracaPedagioId.casetaPeajeId", 0); }else{ @@ -301,7 +302,7 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer { Boolean inserir = precioFixoPedagioService.validarInclusaoPrecoFixo(pfp); if(inserir){ - casetaPaejeService.suscribir(casetaPeaje); + casetaPaejeService.suscribirOrActualizacion(casetaPeaje); precioFixoPedagioService.suscribir(pfp); Messagebox.show( Labels.getLabel("editarPrecoFixoPedagioController.MSG.suscribirOK"), @@ -326,12 +327,10 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer { Labels.getLabel("editarPrecoFixoPedagioController.window.title"), Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - Usuario usuarioLogado = UsuarioLogado.getUsuarioLogado(); - precioEdicao.setUsuarioId(usuarioLogado.getUsuarioId()); - precioEdicao.setFecmodif(new java.util.Date()); if (opcao == Messagebox.YES) { - precioFixoPedagioService.borrar(precioEdicao); - casetaPeaje.getLsPrecoFixoPedagio().remove(precioEdicao); + PrecioFixoPedagio precioFixoPedagio = (PrecioFixoPedagio) lsPrecoFixoPedagio.getSelected(); + casetaPeaje.getLsPrecoFixoPedagio().remove(precioFixoPedagio); + precioFixoPedagioService.borrar(precioFixoPedagio); refreshLista(); }