public PreguntaEvaluada retornarPreguntaDeLaRelacion(PuestoEvaluado puestoAsociado, string codigo) { int i = 0; PreguntaEvaluada preguntaEncontrada = null; while (i < puestoAsociado.Caracteristicas.Count) { int j = 0; CompetenciaEvaluada competenciaAsociada = (CompetenciaEvaluada)puestoAsociado.Caracteristicas[i].dato1; while (j < competenciaAsociada.ListaFactores.Count) { int w = 0; List <PreguntaEvaluada> listaPreguntas = competenciaAsociada.ListaFactores[j].ListaPreguntasEv; while (w < listaPreguntas.Count) { if ((listaPreguntas[w].Codigo == codigo) == true) { return(preguntaEncontrada = listaPreguntas[w]); } w++; } j++; } i++; } return(preguntaEncontrada); }
public PreguntaEvaluada instanciarPreguntaEvaluda(string codigo, string pregunta_, string nombre, FactorEvaluado factorAsocido, OpciondeRespuestaEvaluada OpcRespuesta = null, string descripcion = null) { PreguntaEvaluada nuevaPreguntaEv = new PreguntaEvaluada(codigo, pregunta_, nombre, factorAsocido, OpcRespuesta, descripcion); return(nuevaPreguntaEv); }