public List<Alumno> cargarFaltas(string codigoModulo) { List<Alumno> Faltas = new List<Alumno>(); string busqueda = "Faltas/DatosFaltas/Fecha/Falta[@modulo='" + codigoModulo + "']"; XmlNodeList nodos = documento.SelectNodes(busqueda); foreach (XmlNode node in nodos) { Alumno alumno = new Alumno(); } return null; }
public List<Alumno> cargarFaltas(string codigoModulo, List<Modulo> modulos) { List<Alumno> Faltas = new List<Alumno>(); string busqueda = "Faltas/DatosFaltas/Fecha/Falta[@modulo='" + codigoModulo + "']"; XmlNodeList nodos = documento.SelectNodes(busqueda); foreach (XmlNode node in nodos) { Alumno alumno = new Alumno(); alumno.Nombre = buscarAlumno(node.Attributes["IdAlumno"].InnerText); } return null; }
public List<Alumno> cargarFaltas(Modulo modulo) { if (cargarXML()) { List<Alumno> Faltas = new List<Alumno>(); string busqueda = "Faltas/DatosFaltas/Fecha/Falta[@modulo='" + modulo.Id.ToString() + "']"; XmlNodeList nodos = documento.SelectNodes(busqueda); foreach (XmlNode node in nodos) { Console.WriteLine("Id alumno "+node.Attributes["IdAlumno"].Value+ " - Hora " + node.Attributes["hora"].Value + " - modulo " + node.Attributes["modulo"].Value); Alumno alumno = new Alumno(); string nombre = buscarAlumno(node.Attributes["IdAlumno"].InnerText); if (Faltas.Exists(x => x.Nombre.Equals(nombre))) { alumno = Faltas.Find(x => x.Nombre.Equals(nombre)); alumno.HorasFaltadas++; } else { alumno.Nombre = nombre; alumno.NombreModulo = modulo.Nombre; alumno.HorasFaltadas++; Faltas.Add(alumno); } } foreach (Alumno falta in Faltas) { falta.PorcentajeFaltas = modulo.HorasTotales / falta.HorasFaltadas; } return Faltas; } else { return null; } }