protected virtual void SetRespuestas()
        {
            _alumno_examen.OidExamen = _examen.Oid;
            _examen = ExamenInfo.Get(_examen.Oid, true);

            Respuesta_Alumno_Examen respuesta;

            foreach (PreguntaExamenInfo item in _examen.PreguntaExamenes)
            {
                respuesta = _alumno_examen.Respuestas.NewItem(_alumno_examen);
                respuesta.OidPreguntaExamen = item.Oid;
                respuesta.Orden             = item.Orden;
                respuesta.Pregunta          = item.Texto;
                respuesta.Correcta          = true;

                foreach (RespuestaExamenInfo resp in item.RespuestaExamenes)
                {
                    if (resp.Correcta)
                    {
                        respuesta.Opcion         = resp.Opcion;
                        respuesta.OpcionCorrecta = resp.Opcion;
                    }
                }
            }

            Datos_Respuestas.DataSource = Respuesta_Alumno_Examenes.SortList(_alumno_examen.Respuestas,
                                                                             "Orden",
                                                                             ListSortDirection.Ascending);
        }
示例#2
0
        /// <summary>
        /// Asigna el objeto principal al origen de datos
        /// <returns>void</returns>
        /// </summary>
        protected override void RefreshMainData()
        {
            if (_examen != null)
            {
                Datos.DataSource = _examen;
                PgMng.Grow();

                Datos_Respuestas.DataSource = Respuesta_Alumno_Examenes.SortList(_examen.Respuestas,
                                                                                 "Orden",
                                                                                 ListSortDirection.Ascending);
                PgMng.Grow();
            }
        }
        private void SetPreguntas()
        {
            _examen    = ExamenInfo.Get(_examen.Oid, true);
            _preguntas = _examen.PreguntaExamenes;

            Respuesta_Alumno_Examen respuesta;

            foreach (PreguntaExamenInfo item in _preguntas)
            {
                respuesta = _alumno_examen.Respuestas.NewItem(_alumno_examen);
                respuesta.OidPreguntaExamen = item.Oid;
                respuesta.Orden             = item.Orden;
                respuesta.Pregunta          = item.Texto;
            }

            Datos_Respuestas.DataSource = Respuesta_Alumno_Examenes.SortList(_alumno_examen.Respuestas,
                                                                             "Orden",
                                                                             ListSortDirection.Ascending);
        }