/// <summary> /// à partir de la collection de noeuds XML lesIntervenants, /// construit une collection d'objets de la classe Intervenant. /// </summary> /// <returns>une collection d'objets de la classe Intervenant</returns> public static List <Intervenant> XmlToIntervenants() { List <Intervenant> lesIntervenants = new List <Intervenant>(); foreach (XmlElement unIntervenantXml in TraitementXML.LesIntervenants) { lesIntervenants.Add(TraitementXML.XmlToIntervenant(unIntervenantXml)); } return(lesIntervenants); }
/// <summary> /// construit, à partir d'un noeud XML un objet de la classe Prestation. /// Avec son Intervenant /// </summary> /// <param name="unePrestationXML">Elément XML de la prestation à créer</param> /// <returns>Un objet de la classe Prestation</returns> private static Prestation XmlToPrestation(XmlElement unePrestationXML) { string libellePrestation = unePrestationXML.ChildNodes[0].InnerText; DateTime datePrestation = TraitementXML.XmlToDateTime((XmlElement)unePrestationXML.ChildNodes[1]); int idIntervenant = Convert.ToInt16(unePrestationXML.GetAttribute("idintervenant")); XmlElement unIntervenantXML = TraitementXML.ChercheIntervenant(idIntervenant); Intervenant unIntervenant = TraitementXML.XmlToIntervenant(unIntervenantXML); return(new Prestation(libellePrestation, datePrestation, unIntervenant)); }