From cd9376452e42ab3d390c73c15e8fe2650980ec4f Mon Sep 17 00:00:00 2001 From: thiago Date: Thu, 12 Nov 2015 17:52:51 +0000 Subject: [PATCH] =?UTF-8?q?fixed=20bug=20#6831=20-=20Altera=C3=A7=C3=A3o?= =?UTF-8?q?=20para=20persistir=20fechamento=20Conta=20corrente=20somente?= =?UTF-8?q?=20se=20houver=20um=20ponto=20de=20venda=20salvo.=20Caso=20n?= =?UTF-8?q?=C3=A3o=20exista=20os=20fechamentos=20conta=20corrente=20devem?= =?UTF-8?q?=20ser=20persistidos=20ao=20salvar=20o=20ponto=20de=20venda=20p?= =?UTF-8?q?ela=20primeira=20vez.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@50061 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarPuntoVentaController.java | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index d191c3f7b..14711e887 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -422,7 +422,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { try { // txtCP.setDisabled(true); puntoVenta = (PuntoVenta) Executions.getCurrent().getArg().get("puntoVenta"); - + + fechamentoParamptovtaList.setItemRenderer(new FechamentoParamptovtaListItemRenderer()); if (puntoVenta.getPuntoventaId() != null) { puntoVenta = puntoVentaService.obtenerID(puntoVenta.getPuntoventaId()); @@ -465,7 +466,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { txtRazonSocial.setValue(puntoVenta.getRazonSocial()); } - fechamentoParamptovtaList.setItemRenderer(new FechamentoParamptovtaListItemRenderer()); + List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); fechamentoParamptovtaList.setData(params); } @@ -1349,6 +1350,11 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { if (puntoVenta.getPuntoventaId() == null) { puntoVentaService.suscribir(puntoVenta); puntoVentaList.addItemNovo(puntoVenta); + for (Object object : fechamentoParamptovtaList.getListData()) { + FechamentoParamptovta fechamentoParamptovta = (FechamentoParamptovta) object; + fechamentoParamptovta.setPuntoventa(puntoVenta); + fechamentoParamptovtaService.suscribir(fechamentoParamptovta); + } } else { puntoVentaService.actualizacion(puntoVenta); puntoVentaList.updateItem(puntoVenta); @@ -2536,12 +2542,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); if (resp == Messagebox.YES) { - FechamentoParamptovta fpp = (FechamentoParamptovta) fechamentoParamptovtaList.getSelected(); - fechamentoParamptovtaService.borrar(fpp); - - List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); - fechamentoParamptovtaList.setData(params); + if(puntoVenta!= null && puntoVenta.getPuntoventaId()!= null){ + fechamentoParamptovtaService.borrar(fpp); + List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); + fechamentoParamptovtaList.setData(params); + }else{ + fechamentoParamptovtaList.removeItem(fpp); + } } } } catch (Exception ex) { @@ -2596,11 +2604,13 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { boolean validado = validaFechamentoParamptovta(fechamentoParamptovta); if (validado) { - fechamentoParamptovtaService.suscribir(fechamentoParamptovta); - - List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); - fechamentoParamptovtaList.setData(params); - + if(puntoVenta!= null && puntoVenta.getPuntoventaId()!=null){ + fechamentoParamptovtaService.suscribir(fechamentoParamptovta); + List params = fechamentoParamptovtaService.buscaParametrosPorPuntoventa(puntoVenta); + fechamentoParamptovtaList.setData(params); + }else{ + fechamentoParamptovtaList.addItemNovo(fechamentoParamptovta); + } resetDadosFechamentoParamptovta(); } else {