using EPAServeur.Models.EP; using EPAServeur.Models.Formation; using EPAServeur.Models.Notes; using EPAServeur.Models.SaisieChamp; using System; using System.Collections.Generic; namespace EPAServeur.Context { /// /// Classe permettant d'ajouter un jeu de données à un EpContext. /// public class DataSeeder { /// /// Ajout des informations qui pourront être conservées dans la base de données /// /// public static void AddInformationsDeBase(EpContext epContext) { AddTypesEntretien(epContext); AddFormations(epContext); //AVoir un tableau pour dire combien de demande de formations seront faites pour chaque EP //Avoir un tableau pour dire combien de demande de Participation seront faites et accepter (max : 11) //La formation associée sera choisie de manière aléatoire parmi celles créées (pas grave si la cohérence niveau date est foireuse....) //Pour chaque demande de formation... essayer d'avoir une fois la même personne dans une formation ?... lool } /// /// Ajout des thèmes qui pourront être ajoutés et conservés /// /// public static void AddThemes(EpContext epContext) { Theme management, securite, developpement, gestionprojet; management = new Theme { Libelle = "Management" }; epContext.Theme.Add(management); securite = new Theme { Libelle = "Sécurité" }; epContext.Theme.Add(securite); developpement = new Theme { Libelle = "Développement" }; epContext.Theme.Add(developpement); gestionprojet = new Theme { Libelle = "Gestion de projet" }; epContext.Theme.Add(gestionprojet); epContext.SaveChanges(); } /// /// Ajout d'un jeu de données fictif pour les types d'entretien /// /// public static void AddTypesEntretien(EpContext epContext) { //TypeEntretien TypeEntretien typeSite, typeClient, typeVisio, typeTelephone; typeSite = new TypeEntretien { Libelle = "Sur site" }; epContext.TypeEntretien.Add(typeSite); typeClient = new TypeEntretien { Libelle = "Chez le client" }; epContext.TypeEntretien.Add(typeClient); typeVisio = new TypeEntretien { Libelle = "Visioconférence" }; epContext.TypeEntretien.Add(typeVisio); typeTelephone = new TypeEntretien { Libelle = "Téléphonique" }; epContext.TypeEntretien.Add(typeTelephone); epContext.SaveChanges(); } /// /// Ajout d'un jeu de données fictif pour les ep /// /// public static void AddEp(EpContext epContext) { //Créer des EP qui ont déjà été effectué (pas grave si il y a des informations qui sont incohérentes) //C1 ---> C5 Collaborateurs //C5 --> C10 CP+Tech Lead //RH --> RH //AS --> Assistant //COM --> Commercial //DEL --> Delivery // 10 EP Ep ep1, ep2, ep3; Ep ep4, ep5; Ep ep6, ep7, ep8; //DemandeFormation df; //ParticipationFormation pf; ep1 = new Ep { IdCollaborateur = Guid.Parse("1ec99fde-f756-11ea-adc1-0242ac120002"), IdReferent = Guid.Parse("1ec9a204-f756-11ea-adc1-0242ac120002"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; //df = new DemandeFormation //{ // Description = "Description formation", // DemandeRH = false, // DateDemande = new DateTime(2018, 7, 8), //}; epContext.Ep.Add(ep1); ep2 = new Ep { IdCollaborateur = Guid.Parse("779bf1cf-4d38-48fb-8550-3d583384523b"), IdReferent = Guid.Parse("ecf528c3-e509-402f-87bb-c8821467e350"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep2); ep3 = new Ep { IdCollaborateur = Guid.Parse("006226f6-51b2-4a02-a302-7447f7fccc04"), IdReferent = Guid.Parse("ecf528c3-e509-402f-87bb-c8821467e350"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep3); ep4 = new Ep { IdCollaborateur = Guid.Parse("f960f851-16b6-4631-952e-d05f38d8d80f"), IdReferent = Guid.Parse("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep4); ep5 = new Ep { IdCollaborateur = Guid.Parse("efb063b2-ce1e-4d19-8340-d4b0b022d0d0"), IdReferent = Guid.Parse("3fa56dc6-8597-4030-a0b2-1619b98c428d"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep5); ep6 = new Ep { IdCollaborateur = Guid.Parse("e5d36da4-df16-4d19-8a11-1ba2f6efc80c"), IdReferent = Guid.Parse("3fa56dc6-8597-4030-a0b2-1619b98c428d"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep6); ep7 = new Ep { IdCollaborateur = Guid.Parse("9e1ee839-4477-4d64-9b4d-80654c97c39f"), IdReferent = Guid.Parse("efb063b2-ce1e-4d19-8340-d4b0b022d0d0"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep7); ep8 = new Ep { IdCollaborateur = Guid.Parse("3f532f4c-a5c9-466c-b7c1-fdc6bc48780e"), IdReferent = Guid.Parse("efb063b2-ce1e-4d19-8340-d4b0b022d0d0"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep8); epContext.SaveChanges(); } /// /// Ajout d'un jeu de données fictif pour les engagements /// /// public static void AddEngagements(EpContext epContext) { Ep ep9, ep10, ep11; ep9 = new Ep { IdCollaborateur = Guid.Parse("59a8becb-bc0a-4d3d-adb1-8a8bd13c48c9"), IdReferent = Guid.Parse("e5d36da4-df16-4d19-8a11-1ba2f6efc80c"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep9); ep10 = new Ep { IdCollaborateur = Guid.Parse("a00eb610-d735-4a83-ac5a-7b89cbd4b42d"), IdReferent = Guid.Parse("d3f69a83-8a29-4971-8d3c-2d0cf320dad2"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2017, 7, 7), DatePrevisionnelle = new DateTime(2018, 7, 8), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep10); ep11 = new Ep { IdCollaborateur = Guid.Parse("a00eb610-d735-4a83-ac5a-7b89cbd4b42d"), IdReferent = Guid.Parse("d3f69a83-8a29-4971-8d3c-2d0cf320dad2"), IdAgence = 1, IdBu = 2, Fonction = "Dev", TypeEP = TypeChamp.EPA, NumeroEp = 1, DateCreation = new DateTime(2018, 1, 7), DatePrevisionnelle = new DateTime(2018, 1, 6), Obligatoire = false, Statut = StatutEP.Signe, CV = "CV.pdf", DateSaisie = new DateTime(2018, 6, 20) }; epContext.Ep.Add(ep11); Engagement engagement1, engagement2, engagement3; engagement1 = new Engagement { Action = "Je m'engage à...", Disposition = "interne", Modalite = "Modalite", DateLimite = new DateTime(2017, 7, 7), Realise = false, Realisable = true, RaisonNonRealisable = null, Ep = ep9 }; epContext.Engagement.Add(engagement1); engagement2 = new Engagement { Action = "Je m'engage à faire...", Disposition = "externe", Modalite = "Modalite 2", DateLimite = new DateTime(2017, 7, 8), Realise = true, Realisable = true, RaisonNonRealisable = null, Ep = ep10 }; epContext.Engagement.Add(engagement2); engagement3 = new Engagement { Action = "Je m'engage à faire...", Disposition = "externe", Modalite = "Modalite 3", DateLimite = new DateTime(2017, 7, 8), Realise = null, Realisable = null, RaisonNonRealisable = "Aucune formation disponible", Ep = ep11 }; epContext.Engagement.Add(engagement3); epContext.SaveChanges(); } /// /// Ajout d'un jeu de données fictif pour les formations /// /// public static void AddFormations(EpContext epContext) { //StatutFormation StatutFormation statutPlanifie, statutReplanifie, statutRealise, statutAnnule; statutPlanifie = new StatutFormation { Id = 1, Libelle = "Planifiée" }; epContext.StatutFormation.Add(statutPlanifie); statutReplanifie = new StatutFormation { Id = 2, Libelle = "Replanifié" }; epContext.StatutFormation.Add(statutReplanifie); statutRealise = new StatutFormation { Id = 3, Libelle = "Réalisée" }; epContext.StatutFormation.Add(statutRealise); statutAnnule = new StatutFormation { Id = 4, Libelle = "Annulée" }; epContext.StatutFormation.Add(statutAnnule); //ModeFormation ModeFormation modeExterne, modeInterne, modePresentiel, modeELearning; modeExterne = new ModeFormation { Id = 1, Libelle = "Externe" }; epContext.ModeFormation.Add(modeExterne); modeInterne = new ModeFormation { Id = 2, Libelle = "Interne" }; epContext.ModeFormation.Add(modeInterne); modePresentiel = new ModeFormation { Id = 3, Libelle = "Présentiel" }; epContext.ModeFormation.Add(modePresentiel); modeELearning = new ModeFormation { Id = 4, Libelle = "E-learning" }; epContext.ModeFormation.Add(modeELearning); //TypeFormation TypeFormation typeExterne, typeInterne, typeELearning, typeAcademy; typeExterne = new TypeFormation { Id = 1, Libelle = "Externe" }; epContext.TypeFormation.Add(typeExterne); typeInterne = new TypeFormation { Id = 2, Libelle = "Interne" }; epContext.TypeFormation.Add(typeInterne); typeELearning = new TypeFormation { Id = 3, Libelle = "E-learning" }; epContext.TypeFormation.Add(typeELearning); typeAcademy = new TypeFormation { Id = 4, Libelle = "Academy by Apside" }; epContext.TypeFormation.Add(typeAcademy); //OrigineFormation OrigineFormation origineFormationCollaborateur, origineFormationClient, origineFormationApside, origineFormationReglementaire; origineFormationCollaborateur = new OrigineFormation { Id = 1, Libelle = "Demande collaborateur" }; epContext.OrigineFormation.Add(origineFormationCollaborateur); origineFormationClient = new OrigineFormation { Id = 2, Libelle = "Exigence client" }; epContext.OrigineFormation.Add(origineFormationClient); origineFormationApside = new OrigineFormation { Id = 3, Libelle = "Exigence Apside" }; epContext.OrigineFormation.Add(origineFormationApside); origineFormationReglementaire = new OrigineFormation { Id = 4, Libelle = "Formation réglementaire" }; epContext.OrigineFormation.Add(origineFormationReglementaire); //OrigineDemandeFormation OrigineDemandeFormation origineDemandeFormationCollaborateur, origineDemandeFormationEP, origineDemandeFormationClient, origineDemandeFormationReglement, origineDemandeFormationApside; origineDemandeFormationCollaborateur = new OrigineDemandeFormation { Id = 1, Libelle = "Demande collaborateur" }; epContext.OrigineDemandeFormation.Add(origineDemandeFormationCollaborateur); origineDemandeFormationEP = new OrigineDemandeFormation { Id = 2, Libelle = "Demande EP" }; epContext.OrigineDemandeFormation.Add(origineDemandeFormationEP); origineDemandeFormationClient = new OrigineDemandeFormation { Id = 3, Libelle = "Exigence Client" }; epContext.OrigineDemandeFormation.Add(origineDemandeFormationClient); origineDemandeFormationReglement = new OrigineDemandeFormation { Id = 4, Libelle = "Formation réglementaire" }; epContext.OrigineDemandeFormation.Add(origineDemandeFormationReglement); origineDemandeFormationApside = new OrigineDemandeFormation { Id = 5, Libelle = "Demande Apside" }; epContext.OrigineDemandeFormation.Add(origineDemandeFormationApside); //Formation Formation f1, f2, f3;//Planifiées Formation f4, f5; // Réalisées Formation f6, f7, f8, f9;//Replanifiées Formation f10, f11; //Annulées //new DateTime(Année, Mois, Jour, Heure, Minute...) List formations = new List(); f1 = new Formation { Intitule = "Formation1", IdAgence = 1, DateDebut = new DateTime(2020, 9, 16, 10, 0, 0), DateFin = new DateTime(2020, 9, 16), Heure = 2, Jour = 1, ModeFormation = modeELearning, TypeFormation = typeELearning, Organisme = "Organisme1", Origine = origineFormationClient, Statut = statutPlanifie, EstCertifiee = false }; epContext.Formation.Add(f1); f2 = new Formation { Intitule = "Formation2", IdAgence = 1, DateDebut = new DateTime(2020, 10, 5, 14, 0, 0), DateFin = new DateTime(2020, 10, 9), Heure = 10, Jour = 5, ModeFormation = modeExterne, TypeFormation = typeExterne, Organisme = "Organisme2", Origine = origineFormationClient, Statut = statutPlanifie, EstCertifiee = false }; epContext.Formation.Add(f2); f3 = new Formation { Intitule = "Formation3", IdAgence = 1, DateDebut = new DateTime(2020, 9, 21, 14, 0, 0), DateFin = new DateTime(2020, 9, 21), Heure = 4, Jour = 2, ModeFormation = modeELearning, TypeFormation = typeELearning, Organisme = "Organisme2", Origine = origineFormationApside, Statut = statutPlanifie, EstCertifiee = true }; epContext.Formation.Add(f3); f4 = new Formation { Intitule = "Formation4", IdAgence = 1, DateDebut = new DateTime(2020, 05, 11, 14, 0, 0), DateFin = new DateTime(2020, 05, 11), Heure = 3, Jour = 1, ModeFormation = modeELearning, TypeFormation = typeAcademy, Organisme = "Organisme2", Origine = origineFormationCollaborateur, Statut = statutRealise, EstCertifiee = true }; epContext.Formation.Add(f4); f5 = new Formation { Intitule = "Formation5", IdAgence = 1, DateDebut = new DateTime(2020, 08, 1, 13, 0, 0), DateFin = new DateTime(2020, 08, 3), Heure = 6, Jour = 2, ModeFormation = modePresentiel, TypeFormation = typeExterne, Organisme = "Organisme3", Origine = origineFormationClient, Statut = statutRealise, EstCertifiee = true }; epContext.Formation.Add(f5); f6 = new Formation { Intitule = "Formation6", IdAgence = 1, DateDebut = new DateTime(2020, 9, 30, 9, 0, 0), DateFin = new DateTime(2020, 10, 1), Heure = 4, Jour = 2, ModeFormation = modePresentiel, TypeFormation = typeInterne, Organisme = "Organisme4", Origine = origineFormationClient, Statut = statutReplanifie, EstCertifiee = false }; epContext.Formation.Add(f6); f7 = new Formation { Intitule = "Formation7", IdAgence = 1, DateDebut = new DateTime(2020, 10, 5, 10, 0, 0), DateFin = new DateTime(2020, 10, 8), Heure = 6, Jour = 5, ModeFormation = modePresentiel, TypeFormation = typeInterne, Organisme = "Organisme2", Origine = origineFormationClient, Statut = statutReplanifie, EstCertifiee = false }; epContext.Formation.Add(f7); f8 = new Formation { Intitule = "Formation2", IdAgence = 1, DateDebut = new DateTime(2020, 11, 18, 10, 0, 0), DateFin = new DateTime(2020, 11, 20), Heure = 6, Jour = 3, ModeFormation = modeELearning, TypeFormation = typeAcademy, Organisme = "Organisme4", Origine = origineFormationClient, Statut = statutReplanifie, EstCertifiee = true }; epContext.Formation.Add(f8); f9 = new Formation { Intitule = "Formation9", IdAgence = 1, DateDebut = new DateTime(2020, 11, 15, 9, 0, 0), DateFin = new DateTime(2020, 11, 15), Heure = 3, Jour = 1, ModeFormation = modePresentiel, TypeFormation = typeInterne, Organisme = "Organisme3", Origine = origineFormationClient, Statut = statutReplanifie, EstCertifiee = true }; epContext.Formation.Add(f9); f10 = new Formation { Intitule = "Formation10", IdAgence = 1, DateDebut = new DateTime(2020, 8, 3, 14, 0, 0), DateFin = new DateTime(2020, 8, 3), Heure = 2, Jour = 1, ModeFormation = modePresentiel, TypeFormation = typeInterne, Organisme = "Organisme4", Origine = origineFormationClient, Statut = statutAnnule, EstCertifiee = false }; epContext.Formation.Add(f10); f11 = new Formation { Intitule = "Formation11", IdAgence = 1, DateDebut = new DateTime(2020, 04, 6, 9, 0, 0), DateFin = new DateTime(2020, 04, 11), Heure = 15, Jour = 5, ModeFormation = modePresentiel, TypeFormation = typeInterne, Organisme = "Organisme1", Origine = origineFormationClient, Statut = statutAnnule, EstCertifiee = false }; epContext.Formation.Add(f11); /* formations.Add(f1); formations.Add(f2); formations.Add(f3); formations.Add(f4); formations.Add(f5); formations.Add(f6); formations.Add(f7); formations.Add(f8); formations.Add(f9); formations.Add(f10); formations.Add(f11); int[] npParticipants = { }; */ epContext.SaveChanges(); } /// /// Ajout d'un jeu de données fictif pour les champs /// /// public static void AddChamps(EpContext epContext) { Champ c; //CHAMPS EPS c = new Champ { Section = "Mission/Projet", Ordre = 0, Texte = "Impressions générales", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Commentaire }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 1, Texte = "Faits marquants", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Commentaire }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 2, Texte = "Succès", TypeChamp = TypeChamp.EPS }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 3, Texte = "Retours Client/Chef de projet", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Commentaire }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 4, Texte = "Difficultés", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 5, Texte = "Relation Client/Chef de projet", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 6, Texte = "Ambiance de travail", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 7, Texte = "Intérêt technique", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Mission/Projet", Ordre = 8, Texte = "Site géographique", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 0, Texte = "Motivation", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 1, Texte = "Adaptabilité", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 2, Texte = "Force de proposition", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 3, Texte = "Leadership", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 4, Texte = "Ecoute", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 5, Texte = "Prise de recul", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 6, Texte = "Sens du service", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 7, Texte = "Communication", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 8, Texte = "Rigueur", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Générales", Ordre = 9, Texte = "Organisation", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Compétences", SousSection = "Compétences Techniques", Ordre = 0, Texte = "Nouvelle compétence", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Competence }; epContext.Champ.Add(c); c = new Champ { Section = "Apside", Ordre = 0, Texte = "Relation avec la structure", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Apside", Ordre = 1, Texte = "Sentiment d'écoute", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Apside", Ordre = 2, Texte = "Perception de la stratégie de développement", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Apside", Ordre = 3, Texte = "Esprit d'entreprise", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Apside", Ordre = 4, Texte = "Transparence de l'information", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Apside", Ordre = 5, Texte = "Politique de formation", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Apside", Ordre = 6, Texte = "Satisfaction Apside", TypeChamp = TypeChamp.EPS, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); //CHAMPS EPA c = new Champ { Section = "Formation", Ordre = 0, Texte = "Formations effectuées", TypeChamp = TypeChamp.EPA, TypeSaisie = TypeSaisie.Aucun }; epContext.Champ.Add(c); c = new Champ { Section = "Evolution Professionnelle et Salarial", Ordre = 0, Texte = "Evolution de l'emploie", TypeChamp = TypeChamp.EPA, TypeSaisie = TypeSaisie.Aucun }; epContext.Champ.Add(c); c = new Champ { Section = "Projet professionnel/Souhait d’évolution ", Ordre = 0, Texte = "A court terme", TypeChamp = TypeChamp.EPA, TypeSaisie = TypeSaisie.Commentaire }; epContext.Champ.Add(c); c = new Champ { Section = "Projet professionnel/Souhait d’évolution ", Ordre = 1, Texte = "A long terme", TypeChamp = TypeChamp.EPA, TypeSaisie = TypeSaisie.Commentaire }; epContext.Champ.Add(c); c = new Champ { Section = "Projet professionnel/Souhait d’évolution ", Ordre = 2, Texte = "Atouts/Freins pour ce projet", TypeChamp = TypeChamp.EPA, TypeSaisie = TypeSaisie.Commentaire }; epContext.Champ.Add(c); c = new Champ { Section = "Projet professionnel/Souhait d’évolution ", Ordre = 3, Texte = "Commentaire référent", TypeChamp = TypeChamp.EPA, TypeSaisie = TypeSaisie.Commentaire }; epContext.Champ.Add(c); //CHAMPS EPASIX c = new Champ { Section = "Evolution", Ordre = 1, Texte = "Evolution du salaire", TypeChamp = TypeChamp.EPASIXANS, TypeSaisie = TypeSaisie.Aucun }; epContext.Champ.Add(c); /*c = new Champ { Section = "", SousSection = "", Ordre = 0, Texte = "", TypeChamp = TypeChamp.EPASIXANS }; this.Champ.Add(c); c = new Champ { Section = "", SousSection = "", Ordre = 0, Texte = "", TypeChamp = TypeChamp.EPASIXANS }; this.Champ.Add(c); c = new Champ { Section = "", SousSection = "", Ordre = 0, Texte = "", TypeChamp = TypeChamp.EPASIXANS }; this.Champ.Add(c);*/ //CHAMPS EVALUATION c = new Champ { Section = "Evaluation", Ordre = 0, Texte = "Accueil et organisation", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 1, Texte = "Compétences animateur", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 2, Texte = "Pédagogie/Animation", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 3, Texte = "Exhaustivité des sujets traités", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 4, Texte = "Utilité/Apport de la formation", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 5, Texte = "Contenu théorique", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 6, Texte = "Contenu pratique", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 7, Texte = "Equilibre pratique/théorie", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 8, Texte = "Support de cours", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); c = new Champ { Section = "Evaluation", Ordre = 9, Texte = "Durée", TypeChamp = TypeChamp.Evaluation, TypeSaisie = TypeSaisie.Notation }; epContext.Champ.Add(c); epContext.SaveChanges(); } /// /// Ajout d'un jeu de données fictif pour les notes /// /// public static void AddNotes(EpContext epContext) { Note note; note = new Note() { Id = 1, Titre = "Titre1", Texte = "Texte1", IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 2, Titre = "Titre2", Texte = "Texte2", IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 3, Titre = "Titre3", Texte = "Texte3", IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 4, Titre = "Titre4", Texte = "Texte4", IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 5, Titre = "Titre5", Texte = "Texte5", IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 6, Titre = "Titre6", Texte = "Texte6", IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 7, Titre = "Titre7", Texte = "Texte7", IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 8, Titre = "Titre8", Texte = "Texte8", IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 9, Titre = "Titre9", Texte = "Texte9", IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); note = new Note() { Id = 10, Titre = "Titre10", Texte = "Texte10", IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now }; epContext.Note.Add(note); epContext.SaveChanges(); } } }