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); }
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); }
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); }
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); }
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); }