Example #1
0
        public static void CargarPreguntas(bool abm = true)
        {
            Preguntas    = new List <Preg>();
            Preguntas2   = new List <Preg>();
            PregsXGrupos = new Dictionary <string, List <Preg> >();
            if (abm)
            {
                CargarGrupos();
            }
            SqlConnection unaConexion = Conectar();
            SqlCommand    laConsulta  = unaConexion.CreateCommand();

            laConsulta.CommandType = System.Data.CommandType.StoredProcedure;
            laConsulta.CommandText = "spTraerPreguntas";
            SqlDataReader elLector = laConsulta.ExecuteReader();

            while (elLector.Read())
            {
                Preg Pregunta = new Preg(Convert.ToInt32(elLector["idPregunta"]), Convert.ToString(elLector["Texto"]), Convert.ToInt32(elLector["idGrupo"]), Convert.ToInt32(elLector["Puntos"]));
                Preguntas.Add(Pregunta);
                Preguntas2.Add(Pregunta);
                PregsXGrupos[BuscarCat(Pregunta.idGrupo, Grupos).Nombre].Add(Pregunta);
            }
            Desconectar(unaConexion);
        }
Example #2
0
        public static List <Personaje> Personajes2; //Personajes del usuario 2

        //Funciones de utilidad================
        public static Preg BuscarPregunta(int id, bool host = true)
        {
            Preg        pregunta = null;
            List <Preg> preguntxs;

            if (host)
            {
                preguntxs = Preguntas;
            }
            else
            {
                preguntxs = Preguntas2;
            }
            int i = 0;

            while (i < preguntxs.Count && pregunta == null)
            {
                if (preguntxs[i].Id == id)
                {
                    pregunta = preguntxs[i];
                }
                else
                {
                    i++;
                }
            }

            return(pregunta);
        }
Example #3
0
        //Stores de ABM==============================================================================================
        public static void CrearRta(Personaje Per, Preg pregunta)
        {
            SqlConnection unaConexion = Conectar();
            SqlCommand    laConsulta  = unaConexion.CreateCommand();

            laConsulta.CommandType = System.Data.CommandType.StoredProcedure;
            laConsulta.CommandText = "spCargarRespuestas";
            laConsulta.Parameters.AddWithValue("@idPersonaje", Per.Id);
            laConsulta.Parameters.AddWithValue("@idPregunta", pregunta.Id);
            laConsulta.ExecuteNonQuery();
            Desconectar(unaConexion);
        }
Example #4
0
        public static string BorrarCar(Preg preg)
        {
            string        msg         = "";
            SqlConnection unaConexion = Conectar();
            SqlCommand    laConsulta  = unaConexion.CreateCommand();

            laConsulta.CommandType = System.Data.CommandType.StoredProcedure;
            laConsulta.CommandText = "spEliminarPregunta";
            laConsulta.Parameters.AddWithValue("@idPregunta", preg.Id);
            SqlDataReader elLector = laConsulta.ExecuteReader();

            if (elLector.Read())
            {
                msg = Convert.ToString(elLector["msg"]);
            }
            Desconectar(unaConexion);
            return(msg);
        }
Example #5
0
        public static bool CompararPreg(Preg pregunta, List <Preg> pregs)
        {
            bool found = false;
            int  i     = 0;

            while (!found && i < pregs.Count())
            {
                if (pregs[i].Id == pregunta.Id)
                {
                    found = true;
                }
                else
                {
                    i++;
                }
            }

            return(found);
        }
Example #6
0
        public static string AgregarCar(Preg Pre)
        {
            string msg = "";

            SqlConnection unaConexion = Conectar();
            SqlCommand    laConsulta  = unaConexion.CreateCommand();

            laConsulta.CommandType = System.Data.CommandType.StoredProcedure;
            laConsulta.CommandText = "spCrearPregunta";
            laConsulta.Parameters.AddWithValue("@Texto", Pre.Texto);
            laConsulta.Parameters.AddWithValue("@idGrupo", Pre.idGrupo);
            laConsulta.Parameters.AddWithValue("@Puntos", Pre.Puntos);
            SqlDataReader elLector = laConsulta.ExecuteReader();

            if (elLector.Read())
            {
                msg = Convert.ToString(elLector["msg"]);
            }
            Desconectar(unaConexion);
            return(msg);
        }