void MettreAJourNoteFinale(short etudiantID, string cours, string session, short note)
        {
            InscriptionCours insc = contexte.InscCours.Find(etudiantID, cours, session);

            insc.NoteFinale = note;
            contexte.SaveChanges();
        }
Example #2
0
        public void MettreAJourNoteFinale(short etudiantId, string cours, string session, short note)
        {
            InscriptionCours inscToChange = ObtenirInscription(etudiantId, cours, session);

            inscToChange.NoteFinale = note;
            contexte.InscCours.Update(inscToChange);
            contexte.SaveChanges();
        }
Example #3
0
        public void AjouterInscription(short etudiantId, string codeCours, string session)
        {
            InscriptionCours inscription = new InscriptionCours {
                EtudiantID = etudiantId, CodeCours = codeCours, CodeSession = session
            };

            contexte.InscCours.Add(inscription);
            contexte.SaveChanges();
        }
Example #4
0
        public void MettreAJourNoteFinale(short etudiantID, string cours, string session, short note)
        {
            InscriptionCours inscriptionCours = contexte.InscCours.Find(etudiantID, cours, session);

            if (inscriptionCours != null)
            {
                inscriptionCours.NoteFinale = note;
            }
            contexte.SaveChanges();
        }
        public void NoteFinaleDetudiantsDevraitChanger()
        {
            // Arrange
            SetUp();
            DataSeed();
            InscriptionCours insc     = repoInscriptions.ObtenirInscriptions().First();
            short            newGrade = 65;

            //Act
            repoInscriptions.MettreAJourNoteFinale(insc.EtudiantID, insc.CodeCours, insc.CodeSession, newGrade);

            // Assert
            Assert.Equal(newGrade, insc.NoteFinale);
        }
Example #6
0
        public void ObtenirInscriptionShouldReturnTheRightInscription()
        {
            //Arrange
            SetUp();
            DataSeed();
            InscriptionCours expectedCours = new InscriptionCours();
            //Act
            InscriptionCours actual = repoInscriptions.ObtenirInscription(1, "W49", "H21");

            //Assert
            Assert.True(actual.EtudiantID == 1);
            Assert.True(actual.CodeCours == "W49");
            Assert.True(actual.CodeSession == "H21");
        }
Example #7
0
        public void MettreAJourNoteFinale()
        {
            //Arrange
            SetUp();
            Etudiant etud = new Etudiant {
                Nom = "Simard", Prenom = "Serge", DateNaissance = Convert.ToDateTime("1997-10-10"), NoProgramme = 420
            };
            short noteAAjouter = 70;

            repoEtudiants.AjouterEtudiant(etud);
            string session   = "H21";
            string codeCours = "W49";

            repoInscriptions.AjouterInscription(etud.EtudiantID, codeCours, session);

            //Act
            repoInscriptions.MettreAJourNoteFinale(etud.EtudiantID, codeCours, session, noteAAjouter);

            //Assert
            InscriptionCours insc = repoInscriptions.ObtenirInscription(etud.EtudiantID, codeCours, session);

            Assert.NotNull(insc.NoteFinale);
            Assert.Equal(noteAAjouter, insc.NoteFinale);
        }
Example #8
0
        static void Main(string[] args)
        {
            {
                //Création du contexte
                var optionsBuilder = new DbContextOptionsBuilder <CegepContext>();
                optionsBuilder.UseSqlServer(ConfigurationManager.ConnectionStrings["bdCegepConnectionString"].ConnectionString);
                CegepContext contexte = new CegepContext(optionsBuilder.Options);

                //Instanciation des repositories
                EFEtudiantRepository  etudiantRepo  = new EFEtudiantRepository(contexte);
                EFInscCoursRepository inscCoursRepo = new EFInscCoursRepository(contexte);

                Console.WriteLine("Démarrage...");

                Etudiant marc = new Etudiant()
                {
                    Nom = "Dubé", Prenom = "Marc", DateNaissance = Convert.ToDateTime("1977-10-10")
                };
                Etudiant jean = new Etudiant()
                {
                    Nom = "Simard", Prenom = "Jean", DateNaissance = Convert.ToDateTime("1981-10-10"), Tuteur = marc
                };

                //Ajout d'un étudiant
                Console.WriteLine("Ajout de 2 étudiants");
                etudiantRepo.AjouterEtudiant(marc);
                etudiantRepo.AjouterEtudiant(jean);
                AfficherListeEtudiants(etudiantRepo);
                Console.ReadKey();


                //Supprimer tous les étudiants
                Console.WriteLine("");
                Console.WriteLine("Supprimer tous les étudiants");
                AfficherListeEtudiants(etudiantRepo);
                etudiantRepo.SupprimerTousEtudiants();
                AfficherListeEtudiants(etudiantRepo);

                //Modifier le premier étudiant
                Console.WriteLine("");
                Console.WriteLine("Modifier le premier étudiant");
                marc = new Etudiant()
                {
                    Nom = "Dubé", Prenom = "Marc", DateNaissance = Convert.ToDateTime("1977-10-10")
                };
                jean = new Etudiant()
                {
                    Nom = "Simard", Prenom = "Jean", DateNaissance = Convert.ToDateTime("1981-10-10"), Tuteur = marc
                };
                etudiantRepo.AjouterEtudiant(marc);
                etudiantRepo.AjouterEtudiant(jean);
                AfficherListeEtudiants(etudiantRepo);
                Console.WriteLine("");
                marc.DateNaissance = Convert.ToDateTime("1999-10-10");

                /*********************************************************
                *  //Ajouter la méthode ModifierEtudiant dans le repository
                *********************************************************/
                //etudiantRepo.ModifierEtudiant(etud);
                AfficherListeEtudiants(etudiantRepo);

                //Trouver le premier étudiant "Simard"
                Console.WriteLine("");
                Console.WriteLine("Trouver le premier étudiant \"Simard\"");
                Etudiant mathieu = new Etudiant()
                {
                    Nom = "Simard", Prenom = "Mathieu", DateNaissance = Convert.ToDateTime("1979-10-10"), Tuteur = jean
                };
                Etudiant toto = new Etudiant()
                {
                    Nom = "Simard", Prenom = "Toto", DateNaissance = Convert.ToDateTime("1987-10-10"), Tuteur = mathieu
                };
                etudiantRepo.AjouterEtudiant(mathieu);
                etudiantRepo.AjouterEtudiant(toto);
                AfficherListeEtudiants(etudiantRepo);
                Etudiant etudiantSimard = etudiantRepo.TrouverEtudiantParNom("Simard");
                Console.WriteLine("");
                Console.WriteLine(etudiantSimard);
                Console.ReadLine();
                Etudiant etudiantTata = etudiantRepo.TrouverEtudiantParNom("Tata");
                Console.WriteLine("");
                Console.WriteLine(etudiantTata);
                Console.ReadLine();


                //Afficher liste des cours
                Console.WriteLine("");
                Console.WriteLine("Afficher liste des cours");

                Cours coursBD = new Cours()
                {
                    NomCours = "BD", CodeCours = "420-V40"
                };
                Cours coursWeb = new Cours()
                {
                    NomCours = "Web", CodeCours = "420-V10"
                };

                InscriptionCours cours = new InscriptionCours()
                {
                    Etudiant = jean, Cours = coursBD, CodeSession = "H2021"
                };
                InscriptionCours cours2 = new InscriptionCours()
                {
                    Etudiant = jean, Cours = coursWeb, CodeSession = "H2021"
                };

                /**************************************************
                 * //Ajouter la méthode AjouterCours dans le bon repository
                 ***************************************************/
                //inscCoursRepo.AjouterCours(cours);
                //inscCoursRepo.AjouterCours(cours2);

                Console.WriteLine("Liste des cours pour l'étudiant " + jean.Nom + ", " + jean.Prenom);
                etudiantRepo.ObtenirListeCours(jean.EtudiantID).ForEach(c => Console.WriteLine("Nom cours: " + c.Cours.NomCours + ", Session: " + c.CodeSession));


                Console.ReadLine();

                //Liste des étudiants par ordre date naissance
                Console.WriteLine("");
                Console.WriteLine("Afficher étudiants ordre DDN");

                Console.WriteLine("----------------");
                etudiantRepo.ClasserEtudiantsDDN().ForEach(e => Console.WriteLine(e));

                foreach (Etudiant e in etudiantRepo.ClasserEtudiantsDDN())
                {
                    Console.WriteLine(e);
                }

                Console.ReadKey();
            }
        }
Example #9
0
 public void AjouterCours(InscriptionCours cours)
 {
     contexte.InscCours.Add(cours);
     contexte.SaveChanges();
 }