Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
        /// <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));
        }
Ejemplo n.º 4
0
        /// <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);
        }