/// <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; }
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; } } } }