From 5a4182e36019741ef315c723c1fd0467648c9fcd Mon Sep 17 00:00:00 2001 From: leonardo Date: Fri, 2 May 2014 16:41:42 +0000 Subject: [PATCH] =?UTF-8?q?B23=20-=20N=C3=A3o=20permitir=20excluir=20uma?= =?UTF-8?q?=20empresa=20quando=20tiver=20cadastros=20associados=20a=20ela?= =?UTF-8?q?=20(fixed=20bug=20#5253)?= 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@35239 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarEmpresaController.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index 6f32ac38d..73a54952a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -41,6 +41,7 @@ import com.rjconsultores.ventaboletos.service.EmpresaImpostoService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EstadoService; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; +import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; @@ -214,14 +215,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer { public void onClick$btnApagar(Event ev) throws InterruptedException { - if (!empresaService.puedeBorrar(empresa)){ - Messagebox.show( - Labels.getLabel("editarEmpresaController.MSG.noPuedeBorrar"), - Labels.getLabel("editarEmpresaController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); - return; - } - int resp = Messagebox.show( Labels.getLabel("editarEmpresaController.MSG.borrarPergunta"), Labels.getLabel("editarEmpresaController.window.title"), @@ -229,7 +222,16 @@ public class EditarEmpresaController extends MyGenericForwardComposer { if (resp == Messagebox.YES) { - empresaService.borrar(empresa); + try { + empresaService.borrar(empresa); + } catch (RegistroConDependenciaException e) { + Messagebox.show( + Labels.getLabel("editarEmpresaController.MSG.noPuedeBorrar"), + Labels.getLabel("editarEmpresaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + + } Messagebox.show( Labels.getLabel("editarEmpresaController.MSG.borrarOK"),