Example #1
0
        public List <Preguntas> buscarPreguntas_Examen(List <Preguntas> lista_preguntas)
        {
            var consulta = from preguntas in miBase.Preguntas
                           where preguntas.Examen == Convert.ToInt32(busqueda)
                           orderby preguntas.Examen ascending
                           select new
            {
                ID          = preguntas.Id,
                CODIGO      = preguntas.Codigo,
                MATERIA     = preguntas.Materia,
                PREGUNTA    = preguntas.Pregunta,
                RESPUESTA_1 = preguntas.Respuesta_1,
                RESPUESTA_2 = preguntas.Respuesta_2,
                RESPUESTA_3 = preguntas.Respuesta_3,
                RESPUESTA_4 = preguntas.Respuesta_4,
                EXAMEN      = preguntas.Examen
            };

            foreach (var item in consulta)
            {
                Preguntas cargar = new Preguntas(item.ID, item.CODIGO, item.MATERIA, item.PREGUNTA, item.RESPUESTA_1, item.RESPUESTA_2, item.RESPUESTA_3, item.RESPUESTA_4, item.EXAMEN);
                lista_preguntas.Add(cargar);
                mostrarPreguntasUsuario = lista_preguntas;
            }
            return(mostrarPreguntasUsuario);
        }
Example #2
0
        public List <Preguntas> mostrarExamenes(List <Preguntas> lista_preguntas)
        {
            var consulta = from preguntas in miBase.Preguntas
                           where preguntas.Examen > 0
                           orderby preguntas.Examen ascending
                           select new
            {
                CODIGO  = preguntas.Codigo,
                MATERIA = preguntas.Materia,
                EXAMEN  = preguntas.Examen
            };

            foreach (var item in consulta.Distinct())
            {
                Preguntas cargar = new Preguntas(item.CODIGO, item.MATERIA, item.EXAMEN);
                lista_preguntas.Add(cargar);
                mostrarPreguntasUsuario = lista_preguntas;
            }
            return(mostrarPreguntasUsuario);
        }
Example #3
0
        public List <Preguntas> agregarPreguntas(List <Preguntas> lista_preguntas)
        {
            Random r = new Random();

            aleatorio = r.Next(1, 5);
            if (aleatorio == 1)
            {
                Preguntas nuevaPregunta = new Preguntas(identificadorPregunta, codigo, materia, pregunta, respuesta_1, respuesta_2, respuesta_3, respuesta_4, examen);
                nuevaPregunta.Id          = identificadorPregunta;
                nuevaPregunta.Codigo      = codigo;
                nuevaPregunta.Materia     = materia;
                nuevaPregunta.Pregunta    = pregunta;
                nuevaPregunta.Respuesta_1 = respuesta_1;
                nuevaPregunta.Respuesta_2 = respuesta_2;
                nuevaPregunta.Respuesta_3 = respuesta_3;
                nuevaPregunta.Respuesta_4 = respuesta_4;
                nuevaPregunta.Examen      = examen;
                miBase.Preguntas.InsertOnSubmit(nuevaPregunta);
                miBase.SubmitChanges();
                var consulta = from preguntas in miBase.Preguntas
                               where preguntas.Examen == examen
                               select new
                {
                    ID          = preguntas.Id,
                    CODIGO      = preguntas.Codigo,
                    MATERIA     = preguntas.Materia,
                    PREGUNTA    = preguntas.Pregunta,
                    RESPUESTA_1 = preguntas.Respuesta_1,
                    RESPUESTA_2 = preguntas.Respuesta_2,
                    RESPUESTA_3 = preguntas.Respuesta_3,
                    RESPUESTA_4 = preguntas.Respuesta_4,
                    EXAMEN      = preguntas.Examen
                };
                foreach (var item in consulta)
                {
                    Preguntas cargar = new Preguntas(item.ID, item.CODIGO, item.MATERIA, item.PREGUNTA, item.RESPUESTA_1, item.RESPUESTA_2, item.RESPUESTA_3, item.RESPUESTA_4, item.EXAMEN);
                    lista_preguntas.Add(cargar);
                    mostrarPreguntasUsuario = lista_preguntas;
                }
            }
            if (aleatorio == 2)
            {
                Preguntas nuevaPregunta = new Preguntas(identificadorPregunta, codigo, materia, pregunta, respuesta_2, respuesta_3, respuesta_4, respuesta_1, examen);
                nuevaPregunta.Id          = identificadorPregunta;
                nuevaPregunta.Codigo      = codigo;
                nuevaPregunta.Materia     = materia;
                nuevaPregunta.Pregunta    = pregunta;
                nuevaPregunta.Respuesta_1 = respuesta_2;
                nuevaPregunta.Respuesta_2 = respuesta_3;
                nuevaPregunta.Respuesta_3 = respuesta_4;
                nuevaPregunta.Respuesta_4 = respuesta_1;
                nuevaPregunta.Examen      = examen;
                miBase.Preguntas.InsertOnSubmit(nuevaPregunta);
                miBase.SubmitChanges();
                var consulta = from preguntas in miBase.Preguntas
                               where preguntas.Examen == examen
                               select new
                {
                    ID          = preguntas.Id,
                    CODIGO      = preguntas.Codigo,
                    MATERIA     = preguntas.Materia,
                    PREGUNTA    = preguntas.Pregunta,
                    RESPUESTA_1 = preguntas.Respuesta_2,
                    RESPUESTA_2 = preguntas.Respuesta_3,
                    RESPUESTA_3 = preguntas.Respuesta_4,
                    RESPUESTA_4 = preguntas.Respuesta_1,
                    EXAMEN      = preguntas.Examen
                };
                foreach (var item in consulta)
                {
                    Preguntas cargar = new Preguntas(item.ID, item.CODIGO, item.MATERIA, item.PREGUNTA, item.RESPUESTA_2, item.RESPUESTA_3, item.RESPUESTA_4, item.RESPUESTA_1, item.EXAMEN);
                    lista_preguntas.Add(cargar);
                    mostrarPreguntasUsuario = lista_preguntas;
                }
            }
            if (aleatorio == 3)
            {
                Preguntas nuevaPregunta = new Preguntas(identificadorPregunta, codigo, materia, pregunta, respuesta_3, respuesta_4, respuesta_2, respuesta_1, examen);
                nuevaPregunta.Id          = identificadorPregunta;
                nuevaPregunta.Codigo      = codigo;
                nuevaPregunta.Materia     = materia;
                nuevaPregunta.Pregunta    = pregunta;
                nuevaPregunta.Respuesta_1 = respuesta_3;
                nuevaPregunta.Respuesta_2 = respuesta_4;
                nuevaPregunta.Respuesta_3 = respuesta_1;
                nuevaPregunta.Respuesta_4 = respuesta_2;
                nuevaPregunta.Examen      = examen;
                miBase.Preguntas.InsertOnSubmit(nuevaPregunta);
                miBase.SubmitChanges();
                var consulta = from preguntas in miBase.Preguntas
                               where preguntas.Examen == examen
                               select new
                {
                    ID          = preguntas.Id,
                    CODIGO      = preguntas.Codigo,
                    MATERIA     = preguntas.Materia,
                    PREGUNTA    = preguntas.Pregunta,
                    RESPUESTA_1 = preguntas.Respuesta_3,
                    RESPUESTA_2 = preguntas.Respuesta_4,
                    RESPUESTA_3 = preguntas.Respuesta_1,
                    RESPUESTA_4 = preguntas.Respuesta_2,
                    EXAMEN      = preguntas.Examen
                };
                foreach (var item in consulta)
                {
                    Preguntas cargar = new Preguntas(item.ID, item.CODIGO, item.MATERIA, item.PREGUNTA, item.RESPUESTA_3, item.RESPUESTA_4, item.RESPUESTA_2, item.RESPUESTA_2, item.EXAMEN);
                    lista_preguntas.Add(cargar);
                    mostrarPreguntasUsuario = lista_preguntas;
                }
            }
            if (aleatorio == 4)
            {
                Preguntas nuevaPregunta = new Preguntas(identificadorPregunta, codigo, materia, pregunta, respuesta_4, respuesta_1, respuesta_2, respuesta_3, examen);
                nuevaPregunta.Id          = identificadorPregunta;
                nuevaPregunta.Codigo      = codigo;
                nuevaPregunta.Materia     = materia;
                nuevaPregunta.Pregunta    = pregunta;
                nuevaPregunta.Respuesta_1 = respuesta_4;
                nuevaPregunta.Respuesta_2 = respuesta_1;
                nuevaPregunta.Respuesta_3 = respuesta_2;
                nuevaPregunta.Respuesta_4 = respuesta_3;
                nuevaPregunta.Examen      = examen;
                miBase.Preguntas.InsertOnSubmit(nuevaPregunta);
                miBase.SubmitChanges();
                var consulta = from preguntas in miBase.Preguntas
                               where preguntas.Examen == examen
                               select new
                {
                    ID          = preguntas.Id,
                    CODIGO      = preguntas.Codigo,
                    MATERIA     = preguntas.Materia,
                    PREGUNTA    = preguntas.Pregunta,
                    RESPUESTA_1 = preguntas.Respuesta_4,
                    RESPUESTA_2 = preguntas.Respuesta_1,
                    RESPUESTA_3 = preguntas.Respuesta_2,
                    RESPUESTA_4 = preguntas.Respuesta_3,
                    EXAMEN      = preguntas.Examen
                };
                foreach (var item in consulta)
                {
                    Preguntas cargar = new Preguntas(item.ID, item.CODIGO, item.MATERIA, item.PREGUNTA, item.RESPUESTA_4, item.RESPUESTA_1, item.RESPUESTA_2, item.RESPUESTA_3, item.EXAMEN);
                    lista_preguntas.Add(cargar);
                    mostrarPreguntasUsuario = lista_preguntas;
                }
            }
            return(mostrarPreguntasUsuario);
        }