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; }
protected void Page_Load(object sender, EventArgs e) { try { id_aux_usuario = Convert.ToInt32(Session["id_usuario"].ToString()); } catch { if (Session["id_usuario"] == null) { Response.Redirect("~/Views/Login/Login"); } } // sacar id por separado.. de la tabla JugadorController controlador_jugador = new JugadorController(id_aux_usuario, 0, "", "", "", "", "", 0, "", "", 0); int id_jugador_bd = controlador_jugador.traer_id_jugador(); AdministradorController controlador_administrador = new AdministradorController(id_aux_usuario, "", "", "", 0); int id_administrador_bd = controlador_administrador.id_db_admin(); VistaController controlador_vista = new VistaController(0, "", "", "", "", 0); EmpresaController controlador_empresa = new EmpresaController(0, "", "", 0); controlador_jugador = new JugadorController(id_jugador_bd, 0, "", "", "", "", "", 0, "", "", 0); PuntuacionController controlador_premiacion = new PuntuacionController(0, 0, 0, 0, id_jugador_bd); controlador_administrador = new AdministradorController(id_administrador_bd, "", "", "", 0); Rol_UsuarioController controlador_rol_usuario = new Rol_UsuarioController(0, 0, "", ""); // -----> activar con el login try { this.rol_usuario.Text = Session["privilegio"].ToString(); } catch { } int puntos_actuales = 0; String rol_usuario_actual = ""; // traer por cada rol if (rol_usuario.Text.Equals("<Strong style='color: green'> Rol: Administrador </Strong>")) { // *nombre *tipo de rol * this.nombre_jugador_actual.Text = controlador_administrador.nombre_bd(); controlador_rol_usuario = new Rol_UsuarioController(0, id_administrador_bd, "", ""); rol_usuario_actual = controlador_rol_usuario.rol_usuario_menu("A"); } else { if (rol_usuario.Text.Equals("<Strong style='color: green'> Rol: Jugador </Strong>")) { // *nombre *tipo de rol *putos *estrellas controlador_rol_usuario = new Rol_UsuarioController(0, id_jugador_bd, "", ""); rol_usuario_actual = controlador_rol_usuario.rol_usuario_menu("J"); this.nombre_jugador_actual.Text = controlador_jugador.consultar_nombre_BD(); //puntos_actuales = Convert.ToInt32(controlador_premiacion.obtener_puntos_acomulados()); //pintar_premiacion(0); DataTable ConsultaJugador = JugadorC.ConsultaFkUsuario(Convert.ToInt32(Session["id_usuario"])); int id_jugador = Convert.ToInt32(ConsultaJugador.Rows[0]["id_jugador"].ToString()); DataTable ConsultaRanking = RankingC.ConsultaParametroFk_Jugador(id_jugador); if (ConsultaRanking.Rows.Count != 0) { String Puntaje = ConsultaRanking.Rows[0]["puntaje_acomulado"].ToString(); this.puntos_jugador.Text = "SCORE : " + Puntaje; } else { this.puntos_jugador.Text = "SCORE : " + 0; } } } String nombre_aux_empresa = controlador_empresa.consulta_nombre_BD(); Page.Header.Description = nombre_aux_empresa; this.nombre_empresa.Text = nombre_aux_empresa; controlador_vista.abrir_menu(rol_usuario_actual, menu); }