private async void ExecuteRunEliminarGrupo(object obj) { BLL.Permiso bllPermiso = new BLL.Permiso(); Mensaje vieMensaje = null; if (PermisoSeleccionado != null) { MensajeConsulta mensajeConsulta = new MensajeConsulta( ); object resultadoConsulta = await DialogHost.Show(mensajeConsulta, "dhMensajes"); Respuesta respuesta = (Respuesta)(resultadoConsulta ?? Respuesta.Nada); switch (respuesta) { case Respuesta.Si: { Resultado resultado = bllPermiso.Quitar(PermisoSeleccionado); if (resultado.HayError == false) { vieMensaje = new Mensaje(resultado.TipoMensaje, resultado.Titulo, resultado.Descripcion); CargarGruposPermisos(); Limpiar(); } else { vieMensaje = new Mensaje(resultado.TipoMensaje, resultado.Titulo, resultado.Descripcion); } } break; } } else { vieMensaje = new Mensaje(TipoMensaje.NORMAL, "Eliminar grupo de permisos", "Debe seleccionar un grupo de permisos"); } if (vieMensaje != null) { var result = await DialogHost.Show(vieMensaje, "dhMensajes"); } }