예제 #1
0
        public void DeleteOne(int etudiantId)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Etudiants.Remove(context.Etudiants.Find(etudiantId));
            context.SaveChanges();
        }
예제 #2
0
        // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
        public void CreateOne(Professeurs professeur)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Professeurs.Add(professeur);
            context.SaveChanges();
        }
예제 #3
0
        // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
        //static TPDataBaseEntities context = new TPDataBaseEntities();

        public void CreateOne(Classes classe)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Classes.Add(classe);
            context.SaveChanges();
        }
예제 #4
0
        public void DeleteOne(int professeurId)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Professeurs.Remove(context.Professeurs.Find(professeurId));
            context.SaveChanges();
        }
예제 #5
0
 public void DeleteCours(int etudiantId, int courId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     List<EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(e => (e.FK_Cours == courId) && (e.FK_Etudiants == etudiantId)).ToList();
     context.EtudiantsCours.Remove(listeetudiantcours[0]);
     context.SaveChanges();
 }
예제 #6
0
        public void DeleteOne(int classeId)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Classes.Remove(context.Classes.Find(classeId));
            context.SaveChanges();
        }
예제 #7
0
        // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
        public void CreateOne(Examens examen)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Examens.Add(examen);
            context.SaveChanges();
        }
예제 #8
0
 public void UpdateOne(Cours cours)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     Cours dbCours = context.Cours.Find(cours.Id);
     dbCours.Libelle = cours.Libelle;
     context.SaveChanges();
 }
예제 #9
0
        public void DeleteOne(int examenId)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Examens.Remove(context.Examens.Find(examenId));
            context.SaveChanges();
        }
예제 #10
0
        // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
        public void CreateOne(Utilisateurs utilisateur)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Utilisateurs.Add(utilisateur);
            context.SaveChanges();
        }
예제 #11
0
        public void DeleteOne(int utilisateurId)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Utilisateurs.Remove(context.Utilisateurs.Find(utilisateurId));
            context.SaveChanges();
        }
예제 #12
0
        public List <EtudiantsExamens> GetAllExamenDetails(int etudiantId)
        {
            TPDataBaseEntities           context = new TPDataBaseEntities();
            List <EtudiantsExamens>      liste   = new List <EtudiantsExamens>();
            List <ExamensCoursEtudiants> listeexamencoursetudiant = context.ExamensCoursEtudiants.Where(ece => (ece.FK_Etudiants == etudiantId)).ToList();

            if ((listeexamencoursetudiant != null) && (listeexamencoursetudiant.Count > 0))
            {
                EtudiantsExamens etudiantexamen;
                foreach (ExamensCoursEtudiants _examencoursetudiant in listeexamencoursetudiant)
                {
                    if (_examencoursetudiant != null && _examencoursetudiant.Cours != null)
                    {
                        etudiantexamen                = new EtudiantsExamens();
                        etudiantexamen.EtudiantNom    = _examencoursetudiant.Etudiants.Nom;
                        etudiantexamen.EtudiantPrenom = _examencoursetudiant.Etudiants.Prenom;
                        etudiantexamen.CoursLibelle   = _examencoursetudiant.Cours.Libelle;
                        etudiantexamen.ExamenLibelle  = _examencoursetudiant.Examens.Libelle;
                        etudiantexamen.ExamenNote     = _examencoursetudiant.Note.ToString();
                        liste.Add(etudiantexamen);
                    }
                }
            }
            return(liste);
        }
예제 #13
0
        // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
        public void CreateOne(Cours cours)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Cours.Add(cours);
            context.SaveChanges();
        }
예제 #14
0
        public void DeleteCours(int etudiantId, int courId)
        {
            TPDataBaseEntities    context            = new TPDataBaseEntities();
            List <EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(e => (e.FK_Cours == courId) && (e.FK_Etudiants == etudiantId)).ToList();

            context.EtudiantsCours.Remove(listeetudiantcours[0]);
            context.SaveChanges();
        }
예제 #15
0
 public void UpdateOne(Classes classe)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     Classes dbClasse = context.Classes.Find(classe.Id);
     dbClasse.Libelle = classe.Libelle;
     dbClasse.Annee = classe.Annee;
     context.SaveChanges();
 }
예제 #16
0
 public void UpdateOne(Examens examen)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     Examens dbExamen = context.Examens.Find(examen.Id);
     dbExamen.Libelle = examen.Libelle;
     dbExamen.Date = examen.Date;
     context.SaveChanges();
 }
예제 #17
0
        public List <Cours> GetAllCours(int professeurId)
        {
            TPDataBaseEntities context      = new TPDataBaseEntities();
            Professeurs        dbProfesseur = context.Professeurs.Find(professeurId);
            List <Cours>       listeCours   = dbProfesseur.Cours.ToList();

            return(listeCours);
        }
예제 #18
0
        public void UpdateOne(Cours cours)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();
            Cours dbCours = context.Cours.Find(cours.Id);

            dbCours.Libelle = cours.Libelle;
            context.SaveChanges();
        }
예제 #19
0
 public bool Verify(string code, string mdp, string etat)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     List<Utilisateurs> listeutilisateur = context.Utilisateurs.Where(u => (u.Code == code)
                                                                        && (u.MotDePasse == mdp)
                                                                        && (u.Etat == etat)
                                                                     ).ToList();
     return (listeutilisateur != null && listeutilisateur.Count > 0);
 }
예제 #20
0
        public void AddCours(int professeurId, int coursId)
        {
            TPDataBaseEntities context      = new TPDataBaseEntities();
            Professeurs        dbProfesseur = context.Professeurs.Find(professeurId);
            Cours dbCours = context.Cours.Find(coursId);

            dbProfesseur.Cours.Add(dbCours);
            context.SaveChanges();
        }
예제 #21
0
        public void UpdateOne(Classes classe)
        {
            TPDataBaseEntities context  = new TPDataBaseEntities();
            Classes            dbClasse = context.Classes.Find(classe.Id);

            dbClasse.Libelle = classe.Libelle;
            dbClasse.Annee   = classe.Annee;
            context.SaveChanges();
        }
예제 #22
0
        public void UpdateOne(Examens examen)
        {
            TPDataBaseEntities context  = new TPDataBaseEntities();
            Examens            dbExamen = context.Examens.Find(examen.Id);

            dbExamen.Libelle = examen.Libelle;
            dbExamen.Date    = examen.Date;
            context.SaveChanges();
        }
예제 #23
0
        public void UpdateOne(Professeurs professeur)
        {
            TPDataBaseEntities context      = new TPDataBaseEntities();
            Professeurs        dbProfesseur = context.Professeurs.Find(professeur.Id);

            dbProfesseur.Nom        = professeur.Nom;
            dbProfesseur.Prenom     = professeur.Prenom;
            dbProfesseur.Specialite = professeur.Specialite;
            context.SaveChanges();
        }
예제 #24
0
        public void AddCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();
            EtudiantsCours etudiantcours = new EtudiantsCours();
            etudiantcours.Cours = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            context.EtudiantsCours.Add(etudiantcours);
            context.SaveChanges();
        }
예제 #25
0
        public bool Verify(string code, string mdp, string etat)
        {
            TPDataBaseEntities  context          = new TPDataBaseEntities();
            List <Utilisateurs> listeutilisateur = context.Utilisateurs.Where(u => (u.Code == code) &&
                                                                              (u.MotDePasse == mdp) &&
                                                                              (u.Etat == etat)
                                                                              ).ToList();

            return(listeutilisateur != null && listeutilisateur.Count > 0);
        }
예제 #26
0
        public void AddCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context       = new TPDataBaseEntities();
            EtudiantsCours     etudiantcours = new EtudiantsCours();

            etudiantcours.Cours     = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            context.EtudiantsCours.Add(etudiantcours);
            context.SaveChanges();
        }
예제 #27
0
 public void UpdateOne(Utilisateurs utilisateur)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     Utilisateurs dbUtilisateur = context.Utilisateurs.Find(utilisateur.Id);
     dbUtilisateur.Code = utilisateur.Code;
     dbUtilisateur.MotDePasse = utilisateur.MotDePasse;
     dbUtilisateur.Mail = utilisateur.Mail;
     dbUtilisateur.Profil = utilisateur.Profil;
     dbUtilisateur.Etat = utilisateur.Etat;
     context.SaveChanges();
 }
예제 #28
0
 // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
 public void CreateOne(Etudiants etudiant)
 {
     try {
         TPDataBaseEntities context = new TPDataBaseEntities();
         context.Etudiants.Add(etudiant);
         context.SaveChanges();
     }
     catch (Exception e)
     {
     }
 }
예제 #29
0
        public void UpdateOne(Etudiants etudiant)
        {
            TPDataBaseEntities context    = new TPDataBaseEntities();
            Etudiants          dbEtudiant = context.Etudiants.Find(etudiant.Id);

            dbEtudiant.Nom           = etudiant.Nom;
            dbEtudiant.Prenom        = etudiant.Prenom;
            dbEtudiant.DateNaissance = etudiant.DateNaissance;
            dbEtudiant.Moyenne       = etudiant.Moyenne;
            dbEtudiant.Present       = etudiant.Present;
            context.SaveChanges();
        }
예제 #30
0
        public void UpdateOne(Utilisateurs utilisateur)
        {
            TPDataBaseEntities context       = new TPDataBaseEntities();
            Utilisateurs       dbUtilisateur = context.Utilisateurs.Find(utilisateur.Id);

            dbUtilisateur.Code       = utilisateur.Code;
            dbUtilisateur.MotDePasse = utilisateur.MotDePasse;
            dbUtilisateur.Mail       = utilisateur.Mail;
            dbUtilisateur.Profil     = utilisateur.Profil;
            dbUtilisateur.Etat       = utilisateur.Etat;
            context.SaveChanges();
        }
예제 #31
0
        // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
        public void CreateOne(Etudiants etudiant)
        {
            try {
                TPDataBaseEntities context = new TPDataBaseEntities();
                context.Etudiants.Add(etudiant);
                context.SaveChanges();
            }
            catch(Exception e)
            {

            }
        }
예제 #32
0
 public List<Etudiants> GetAllEtudiants(int coursId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     List<Etudiants> listeEtudiants = new List<Etudiants>();
     List<EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(e => (e.FK_Cours == coursId)).ToList();
     if ((listeetudiantcours != null) && (listeetudiantcours.Count > 0))
     {
         foreach (EtudiantsCours _etudiantcours in listeetudiantcours)
         {
             if (_etudiantcours != null && _etudiantcours.Cours != null) listeEtudiants.Add(_etudiantcours.Etudiants);
         }
     }
     return listeEtudiants;
 }
예제 #33
0
        public bool ExistCours(int professeurId, int coursId)
        {
            TPDataBaseEntities context      = new TPDataBaseEntities();
            Professeurs        dbProfesseur = context.Professeurs.Find(professeurId);
            List <Cours>       listeCours   = dbProfesseur.Cours.ToList();

            if (listeCours != null && listeCours.Count > 0)
            {
                foreach (Cours cours in listeCours)
                {
                    if (cours != null && cours.Id == coursId)
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
예제 #34
0
        public bool ExistCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();
            EtudiantsCours etudiantcours = new EtudiantsCours();
            etudiantcours.Cours = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            // Vérifie si l'association Etudiant/Cours existe déjà
            List<EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(ec =>
                                                                                    (ec.FK_Cours == etudiantcours.Cours.Id)
                                                                                &&  (ec.FK_Etudiants == etudiantcours.Etudiants.Id)
                                                                                  ).ToList();
            return (listeetudiantcours != null && listeetudiantcours.Count > 0);
            // OU UTILISATION DU ANY AVEC LINQ => PLUS DIRECT
            //return context.EtudiantsCours.Any(ec => (ec.FK_Cours == etudiantcours.Cour.Id)
            //                                     && (ec.FK_Etudiants == etudiantcours.Etudiant.Id)
            //                                        );
        }
예제 #35
0
        public List <Cours> GetAllCours(int etudiantId)
        {
            TPDataBaseEntities    context            = new TPDataBaseEntities();
            List <Cours>          listeCours         = new List <Cours>();
            List <EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(e => (e.FK_Etudiants == etudiantId)).ToList();

            if ((listeetudiantcours != null) && (listeetudiantcours.Count > 0))
            {
                foreach (EtudiantsCours _etudiantcours in listeetudiantcours)
                {
                    if (_etudiantcours != null && _etudiantcours.Cours != null)
                    {
                        listeCours.Add(_etudiantcours.Cours);
                    }
                }
            }
            return(listeCours);
        }
예제 #36
0
        public bool ExistCours(Etudiants etudiant, Cours cour)
        {
            TPDataBaseEntities context       = new TPDataBaseEntities();
            EtudiantsCours     etudiantcours = new EtudiantsCours();

            etudiantcours.Cours     = context.Cours.Find(cour.Id);
            etudiantcours.Etudiants = context.Etudiants.Find(etudiant.Id);

            // Vérifie si l'association Etudiant/Cours existe déjà
            List <EtudiantsCours> listeetudiantcours = context.EtudiantsCours.Where(ec =>
                                                                                    (ec.FK_Cours == etudiantcours.Cours.Id) &&
                                                                                    (ec.FK_Etudiants == etudiantcours.Etudiants.Id)
                                                                                    ).ToList();

            return(listeetudiantcours != null && listeetudiantcours.Count > 0);
            // OU UTILISATION DU ANY AVEC LINQ => PLUS DIRECT
            //return context.EtudiantsCours.Any(ec => (ec.FK_Cours == etudiantcours.Cour.Id)
            //                                     && (ec.FK_Etudiants == etudiantcours.Etudiant.Id)
            //                                        );
        }
예제 #37
0
        public Examens GetOne(int examenId)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            return(context.Examens.Find(examenId));
        }
예제 #38
0
 public void UpdateOne(Etudiants etudiant)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     Etudiants dbEtudiant = context.Etudiants.Find(etudiant.Id);
     dbEtudiant.Nom = etudiant.Nom;
     dbEtudiant.Prenom = etudiant.Prenom;
     dbEtudiant.DateNaissance = etudiant.DateNaissance;
     dbEtudiant.Moyenne = etudiant.Moyenne;
     dbEtudiant.Present = etudiant.Present;
     context.SaveChanges();
 }
예제 #39
0
 public Utilisateurs GetOne(int utilisateurId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Utilisateurs.Find(utilisateurId);
 }
예제 #40
0
 public void DeleteOne(int classeId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Classes.Remove(context.Classes.Find(classeId));
     context.SaveChanges();
 }
예제 #41
0
 public Classes GetOne(int classeId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Classes.Find(classeId);
 }
예제 #42
0
        public Utilisateurs GetOne(int utilisateurId)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            return(context.Utilisateurs.Find(utilisateurId));
        }
예제 #43
0
        public List <Utilisateurs> GetAll()
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            return(context.Utilisateurs.ToList());
        }
예제 #44
0
 public void DeleteOne(int utilisateurId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Utilisateurs.Remove(context.Utilisateurs.Find(utilisateurId));
     context.SaveChanges();
 }
예제 #45
0
        public List <Examens> GetAll()
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            return(context.Examens.ToList());
        }
예제 #46
0
 // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
 public void CreateOne(Utilisateurs utilisateur)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Utilisateurs.Add(utilisateur);
     context.SaveChanges();
 }
예제 #47
0
 public void DeleteOne(int etudiantId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Etudiants.Remove(context.Etudiants.Find(etudiantId));
     context.SaveChanges();
 }
예제 #48
0
 // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
 public void CreateOne(Cours cours)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Cours.Add(cours);
     context.SaveChanges();
 }
예제 #49
0
 public void Save()
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.SaveChanges();
 }
예제 #50
0
 // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
 public void CreateOne(Examens examen)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Examens.Add(examen);
     context.SaveChanges();
 }
예제 #51
0
 public Etudiants GetOne(int etudiantId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Etudiants.Find(etudiantId);
 }
예제 #52
0
 public void DeleteOne(int examenId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Examens.Remove(context.Examens.Find(examenId));
     context.SaveChanges();
 }
예제 #53
0
 public List<Examens> GetAll()
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Examens.ToList();
 }
예제 #54
0
 public Examens GetOne(int examenId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Examens.Find(examenId);
 }
예제 #55
0
 // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
 //static TPDataBaseEntities context = new TPDataBaseEntities();
 public void CreateOne(Classes classe)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Classes.Add(classe);
     context.SaveChanges();
 }
예제 #56
0
 public List<Etudiants> GetAll()
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Etudiants.ToList();
 }
예제 #57
0
 public List<Classes> GetAll()
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Classes.ToList();
 }
예제 #58
0
 public List<EtudiantsExamens> GetAllExamenDetails(int etudiantId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     List<EtudiantsExamens> liste = new List<EtudiantsExamens>();
     List<ExamensCoursEtudiants> listeexamencoursetudiant = context.ExamensCoursEtudiants.Where(ece => (ece.FK_Etudiants == etudiantId)).ToList();
     if ((listeexamencoursetudiant != null) && (listeexamencoursetudiant.Count > 0))
     {
         EtudiantsExamens etudiantexamen;
         foreach (ExamensCoursEtudiants _examencoursetudiant in listeexamencoursetudiant)
         {
             if (_examencoursetudiant != null && _examencoursetudiant.Cours != null)
             {
                 etudiantexamen = new EtudiantsExamens();
                 etudiantexamen.EtudiantNom = _examencoursetudiant.Etudiants.Nom;
                 etudiantexamen.EtudiantPrenom = _examencoursetudiant.Etudiants.Prenom;
                 etudiantexamen.CoursLibelle = _examencoursetudiant.Cours.Libelle;
                 etudiantexamen.ExamenLibelle = _examencoursetudiant.Examens.Libelle;
                 etudiantexamen.ExamenNote = _examencoursetudiant.Note.ToString();
                 liste.Add(etudiantexamen);
             }
         }
     }
     return liste;
 }
예제 #59
0
 public Cours GetOne(int coursId)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Cours.Find(coursId);
 }
예제 #60
0
 public List<Utilisateurs> GetAll()
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     return context.Utilisateurs.ToList();
 }