protected void SetNota(TreeNode node) { if (node.Level == 0) { return; } int index = _entity.Alumnos.IndexOf((Alumno_Examen)node.Tag); AlumnoInfo alumno = _alumnos.GetItem(((Alumno_Examen)node.Tag).OidAlumno); if (_entity.Desarrollo) { if (_entity.Alumnos[index].Respuestas.Count == 0) { foreach (PreguntaExamen item in _entity.PreguntaExamens) { Respuesta_Alumno_Examen resp = Respuesta_Alumno_Examen.NewChild(_entity.Alumnos[index]); resp.Orden = item.Orden; resp.OidPreguntaExamen = item.Oid; _entity.Alumnos[index].Respuestas.Add(resp); } } NotaDesarrolloAlumnoInputForm form = new NotaDesarrolloAlumnoInputForm(true, _entity, index, alumno); form.ShowDialog(); } else { NotaAlumnoInputForm form = new NotaAlumnoInputForm(true, _entity, index, alumno); form.ShowDialog(); } for (int i = Arbol_TV.Nodes.Count - 1; i >= 0; i--) { Arbol_TV.Nodes[i].Remove(); } if (_promociones.Count > 0) { foreach (PromocionInfo item in _promociones) { SetAlumnosValues(null, item); } } Arbol_TV.ExpandAll(); }