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