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"),