Ejemplo n.º 1
0
 /// <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);
                }
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Méthode déconseillée pour ajouter un nouvel objet à l'EntitySet Alertes. Utilisez la méthode .Add de la propriété ObjectSet&lt;T&gt; associée à la place.
 /// </summary>
 public void AddToAlertes(Alerte alerte)
 {
     base.AddObject("Alertes", alerte);
 }