Beispiel #1
0
        //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();
        }