//Seleccionamos una respuesta y vemos si es correcta private void cbSeleccionarRespuesta(object sender, RoutedEventArgs e) { CheckBox cbSeleccionado = (CheckBox)sender; int tag = Convert.ToInt32(cbSeleccionado.Tag); //Miramos si es correcta if (tag == this.Pregunta.Correcta) { Utils.Utils.CentralizarMensajes("¡Ha acertado la pregunta!"); try { //Aumentamos en 1 la puntuación del usuario... using (var context = new DAOUsuarios()) { if (context.AumentarPuntuacion(this.Usuario.Username, 1) == false) { throw new Exception("Se ha producido un error"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Aviso", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("¡No es correcto!", "Aviso", MessageBoxButton.OK, MessageBoxImage.Error); } this.Close(); }