/// <summary> /// Initialise une nouvelle instance de la classe <see cref="IntervenantExterne"/> /// </summary> /// <param name="nom">Nom de l'intervenant</param> /// <param name="prénom">Prénom de l'intervenant</param> /// <param name="uneSpécialité">Spécialité de l'intervenant</param> /// <param name="uneAdresse">Adresse de l'intervenant</param> /// <param name="unTel">N° de l'intervenant</param> public IntervenantExterne(string nom, string prénom, string uneSpécialité, string uneAdresse, string unTel) : base(nom, prénom) { this.spécialité = uneSpécialité; this.adresse = uneAdresse; this.tel = unTel; Intervenant unIntervenant = new Intervenant(nom, prénom); }
/// <summary> /// Initialise une nouvelle instance de la classe <see cref="Prestation"/> /// </summary> /// <param name="plibelle">Libelle de la prestation</param> /// <param name="pdateSoin">Date de la prestation</param> /// <param name="pheureSoin">Heure de la prestation</param> /// <param name="unIntervenant">Intervenant de la prestation</param> public Prestation(string plibelle, DateTime pdateSoin, DateTime pheureSoin, Intervenant unIntervenant) { this.libelle = plibelle; this.dateSoin = pdateSoin; this.heureSoin = pheureSoin; this.monIntervenant = unIntervenant; this.monIntervenant.AjouterPrestation(this); }
/// <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)); }
/// <summary> /// construit, à partir d'un noeud XML un objet de la classe Intervenant /// Avec ses prestations /// </summary> /// <param name="unIntervenantXml">Elément XML de l'intervenant à créer</param> /// <returns>Un objet de la classe Intervenant</returns> public static Intervenant XmlToIntervenantComplet(XmlElement unIntervenantXml) { Intervenant unIntervenant = XmlToIntervenant(unIntervenantXml); int idIntervenant = Convert.ToInt16(unIntervenantXml.GetAttribute("idintervenant")); foreach (XmlElement unePrestationXml in LesPrestations) { unIntervenant.ajoutePrestation(TraitementXML.XmlToPrestation(unePrestationXml)); } return(unIntervenant); }