private void button1_Click(object sender, EventArgs e) { try { actualizarNombreRol(); List <Funcionalidad> listaFuncionalidadesNuevas = generarListaFuncionalidades(); AppRol.updateRol(rol, listaFuncionalidadesNuevas); if (rol.nombre == UsuarioLogeado.Instance.Rol.nombre) // este "if" es donde metio mano julian { pantallaPrincipal.deshabilitarFuncionalidades(); //workaround: deshabilito todos los botones ya que se genera el listado solo de las funcionalidades a mostrar, no a ocultar pantallaPrincipal.habilitarFuncionalidades(listaFuncionalidadesNuevas); } MessageBox.Show("La modificación del rol se ha realizado con éxito.\n\nId Rol: " + rol.id); AsistenteVistas.volverAPadreYCerrar(padre, this); } catch (UserDefinedException ex) { ErrorManager.messageErrorBox(ex, "Modificación Rol"); } }