示例#1
0
        /// <summary>
        /// Asigna el objeto principal al origen de datos
        /// <returns>void</returns>
        /// </summary>
        protected override void RefreshMainData()
        {
            if (_pregunta != null)
            {
                Datos.DataSource = _pregunta;
            }
            PgMng.Grow();

            Images.Show(_pregunta.ImagenWithPath, Imagen_PictureBox);
            PgMng.Grow();

            if (_lista_preguntas != null && _lista_preguntas.Count > 0)
            {
                PreguntaInfo item = _lista_preguntas.GetItem(_pregunta.OidPregunta);
                Numero_TB.Text = item.Codigo;
            }

            SortedBindingList <RespuestaExamen> ordenadas = RespuestaExamens.SortList(_pregunta.RespuestaExamens, "Opcion", ListSortDirection.Ascending);
            List <RespuestaExamen> lista = new List <RespuestaExamen>();

            foreach (RespuestaExamen item in ordenadas)
            {
                if ((_pregunta.Tipo == "Test") ||
                    (item.Texto != string.Empty &&
                     item.Texto != "."))
                {
                    lista.Add(item);
                }
            }

            Datos_Respuestas.DataSource = lista;
        }
示例#2
0
        private void SetRespuestas()
        {
            if (Datos_Preguntas.Current != null)
            {
                _respuestas = ((PreguntaExamen)Datos_Preguntas.Current).RespuestaExamens;

                RespuestaA_TB.Text   = string.Empty;
                RespuestaB_TB.Text   = string.Empty;
                RespuestaC_TB.Text   = string.Empty;
                CorrectaA_CB.Checked = false;
                CorrectaB_CB.Checked = false;
                CorrectaC_CB.Checked = false;

                foreach (RespuestaExamen respuesta in _respuestas)
                {
                    switch (respuesta.Opcion)
                    {
                    case "A":
                    {
                        RespuestaA_TB.Text   = respuesta.Texto;
                        CorrectaA_CB.Checked = respuesta.Correcta;
                    }
                    break;

                    case "B":
                    {
                        RespuestaB_TB.Text   = respuesta.Texto;
                        CorrectaB_CB.Checked = respuesta.Correcta;
                    }
                    break;

                    case "C":
                    {
                        RespuestaC_TB.Text   = respuesta.Texto;
                        CorrectaC_CB.Checked = respuesta.Correcta;
                    }
                    break;
                    }
                }
            }
        }