예제 #1
0
        public void TerminarIntento(object sender, EventArgs e)
        {
            BtnTerminar_intento.Enabled = false;
            BtnNext.Enabled             = false;

            if (preguntasNocontestadas == 0)
            {
                preguntasNocontestadas = numeroPreguntas_Prueba - PreguntasContestadas;
            }
            else
            {
                PreguntasContestadas   = PreguntasCorrectas + PreguntasIncorrectas;
                preguntasNocontestadas = numeroPreguntas_Prueba - PreguntasContestadas;
            }


            int id_usuario        = Convert.ToInt32(Session["id_usuario"].ToString());
            int Session_id_prueba = Convert.ToInt32(Session["id_prueba"].ToString());

            ReporteFinal(PreguntasCorrectas, PreguntasIncorrectas, preguntasNocontestadas);


            DataTable consultaJugador = JugadorC.ConsultaFkUsuario(id_usuario);
            int       id_jugador      = Convert.ToInt32(consultaJugador.Rows[0]["id_jugador"].ToString());

            Boolean insert = Usuario_PruebaC.InsertarRegistro(Session_id_prueba, id_jugador, "2018/02/07", Puntos_prueba, preguntasNocontestadas, PreguntasContestadas, PreguntasIncorrectas, PreguntasCorrectas);

            //Se hace una consulta para saber si el usuario ya tiene un registro en la tabla ranking.
            DataTable consultaRanking = RankingC.ConsultaParametroFk_Jugador(id_jugador);

            if (consultaRanking.Rows.Count != 0)
            {
                //Update
                DataTable ConsultaRanking = RankingC.ConsultaParametroFk_Jugador(id_jugador);
                int       PuntosGuardados = Convert.ToInt32(ConsultaRanking.Rows[0]["puntaje_acomulado"].ToString());
                int       suma            = PuntosGuardados + Puntos_prueba;
                Boolean   up = RankingC.Update(suma, id_jugador);
            }
            else
            {
                //Insert
                Boolean inser = new Boolean();
                inser = RankingC.Insert(Puntos_prueba, id_jugador);
            }


            Puntos_prueba = 0;
        }