/// <summary> /// Créez un nouvel objet MesModeleMesure. /// </summary> /// <param name="cleModeleMesure">Valeur initiale de la propriété CleModeleMesure.</param> /// <param name="cleUnite">Valeur initiale de la propriété CleUnite.</param> /// <param name="cleTypeEq">Valeur initiale de la propriété CleTypeEq.</param> /// <param name="libelle">Valeur initiale de la propriété Libelle.</param> /// <param name="numeroOrdre">Valeur initiale de la propriété NumeroOrdre.</param> /// <param name="mesurePositive">Valeur initiale de la propriété MesurePositive.</param> public static MesModeleMesure CreateMesModeleMesure(global::System.Int32 cleModeleMesure, global::System.Int32 cleUnite, global::System.Int32 cleTypeEq, global::System.String libelle, global::System.Int32 numeroOrdre, global::System.Boolean mesurePositive) { MesModeleMesure mesModeleMesure = new MesModeleMesure(); mesModeleMesure.CleModeleMesure = cleModeleMesure; mesModeleMesure.CleUnite = cleUnite; mesModeleMesure.CleTypeEq = cleTypeEq; mesModeleMesure.Libelle = libelle; mesModeleMesure.NumeroOrdre = numeroOrdre; mesModeleMesure.MesurePositive = mesurePositive; return mesModeleMesure; }
/// <summary> /// Exporte l'objet MesModeleMesure passé en paramètre en un XmlElement /// </summary> /// <param name="ModeleMes">Objet à transformer en XML</param> /// <param name="XmlDoc">XMLDocument racine</param> /// <returns></returns> private XmlElement getMesModeleMesureToXML(MesModeleMesure ModeleMes, XmlDocument XmlDoc) { XmlElement elemModeleMes = XmlDoc.CreateElement("MesModeleMesure"); XmlElement elemeModeleMesDetail = XmlDoc.CreateElement("CleModeleMesure"); elemeModeleMesDetail.InnerText = ModeleMes.CleModeleMesure.ToString(); elemModeleMes.AppendChild(elemeModeleMesDetail); MesNiveauProtection seuil = ModeleMes.MesNiveauProtection.FirstOrDefault(s => !s.CleEquipement.HasValue && !s.ClePortion.HasValue && !s.ClePp.HasValue); elemeModeleMesDetail = XmlDoc.CreateElement("Seuil"); elemeModeleMesDetail.SetAttribute("Min", seuil != null && seuil.SeuilMini.HasValue ? seuil.SeuilMini.Value.ToString() : ""); elemeModeleMesDetail.SetAttribute("Max", seuil != null && seuil.SeuilMaxi.HasValue ? seuil.SeuilMaxi.Value.ToString() : ""); elemModeleMes.AppendChild(elemeModeleMesDetail); //elemeModeleMesDetail = XmlDoc.CreateElement("CleUnite"); //elemeModeleMesDetail.InnerText = ModeleMes.CleUnite != null ? ModeleMes.CleUnite.ToString() : string.Empty; //elemModeleMes.AppendChild(elemeModeleMesDetail); elemeModeleMesDetail = XmlDoc.CreateElement("UniteSymbole"); elemeModeleMesDetail.InnerText = ModeleMes.MesUnite != null ? ModeleMes.MesUnite.Symbole : string.Empty; elemModeleMes.AppendChild(elemeModeleMesDetail); //elemeModeleMesDetail = XmlDoc.CreateElement("UniteLibelle"); //elemeModeleMesDetail.InnerText = ModeleMes.MesUnite != null ? ModeleMes.MesUnite.Libelle : string.Empty; //elemModeleMes.AppendChild(elemeModeleMesDetail); elemeModeleMesDetail = XmlDoc.CreateElement("UniteNombreDeDecimales"); elemeModeleMesDetail.InnerText = ModeleMes.MesUnite != null && ModeleMes.MesUnite.NombreDeDecimales.HasValue ? ModeleMes.MesUnite.NombreDeDecimales.Value.ToString() : "0"; elemModeleMes.AppendChild(elemeModeleMesDetail); //elemeModeleMesDetail = XmlDoc.CreateElement("CleTypeEq"); //elemeModeleMesDetail.InnerText = ModeleMes.CleTypeEq != null ? ModeleMes.CleTypeEq.ToString() : string.Empty; //elemModeleMes.AppendChild(elemeModeleMesDetail); //elemeModeleMesDetail = XmlDoc.CreateElement("Libelle"); //elemeModeleMesDetail.InnerText = ModeleMes.Libelle != null ? ModeleMes.Libelle.ToString() : string.Empty; //elemModeleMes.AppendChild(elemeModeleMesDetail); elemeModeleMesDetail = XmlDoc.CreateElement("LibGenerique"); elemeModeleMesDetail.InnerText = ModeleMes.LibGenerique != null ? ModeleMes.LibGenerique.ToString() : string.Empty; elemModeleMes.AppendChild(elemeModeleMesDetail); elemeModeleMesDetail = XmlDoc.CreateElement("NumeroOrdre"); elemeModeleMesDetail.InnerText = ModeleMes.NumeroOrdre.ToString(); elemModeleMes.AppendChild(elemeModeleMesDetail); elemeModeleMesDetail = XmlDoc.CreateElement("CodeEquipement"); elemeModeleMesDetail.InnerText = ModeleMes.TypeEquipement != null && ModeleMes.TypeEquipement.CodeEquipement != null ? ModeleMes.TypeEquipement.CodeEquipement.ToString() : string.Empty; elemModeleMes.AppendChild(elemeModeleMesDetail); elemeModeleMesDetail = XmlDoc.CreateElement("TypeGraphique"); if (ModeleMes.RefEnumValeur != null) { elemeModeleMesDetail.InnerText = ModeleMes.RefEnumValeur.LibelleCourt; } elemModeleMes.AppendChild(elemeModeleMesDetail); if (ModeleMes.RefEnumValeur != null && ModeleMes.RefEnumValeur.Valeur == "Ucana ~") { elemeModeleMesDetail = XmlDoc.CreateElement("RegleDeGestion"); XmlElement elemetRegle = XmlDoc.CreateElement("XPATH"); elemetRegle.InnerText = "/ExportTournee/Tournee/PPs/PP[ClePP=[?]PP[/?]]/CourantsAlternatifsInduits"; elemeModeleMesDetail.AppendChild(elemetRegle); elemetRegle = XmlDoc.CreateElement("NomRegle"); elemetRegle.InnerText = "UAlt"; elemeModeleMesDetail.AppendChild(elemetRegle); elemModeleMes.AppendChild(elemeModeleMesDetail); } return elemModeleMes; }
/// <summary> /// Méthode déconseillée pour ajouter un nouvel objet à l'EntitySet MesModeleMesure. Utilisez la méthode .Add de la propriété ObjectSet<T> associée à la place. /// </summary> public void AddToMesModeleMesure(MesModeleMesure mesModeleMesure) { base.AddObject("MesModeleMesure", mesModeleMesure); }