/// <summary> /// Créez un nouvel objet Alerte. /// </summary> /// <param name="cleAlerte">Valeur initiale de la propriété CleAlerte.</param> /// <param name="enumTypeAlerte">Valeur initiale de la propriété EnumTypeAlerte.</param> /// <param name="date">Valeur initiale de la propriété Date.</param> /// <param name="supprime">Valeur initiale de la propriété Supprime.</param> public static Alerte CreateAlerte(global::System.Int32 cleAlerte, global::System.Int32 enumTypeAlerte, global::System.DateTime date, global::System.Boolean supprime) { Alerte alerte = new Alerte(); alerte.CleAlerte = cleAlerte; alerte.EnumTypeAlerte = enumTypeAlerte; alerte.Date = date; alerte.Supprime = supprime; return alerte; }
private void CreateVisitesForPpJumelees(Visite maVisite) { if (maVisite.ClePp.HasValue) { //Récupération des Pp qui sont jumelees à cette Pp List<int> MesClesPpJumelees = maVisite.ClePp.HasValue ? maVisite.Pp.PpJumelee.Select(pj => pj.PpClePp).Union(maVisite.Pp.PpJumelee1.Select(pj => pj.ClePp)).ToList() : maVisite.PpTmp.Pp.PpJumelee.Select(pj => pj.PpClePp).Union(maVisite.PpTmp.Pp.PpJumelee1.Select(pj => pj.ClePp)).ToList(); foreach (int clePpJumelee in MesClesPpJumelees) { //Création de ma copie de Visite Visite visiteCopy = this.ObjectContext.Visites.CreateObject(); //{ visiteCopy.ClePp = clePpJumelee; visiteCopy.CleUtilisateurValidation = maVisite.CleUtilisateurValidation; visiteCopy.CleUtilisateurCreation = maVisite.CleUtilisateurCreation; visiteCopy.CleUtilisateurMesure = maVisite.CleUtilisateurMesure; visiteCopy.DateValidation = maVisite.DateValidation; visiteCopy.DateSaisie = maVisite.DateSaisie; visiteCopy.DateVisite = maVisite.DateVisite; visiteCopy.RelevePartiel = maVisite.RelevePartiel; visiteCopy.EnumTypeEval = maVisite.EnumTypeEval; visiteCopy.EnumTypeEvalComposition = maVisite.EnumTypeEvalComposition; visiteCopy.Commentaire = maVisite.Commentaire; visiteCopy.EstValidee = maVisite.EstValidee; visiteCopy.EnumConformiteTournee = maVisite.EnumConformiteTournee; //}; //Copie des Mesures foreach (MesMesure mesureOrigin in maVisite.MesMesure) { //Création de ma copie de Mesure MesMesure mesureCopy = new MesMesure() { Valeur = mesureOrigin.Valeur, CleTypeMesure = mesureOrigin.CleTypeMesure }; if (mesureOrigin.Alertes != null && mesureOrigin.Alertes.Any()) { Alerte alerte = new Alerte() { Supprime = false, Date = mesureOrigin.Alertes.FirstOrDefault().Date, EnumTypeAlerte = mesureOrigin.Alertes.FirstOrDefault().EnumTypeAlerte }; visiteCopy.Alertes.Add(alerte); mesureCopy.Alertes.Add(alerte); } visiteCopy.MesMesure.Add(mesureCopy); } this.ObjectContext.Visites.AddObject(visiteCopy); } } }
/// <summary> /// Méthode déconseillée pour ajouter un nouvel objet à l'EntitySet Alertes. Utilisez la méthode .Add de la propriété ObjectSet<T> associée à la place. /// </summary> public void AddToAlertes(Alerte alerte) { base.AddObject("Alertes", alerte); }