예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
0
        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;
            }
        }