/// <summary>
 /// Créez un nouvel objet MesTypeMesure.
 /// </summary>
 /// <param name="cleTypeMesure">Valeur initiale de la propriété CleTypeMesure.</param>
 /// <param name="typeEvaluation">Valeur initiale de la propriété TypeEvaluation.</param>
 /// <param name="niveauType">Valeur initiale de la propriété NiveauType.</param>
 /// <param name="cleModeleMesure">Valeur initiale de la propriété CleModeleMesure.</param>
 /// <param name="libTypeMesure">Valeur initiale de la propriété LibTypeMesure.</param>
 /// <param name="mesureEnService">Valeur initiale de la propriété MesureEnService.</param>
 /// <param name="mesureComplementaire">Valeur initiale de la propriété MesureComplementaire.</param>
 /// <param name="numeroOrdre">Valeur initiale de la propriété NumeroOrdre.</param>
 public static MesTypeMesure CreateMesTypeMesure(global::System.Int32 cleTypeMesure, global::System.Int32 typeEvaluation, global::System.Int32 niveauType, global::System.Int32 cleModeleMesure, global::System.String libTypeMesure, global::System.Boolean mesureEnService, global::System.Boolean mesureComplementaire, global::System.Int32 numeroOrdre)
 {
     MesTypeMesure mesTypeMesure = new MesTypeMesure();
     mesTypeMesure.CleTypeMesure = cleTypeMesure;
     mesTypeMesure.TypeEvaluation = typeEvaluation;
     mesTypeMesure.NiveauType = niveauType;
     mesTypeMesure.CleModeleMesure = cleModeleMesure;
     mesTypeMesure.LibTypeMesure = libTypeMesure;
     mesTypeMesure.MesureEnService = mesureEnService;
     mesTypeMesure.MesureComplementaire = mesureComplementaire;
     mesTypeMesure.NumeroOrdre = numeroOrdre;
     return mesTypeMesure;
 }
        /// <summary>
        /// Exporte l'objet MesTypeMesure passé en paramètre en un XmlElement
        /// </summary>
        /// <param name="TypeMes">Objet à transformer en XML</param>
        /// <param name="XmlDoc">XMLDocument racine</param>
        /// <returns></returns>
        private XmlElement getMesTypeMesureToXML(MesTypeMesure TypeMes, XmlDocument XmlDoc)
        {
            XmlElement elemTypeMes = XmlDoc.CreateElement("MesTypeMesure");

            int order = 0;
            //Moyen/Autre
            if (TypeMes.RefEnumValeur.Valeur == "1" || TypeMes.RefEnumValeur.Valeur == "4")
            {
                order = 1;
            }
            //Mini
            else if (TypeMes.RefEnumValeur.Valeur == "0")
            {
                order = 2;
            }

            elemTypeMes.SetAttribute("Niveau", TypeMes.RefEnumValeur.Libelle);
            elemTypeMes.SetAttribute("Ordre", order.ToString());

            XmlElement elemTypeMesdetails = XmlDoc.CreateElement("CleTypeMesure");
            elemTypeMesdetails.InnerText = TypeMes.CleTypeMesure.ToString();
            elemTypeMes.AppendChild(elemTypeMesdetails);

            elemTypeMesdetails = XmlDoc.CreateElement("TypeEvaluation");
            elemTypeMesdetails.InnerText = TypeMes.TypeEvaluation.ToString();
            elemTypeMes.AppendChild(elemTypeMesdetails);

            //elemTypeMesdetails = XmlDoc.CreateElement("CleModeleMesure");
            //elemTypeMesdetails.InnerText = TypeMes.CleModeleMesure != null ? TypeMes.CleModeleMesure.ToString() : string.Empty;
            //elemTypeMes.AppendChild(elemTypeMesdetails);

            //elemTypeMesdetails = XmlDoc.CreateElement("LibTypeMesure");
            //elemTypeMesdetails.InnerText = TypeMes.LibTypeMesure != null ? TypeMes.LibTypeMesure.ToString() : string.Empty;
            //elemTypeMes.AppendChild(elemTypeMesdetails);

            //elemTypeMesdetails = XmlDoc.CreateElement("LibNivAutre");
            //elemTypeMesdetails.InnerText = TypeMes.LibNivAutre != null ? TypeMes.LibNivAutre.ToString() : string.Empty;
            //elemTypeMes.AppendChild(elemTypeMesdetails);

            //elemTypeMesdetails = XmlDoc.CreateElement("MesureEnService");
            //elemTypeMesdetails.InnerText = TypeMes.MesureEnService != null ? TypeMes.MesureEnService.ToString() : string.Empty;
            //elemTypeMes.AppendChild(elemTypeMesdetails);

            elemTypeMesdetails = XmlDoc.CreateElement("NumeroOrdre");
            elemTypeMesdetails.InnerText = TypeMes.MesModeleMesure.NumeroOrdre.ToString();
            elemTypeMes.AppendChild(elemTypeMesdetails);

            elemTypeMesdetails = XmlDoc.CreateElement("MesureComplementaire");
            elemTypeMesdetails.InnerText = TypeMes.MesureComplementaire.ToString();
            elemTypeMes.AppendChild(elemTypeMesdetails);

            elemTypeMes.AppendChild(getMesModeleMesureToXML(TypeMes.MesModeleMesure, XmlDoc));

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