/// <summary> /// Muestra los alumnos en el list box y despues los evalua y los carga en el datagridview evaluados /// Guarda los alumnos aprobados y desaprobados en directorios correspondientes. /// El alumno es guardado en archivos xml /// </summary> /// <param name="alumno"></param> private void EvaluandoAlumno(Alumno alumno) { if (frmJardin2.ListaEvaluados.InvokeRequired) { frmJardin2.ListaEvaluados.Invoke((MethodInvoker) delegate { frmJardin2.ListaEvaluados.Items.Clear(); frmJardin2.ListaEvaluados.Items.Add(alumno.ToString()); }); } else { frmJardin2.ListaEvaluados.Items.Clear(); frmJardin2.ListaEvaluados.Items.Add(alumno.ToString()); } Random rD = new Random(); int nd = rD.Next(docentes[0].Id, docentes[9].Id); Random rN1 = new Random(); int n1 = rN1.Next(1, 10); Random rN2 = new Random(); int n2 = rN2.Next(1, 10); Random rA = new Random(); int nA = rA.Next(aulas[0].IdAula, aulas[5].IdAula); float final = (n1 + n2) / 2; Evaluaciones evaluado = new Evaluaciones(alumno.Id, nd, nA, n1, n2, final, Evaluaciones.AsignarObservaciones(final)); this.evaluados.Add(evaluado); Thread.Sleep(TIEMPOPROXIMO); this.CargarEvaluados(evaluado); alumno.NotaFinal = final; if (evaluado.NotaFinal >= 4) { this.aprobados.Add(alumno); Alumno.Guardar(alumno, true); } else { this.desaprobados.Add(alumno); Alumno.Guardar(alumno, false); } this.alumnosEvaluadosRecreo.Add(alumno.MostrarNotaFinal()); }