예제 #1
0
        public PreguntaEntidad consultarPregunta(int _idActividad, int _numPregunta)
        {
            PreguntaEntidad     objPregunta = new PreguntaEntidad();
            LogicTipoPregunta   objTipoPreg = new LogicTipoPregunta();
            LogicApoyo          objApoyo    = new LogicApoyo();
            TipoPreguntaEntidad objTip      = new TipoPreguntaEntidad();

            foreach (DataRow item in objConsultasDB.consultarPregunta(_idActividad, _numPregunta).Rows)
            {
                objTip = objTipoPreg.consultarTipoPreguntaId(Convert.ToInt32(item.ItemArray[6]));
                objPregunta.idPregunta                = Convert.ToInt32(item.ItemArray[1]);
                objPregunta.indicaciones              = item.ItemArray[2].ToString();
                objPregunta.ponderacion               = Convert.ToDecimal(item.ItemArray[3]);
                objPregunta.idActividad               = Convert.ToInt32(item.ItemArray[4]);
                objPregunta.destreza                  = item.ItemArray[5].ToString();
                objPregunta.objTipo                   = objTip;
                objPregunta.objApoyo                  = objApoyo.consultarApoyoId(Convert.ToInt32(item.ItemArray[7].ToString()));
                objPregunta.listaOpciones             = consultarOpciones(Convert.ToInt32(item.ItemArray[1]), objTip.tipo);
                objPregunta.listaRespuesta            = consultarRespuestas(Convert.ToInt32(item.ItemArray[1]));
                objPregunta.listaRespuestaDesordenada = DesordenarListaRespuesta(consultarRespuestas(Convert.ToInt32(item.ItemArray[1])));
                objPregunta.duracion                  = Convert.ToInt32(item.ItemArray[8].ToString());
                objPregunta.mostarOpciones            = bool.Parse(item.ItemArray[9].ToString());
            }
            return(objPregunta);
        }
예제 #2
0
        public PreguntaEntidad consultarPreguntaIdPregunta(int idPregunta)
        {
            PreguntaEntidad   objPregunta = new PreguntaEntidad();
            LogicTipoPregunta objTipP     = new LogicTipoPregunta();
            LogicApoyo        objApoyoEnt = new LogicApoyo();

            foreach (DataRow item in objConsultasDB.consultarPreguntaIdPregunta(idPregunta).Rows)
            {
                objPregunta.idPregunta     = Convert.ToInt32(item.ItemArray[0]);
                objPregunta.indicaciones   = item.ItemArray[1].ToString();
                objPregunta.ponderacion    = Convert.ToDecimal(item.ItemArray[2]);
                objPregunta.idActividad    = Convert.ToInt32(item.ItemArray[3]);
                objPregunta.destreza       = item.ItemArray[4].ToString();
                objPregunta.objTipo        = objTipP.consultarTipoPreguntaId(Convert.ToInt32(item.ItemArray[5]));
                objPregunta.duracion       = Convert.ToInt32(item.ItemArray[7]);
                objPregunta.mostarOpciones = bool.Parse(item.ItemArray[8].ToString());
            }
            return(objPregunta);
        }
예제 #3
0
        public List <PreguntaEntidad> consultarPreguntasXAct(int _idActi)
        {
            List <PreguntaEntidad> listaPregunta = new List <PreguntaEntidad>();
            LogicTipoPregunta      objTipoPreg   = new LogicTipoPregunta();
            LogicApoyo             objApoyo      = new LogicApoyo();
            string destreza = "";

            foreach (DataRow item in objConsultasDB.consultarPreguntasXActividad(_idActi).Rows)
            {
                char itemDeztreza = Convert.ToChar(item.ItemArray[4]);
                switch (itemDeztreza)
                {
                case 'L':
                    destreza = "Listening";
                    break;

                case 'R':
                    destreza = "Reading";
                    break;

                case 'G':
                    destreza = "Gramar/Vocabulary";
                    break;

                default:
                    break;
                }
                TipoPreguntaEntidad objTipo = objTipoPreg.consultarTipoPreguntaId(Convert.ToInt32(item.ItemArray[5]));
                if (Convert.ToInt32(item.ItemArray[6]) == 0)
                {
                    listaPregunta.Add(
                        new PreguntaEntidad
                    {
                        idPregunta     = Convert.ToInt32(item.ItemArray[0]),
                        indicaciones   = item.ItemArray[1].ToString(),
                        ponderacion    = Convert.ToInt32(item.ItemArray[2]),
                        idActividad    = Convert.ToInt32(item.ItemArray[3]),
                        destreza       = destreza,
                        objTipo        = objTipo,
                        duracion       = Convert.ToInt32(item.ItemArray[7]),
                        listaOpciones  = consultarOpciones(Convert.ToInt32(item.ItemArray[0]), objTipo.tipo),
                        listaRespuesta = consultarRespuestas(Convert.ToInt32(item.ItemArray[0])),
                        mostarOpciones = Convert.ToBoolean(item.ItemArray[8])
                    });
                }
                else
                {
                    listaPregunta.Add(
                        new PreguntaEntidad
                    {
                        idPregunta     = Convert.ToInt32(item.ItemArray[0]),
                        indicaciones   = Convert.ToString(item.ItemArray[1]),
                        ponderacion    = Convert.ToInt32(item.ItemArray[2]),
                        idActividad    = Convert.ToInt32(item.ItemArray[3]),
                        destreza       = item.ItemArray[4].ToString(),
                        objTipo        = objTipo,
                        objApoyo       = objApoyo.consultarApoyoId(Convert.ToInt32(item.ItemArray[6])),
                        duracion       = Convert.ToInt32(item.ItemArray[7]),
                        listaOpciones  = consultarOpciones(Convert.ToInt32(item.ItemArray[0]), objTipo.tipo),
                        listaRespuesta = consultarRespuestas(Convert.ToInt32(item.ItemArray[0])),
                        mostarOpciones = Convert.ToBoolean(item.ItemArray[8])
                    });
                }
            }
            return(listaPregunta);
        }