public static void RemoveDB(Viking o) { using (VikingDBEntities db = new VikingDBEntities(new StubInitializer())) { foreach (var i in db.VikingSet) { if (i.Equals(o)) { db.VikingSet.Remove(i); } } db.SaveChanges(); } }
public static void AddDB(Viking o) { using (VikingDBEntities db = new VikingDBEntities(new StubInitializer())) { Boolean j = false; foreach (var i in db.VikingSet) { if (i.Equals(o)) { j = true; } } if (j == false) { db.VikingSet.Add(o); db.SaveChanges(); } } }
/// <summary> /// CreateUser est une fonction qui permet de créer un utilisateur dans BDD, ainsi, on effectue certaines vérifications pour éviter une duplication de code dans la base. /// </summary> /// <param name="login"></param> /// <param name="pass"></param> /// <param name="pass2"></param> public static void CreateUser(String login, String pass, String pass2) { if (pass != pass2) { MessageBox.Show($"Les mots de passes ne sont pas les mêmes...."); return; } Utilisateur o = new Utilisateur(login, pass); try { using (VikingDBEntities db = new VikingDBEntities(new StubInitializer())) { Boolean j = false; foreach (var i in db.UserSet) { if (i.Equals(o)) { j = true; } } if (j == false) { db.UserSet.Add(o); db.SaveChanges(); } else { MessageBox.Show($"Utilisateur déjà existant..."); } } } catch (Exception e) { MessageBox.Show($"La création a échoué...\n{e.Message}"); return; } }