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(); } }
/*------------------------ TODO --------------------------*/ public static int creer_personne() { //crée une personne String new_prenom; //Son prenom String new_nom; //son nom de famille int p_id; //son numéro d'identification Personne la_personne; //l'objet qui sera utiliser pour créer la personne Console.Out.WriteLine("Création du compte utilisateur"); Console.Out.WriteLine("-----------------"); //on demande son prénom Console.Out.Write("Prenom: "); new_prenom = Console.ReadLine(); //on demande son nom de famille Console.Out.Write("Nom Famille: "); new_nom = Console.ReadLine(); //on vas chercher le prochain numéro d'identification valide p_id = get_new_personne_id(); //on crée l'objet de la prersonne avec les informations requeillis la_personne = new Personne { personne_id = p_id, prenom = new_prenom, nom = new_nom }; using (var db = new tp2bd2Entities()) { //on ajoute la personne db.Personnes.Add(la_personne); //on enregistre le contexte db.SaveChanges(); } //on retoure l'identifiant de la personne (celui-ci est réutiliser) return(p_id); }
public static void maj_personne_nom(Personne la_personne) { //met à jour le nom de la personne using (var db = new tp2bd2Entities()) { db.Personnes.Attach(la_personne); db.Entry(la_personne).Property(x => x.nom).IsModified = true; 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(); } }
public static void creer_superviseur() { //Est le menu de base du logiciel Affiche seulement la base int p_id; //identification de la personne int s_id; //identification du supérieur //on crée la personne et récupéere son nouvele identifiant p_id = creer_personne(); //on récupere le prochain identifiant de supérieur disponible s_id = get_new_superviseur_id(); //on crée l'objet de supérieur avec les informations requillis Superviseur un_superviseur = new Superviseur { superviseurs_id = s_id, personne_id = p_id }; using (var db = new tp2bd2Entities()) { //on ajoute et sauvegarde db.Superviseurs.Add(un_superviseur); db.SaveChanges(); } }