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; }