예제 #1
0
 public void SupprComp(Competence a)
 {
     using (var db = new MarcassinEntities1()) {
         Competence b = db.Competences.Find(a.idCompetence);
         db.Competences.Remove(b);
         db.SaveChanges();
     }
 }
예제 #2
0
 public void SupprChat(ChatRoom a)
 {
     using (var db = new MarcassinEntities1()) {
         ChatRoom b = db.ChatRooms.Find(a.idChatRoom);
         db.ChatRooms.Remove(b);
         db.SaveChanges();
     }
 }
예제 #3
0
 public void SupprUtil(Utilisateur a)
 {
     using (var db = new MarcassinEntities1()) {
         Utilisateur b = db.Utilisateurs.Find(a.idUtilisateur);
         db.Utilisateurs.Remove(b);
         db.SaveChanges();
     }
 }
예제 #4
0
 public void SupprVille(Ville a)
 {
     using (var db = new MarcassinEntities1()) {
         Ville b = db.Villes.Find(a.id_Ville);
         db.Villes.Remove(b);
         db.SaveChanges();
     }
 }
예제 #5
0
 public void SupprPays(Pay a)
 {
     using (var db = new MarcassinEntities1()) {
         Pay b = db.Pays.Find(a.id_Pays);
         db.Pays.Remove(b);
         db.SaveChanges();
     }
 }
예제 #6
0
 public void SupprLangue(Langue a)
 {
     using (var db = new MarcassinEntities1()) {
         Langue b = db.Langues.Find(a.idLangue);
         db.Langues.Remove(b);
         db.SaveChanges();
     }
 }
예제 #7
0
 public void SupprCours(Cour a)
 {
     using (var db = new MarcassinEntities1()) {
         Cour b = db.Cours.Find(a.idCours);
         db.Cours.Remove(b);
         db.SaveChanges();
     }
 }
예제 #8
0
 public void SupprAdmin(Admin a)
 {
     using (var db = new MarcassinEntities1()) {
         Admin b = db.Admins.Find(a.idAdmin);
         db.Admins.Remove(b);
         db.SaveChanges();
     }
 }
예제 #9
0
 public void SupprEnt(Entreprise a)
 {
     using (var db = new MarcassinEntities1()) {
         Entreprise b = db.Entreprises.Find(a.id_Entreprise);
         db.Entreprises.Remove(b);
         db.SaveChanges();
     }
 }
예제 #10
0
 public void ModifyLangue(int Id, string Nom)
 {
     using (var db = new MarcassinEntities1()) {
         Langue b = db.Langues.Find(Id);
         b.nomLangue       = Nom;
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #11
0
 public void ModifyPays(int Id, string Nom)
 {
     using (var db = new MarcassinEntities1()) {
         Pay b = db.Pays.Find(Id);
         b.nomPays         = Nom;
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #12
0
 public void InsertCours(string Nom, DateTime Date, bool?Finis, Competence Comp)
 {
     using (var db = new MarcassinEntities1()) {
         string name = Nom + " ChatRoom";
         db.ChatRooms.Add(new ChatRoom()
         {
             nomduRoom = name
         });
         db.SaveChanges();
         ChatRoom cr = db.ChatRooms.Where(m => m.nomduRoom == name).First();
         Cour     c  = new Cour()
         {
             nomCours = Nom, dateCours = Date, estFinit = Finis.Value, Competence = Comp, ChatRoom = cr
         };
         db.Cours.Add(c);
         db.SaveChanges();
     }
 }
예제 #13
0
 public void ModifyChat(int Id, string Nom)
 {
     using (var db = new MarcassinEntities1()) {
         ChatRoom b = db.ChatRooms.Find(Id);
         b.nomduRoom       = Nom;
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #14
0
 public void InsertPays(string Nom)
 {
     using (var db = new MarcassinEntities1()) {
         db.Pays.Add(new Pay()
         {
             nomPays = Nom
         });
         db.SaveChanges();
     }
 }
예제 #15
0
 public void InsertChat(string Nom)
 {
     using (var db = new MarcassinEntities1()) {
         db.ChatRooms.Add(new ChatRoom()
         {
             nomduRoom = Nom
         });
         db.SaveChanges();
     }
 }
예제 #16
0
 public void ModifyEnt(int Id, string Nom, Ville Ville)
 {
     using (var db = new MarcassinEntities1()) {
         Entreprise b = db.Entreprises.Find(Id);
         b.nomEntreprise   = Nom;
         b.Ville           = db.Villes.Find(Ville.id_Ville);
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #17
0
 public void InsertEnt(string Nom, Ville Ville)
 {
     using (var db = new MarcassinEntities1()) {
         db.Entreprises.Add(new Entreprise()
         {
             nomEntreprise = Nom, Ville = Ville
         });
         db.SaveChanges();
     }
 }
예제 #18
0
 public void InsertAdmin(string Prenom, string Nom, string Mdp)
 {
     using (var db = new MarcassinEntities1()) {
         db.Admins.Add(new Admin()
         {
             prenomAdmin = Prenom, nomAdmin = Nom, motDePasseAdmin = Mdp
         });
         db.SaveChanges();
     }
 }
예제 #19
0
 public void InsertVille(string Nom, Pay pays)
 {
     using (var db = new MarcassinEntities1()) {
         db.Villes.Add(new Ville()
         {
             nomVille = Nom, Pay = pays
         });
         db.SaveChanges();
     }
 }
예제 #20
0
 public void ModifyVille(int Id, string Nom, Pay pays)
 {
     using (var db = new MarcassinEntities1()) {
         Ville b = db.Villes.Find(Id);
         b.nomVille        = Nom;
         b.Pay             = db.Pays.Find(pays.id_Pays);
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #21
0
 public void ModifyBadge(int Id, string Nom, Langue Lang)
 {
     using (var db = new MarcassinEntities1()) {
         Badge b = db.Badges.Find(Id);
         b.nomBadge        = Nom;
         b.Langue          = db.Langues.Find(Lang.idLangue);
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #22
0
 public void InsertLangue(string Nom)
 {
     using (var db = new MarcassinEntities1()) {
         db.Langues.Add(new Langue()
         {
             nomLangue = Nom
         });
         db.SaveChanges();
     }
 }
예제 #23
0
 public void InsertBadge(string Nom, Langue Lang)
 {
     using (var db = new MarcassinEntities1()) {
         db.Badges.Add(new Badge()
         {
             nomBadge = Nom, Langue = Lang
         });
         db.SaveChanges();
     }
 }
예제 #24
0
 public void ModifyComp(int Id, string Nom, bool?Actif, Langue Lang)
 {
     using (var db = new MarcassinEntities1()) {
         Competence b = db.Competences.Find(Id);
         b.nomCompetence   = Nom;
         b.estActif        = Actif.Value;
         b.Langue          = db.Langues.Find(Lang.idLangue);
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #25
0
 public void ModifyAdmin(int Id, string Prenom, string Nom, string Mdp)
 {
     using (var db = new MarcassinEntities1()) {
         Admin b = db.Admins.Find(Id);
         b.prenomAdmin     = Prenom;
         b.nomAdmin        = Nom;
         b.motDePasseAdmin = Mdp;
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #26
0
 public void InsertComp(string Nom, bool?Actif, Langue Lang)
 {
     using (var db = new MarcassinEntities1()) {
         bool estact;
         if (Actif == null)
         {
             estact = false;
         }
         else
         {
             estact = true;
         }
         db.Competences.Add(new Competence()
         {
             nomCompetence = Nom, estActif = estact, Langue = Lang
         });
         db.SaveChanges();
     }
 }
예제 #27
0
 public void SupprBadge(Badge a)
 {
     using (var db = new MarcassinEntities1()) {
         Badge b = db.Badges.Find(a.id_Badge);
         foreach (var util in db.Utilisateurs.ToList())
         {
             if (util.Badges.Where(m => m.id_Badge == b.id_Badge).Any())
             {
                 Erreur er = new Erreur("Veuillez d'abord supprimer le badge ");
                 er.Show();
             }
             else
             {
                 db.Badges.Remove(b);
                 db.SaveChanges();
             }
         }
     }
 }
예제 #28
0
 public void ModifyUtil(int Id, string Prenom, string Nom, int Age, string Email, string Linkedin, string Mdp, bool?Tuteur, bool?Externe, bool?Valide, Entreprise Ent, Ville Ville)
 {
     using (var db = new MarcassinEntities1()) {
         Utilisateur b = db.Utilisateurs.Find(Id);
         b.prenomUtilisateur       = Prenom;
         b.nomUtilisateur          = Nom;
         b.ageUtilisateur          = Age;
         b.emailUtilisateur        = Email;
         b.lienLinkedinUtilisateur = Linkedin;
         b.motDePasseUtilisateur   = Mdp;
         b.estTuteur       = Tuteur.Value;
         b.estExterne      = Externe.Value;
         b.estValide       = Valide.Value;
         b.Entreprise      = db.Entreprises.Find(Ent.id_Entreprise);
         b.Ville           = db.Villes.Find(Ville.id_Ville);
         db.Entry(b).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #29
0
 public void ModifyCours(int Id, string Nom, DateTime Date, bool?Finis, Competence Comp)
 {
     using (var db = new MarcassinEntities1()) {
         Cour b = db.Cours.Find(Id);
         b.nomCours  = Nom;
         b.dateCours = Date;
         if (Finis == null)
         {
             b.estFinit = false;
         }
         else
         {
             b.estFinit = true;
         }
         b.Competence = db.Competences.Find(Comp.idCompetence);
         ChatRoom cr = db.ChatRooms.Find(b.ChatRoom.idChatRoom);
         string   n  = Nom + " ChatRoom";
         cr.nomduRoom       = n;
         db.Entry(cr).State = EntityState.Modified;
         db.Entry(b).State  = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #30
-1
 public void InsertUtil(string Prenom, string Nom, int Age, string Email, string Linkedin, string Mdp, bool Tuteur, bool Externe, bool Valide, Entreprise Ent, Ville Ville)
 {
     using (var db = new MarcassinEntities1()) {
         db.Utilisateurs.Add(new Utilisateur()
         {
             prenomUtilisateur       = Prenom, nomUtilisateur = Nom, ageUtilisateur = Age, emailUtilisateur = Email,
             lienLinkedinUtilisateur = Linkedin, motDePasseUtilisateur = Mdp, estTuteur = Tuteur, estExterne = Externe, estValide = Valide, Entreprise = Ent, Ville = Ville
         });
         db.SaveChanges();
     }
 }