Exemple #1
0
        public static List <Projet> RechercheProjetParticipant(string nom, string prenom, string fichierCible)
        {
            List <Projet> listRes = new List <Projet>();
            XmlDocument   xmlDoc  = new XmlDocument();

            xmlDoc.Load(fichierCible);
            XmlNodeList baseNodes = xmlDoc.SelectNodes("//Projets/Projet");

            foreach (XmlNode singleNode in baseNodes)
            {
                XmlNode     partisNode = singleNode.SelectSingleNode("Participants");
                XmlNodeList partiNodes = partisNode.SelectNodes("Participant");
                foreach (XmlNode partiNode in partiNodes)
                {
                    XmlNode nameNode    = partiNode.SelectSingleNode("Nom");
                    XmlNode surnameNode = partiNode.SelectSingleNode("Prenom");
                    if (nameNode.InnerText.Equals(nom) && surnameNode.InnerText.Equals(prenom))
                    {
                        listRes.Add(GestionXml.ReconstructionProjet(xmlDoc, singleNode));
                    }
                }
            }

            return(listRes);
        }
Exemple #2
0
        public static List <Eleve> AllEleve(string fichierCible)
        {
            List <Eleve> listRes = new List <Eleve>();
            XmlDocument  xmlDoc  = new XmlDocument();

            xmlDoc.Load(fichierCible);
            XmlNodeList baseNodes = xmlDoc.SelectNodes("//Personnes/Eleve");

            foreach (XmlNode singleNode in baseNodes)
            {
                listRes.Add(GestionXml.ReconstructionEleve(xmlDoc, singleNode));
            }

            return(listRes);
        }
Exemple #3
0
        public static List <Projet> AllProjet(string fichierCible)
        {
            List <Projet> listRes = new List <Projet>();
            XmlDocument   xmlDoc  = new XmlDocument();

            xmlDoc.Load(fichierCible);
            XmlNodeList baseNodes = xmlDoc.SelectNodes("//Projets/Projet");

            foreach (XmlNode singleNode in baseNodes)
            {
                listRes.Add(GestionXml.ReconstructionProjet(xmlDoc, singleNode));
            }

            return(listRes);
        }
Exemple #4
0
        public static List <Projet> RechercheProjetNom(string nom, string fichierCible)
        {
            List <Projet> listRes = new List <Projet>();
            XmlDocument   xmlDoc  = new XmlDocument();

            xmlDoc.Load(fichierCible);
            XmlNodeList baseNodes = xmlDoc.SelectNodes("//Projets/Projet");

            foreach (XmlNode singleNode in baseNodes)
            {
                XmlNode nameNode = singleNode.SelectSingleNode("Nom");
                if (nameNode.InnerText.Contains(nom))
                {
                    listRes.Add(GestionXml.ReconstructionProjet(xmlDoc, singleNode));
                }
            }

            return(listRes);
        }
Exemple #5
0
        public static List <Projet> RechercheProjetMatiere(string mat, string fichierCible)
        {
            List <Projet> listRes = new List <Projet>();
            XmlDocument   xmlDoc  = new XmlDocument();

            xmlDoc.Load(fichierCible);
            XmlNodeList baseNodes = xmlDoc.SelectNodes("//Projets/Projet");

            foreach (XmlNode singleNode in baseNodes)
            {
                XmlNode     matsNode = singleNode.SelectSingleNode("Matieres");
                XmlNodeList matNodes = matsNode.SelectNodes("Matiere");
                foreach (XmlNode matNode in matNodes)
                {
                    if (matNode.InnerText.Contains(mat))
                    {
                        listRes.Add(GestionXml.ReconstructionProjet(xmlDoc, singleNode));
                    }
                }
            }

            return(listRes);
        }