Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        /*------------------------ 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);
        }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        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();
            }
        }
Esempio n. 6
0
        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();
            }
        }
Esempio n. 7
0
        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();
            }
        }