public static Etudiant get_objet_etudiant(int e_id) { //permet de récupéré l'objet de l'étudiant Etudiant un_etudiant = new Etudiant(); using (var db = new tp2bd2Entities()) { var queryEtudiant = from i in db.Etudiants where i.da == e_id orderby i.da select new { e_da = i.da, e_personne_id = i.personne_id, e_superviseurs_id = i.superviseurs_id }; foreach (var element in queryEtudiant) { if (e_id == element.e_da) { un_etudiant = new Etudiant { personne_id = element.e_personne_id, superviseurs_id = element.e_superviseurs_id }; } } } return(un_etudiant); }
public static void creer__etudiant() { //crée un superviseur int e_da; //Le numéro de dadmission int s_id; // le numéro d'identification du supérieur int p_id; //le numéro d'identification de la personne Etudiant un_etudiant; //objet etudiant //on crée la personne et on récupere son identifiant p_id = creer_personne(); //on vas voir sur la base de donnée le prochain identifiant disponible e_da = get_new_etudiant_da(); //on demande a l'utilisateur de choisir un superviseur s_id = choisir_superviseur(); //on crée l'objet etudiant avec les information requillis un_etudiant = new Etudiant { personne_id = p_id, superviseurs_id = s_id, da = e_da }; using (var db = new tp2bd2Entities()) { //ajour a la base de donnée et sauvegarde du context db.Etudiants.Add(un_etudiant); db.SaveChanges(); } }
public static void maj_etudiant_superviseur() { //mettre à jour le superviseur de l'etudiant int e_id = choisir_etudiant(); Etudiant un_etudiant = get_objet_etudiant(e_id); un_etudiant.superviseurs_id = choisir_superviseur(); using (var db = new tp2bd2Entities()) { db.Etudiants.Attach(un_etudiant); db.Entry(un_etudiant).Property(x => x.superviseurs_id).IsModified = true; db.SaveChanges(); } }
public static void supprimer_superviseur() { //supprime un superviseur int s_id = choisir_superviseur(); Personne la_personne = get_personne_id_superviseur(s_id); using (var db = new tp2bd2Entities()) { var un_superviseur = new Etudiant { superviseurs_id = s_id }; db.Etudiants.Attach(un_superviseur); db.Etudiants.Remove(un_superviseur); db.Personnes.Attach(la_personne); db.Personnes.Remove(la_personne); db.SaveChanges(); } }
public static void supprimer_etudiant() { //suprime un étudiant int e_da = choisir_etudiant(); Personne la_personne = get_personne_id_etudiant(e_da); using (var db = new tp2bd2Entities()) { var un_etudiant = new Etudiant { da = e_da }; db.Etudiants.Attach(un_etudiant); db.Etudiants.Remove(un_etudiant); db.Personnes.Attach(la_personne); db.Personnes.Remove(la_personne); db.SaveChanges(); } }