Exemplo n.º 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;
        }
Exemplo n.º 2
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);
        }