/// <summary>
 /// Créez un nouvel objet MesClassementMesure.
 /// </summary>
 /// <param name="cleClassementMesure">Valeur initiale de la propriété CleClassementMesure.</param>
 /// <param name="cleTypeMesure">Valeur initiale de la propriété CleTypeMesure.</param>
 /// <param name="courantsVagabons">Valeur initiale de la propriété CourantsVagabons.</param>
 /// <param name="courantsAlternatifsInduits">Valeur initiale de la propriété CourantsAlternatifsInduits.</param>
 /// <param name="electrodeEnterreeAmovible">Valeur initiale de la propriété ElectrodeEnterreeAmovible.</param>
 /// <param name="temoinEnterre">Valeur initiale de la propriété TemoinEnterre.</param>
 /// <param name="temoinDeSurface">Valeur initiale de la propriété TemoinDeSurface.</param>
 /// <param name="telemesure">Valeur initiale de la propriété Telemesure.</param>
 public static MesClassementMesure CreateMesClassementMesure(global::System.Int32 cleClassementMesure, global::System.Int32 cleTypeMesure, global::System.Boolean courantsVagabons, global::System.Boolean courantsAlternatifsInduits, global::System.Boolean electrodeEnterreeAmovible, global::System.Boolean temoinEnterre, global::System.Boolean temoinDeSurface, global::System.Boolean telemesure)
 {
     MesClassementMesure mesClassementMesure = new MesClassementMesure();
     mesClassementMesure.CleClassementMesure = cleClassementMesure;
     mesClassementMesure.CleTypeMesure = cleTypeMesure;
     mesClassementMesure.CourantsVagabons = courantsVagabons;
     mesClassementMesure.CourantsAlternatifsInduits = courantsAlternatifsInduits;
     mesClassementMesure.ElectrodeEnterreeAmovible = electrodeEnterreeAmovible;
     mesClassementMesure.TemoinEnterre = temoinEnterre;
     mesClassementMesure.TemoinDeSurface = temoinDeSurface;
     mesClassementMesure.Telemesure = telemesure;
     return mesClassementMesure;
 }
        /// <summary>
        /// Exporte l'objet MesClassementMesure passé en paramètre en un XmlElement
        /// </summary>
        /// <param name="ClassMes">Objet à transformer en XML</param>
        /// <param name="XmlDoc">XMLDocument racine</param>
        /// <returns></returns>
        private XmlElement getMesClassementMesureToXML(MesClassementMesure ClassMes, XmlDocument XmlDoc)
        {
            XmlElement elemClassMes = XmlDoc.CreateElement("MesClassementMesure");
            elemClassMes.SetAttribute("CV", ClassMes.CourantsVagabons ? "1" : "0");
            elemClassMes.SetAttribute("CA", ClassMes.CourantsAlternatifsInduits ? "1" : "0");
            elemClassMes.SetAttribute("EE", ClassMes.ElectrodeEnterreeAmovible ? "1" : "0");
            elemClassMes.SetAttribute("TME", ClassMes.TemoinEnterre ? "1" : "0");
            elemClassMes.SetAttribute("TMS", ClassMes.TemoinDeSurface ? "1" : "0");
            elemClassMes.SetAttribute("TM", ClassMes.Telemesure ? "1" : "0");

            XmlElement elemClassMesdetails = XmlDoc.CreateElement("CleClassementMesure");
            elemClassMesdetails.InnerText = ClassMes.CleClassementMesure.ToString();
            elemClassMes.AppendChild(elemClassMesdetails);

            //elemClassMesdetails = XmlDoc.CreateElement("CleTypeMesure");
            //elemClassMesdetails.InnerText = ClassMes.CleTypeMesure != null ? ClassMes.CleTypeMesure.ToString() : string.Empty;
            //elemClassMes.AppendChild(elemClassMesdetails);

            elemClassMes.AppendChild(getMesTypeMesureToXML(ClassMes.MesTypeMesure, XmlDoc));

            return elemClassMes;
        }
 /// <summary>
 /// Méthode déconseillée pour ajouter un nouvel objet à l'EntitySet MesClassementMesure. Utilisez la méthode .Add de la propriété ObjectSet&lt;T&gt; associée à la place.
 /// </summary>
 public void AddToMesClassementMesure(MesClassementMesure mesClassementMesure)
 {
     base.AddObject("MesClassementMesure", mesClassementMesure);
 }