public static List <Divinite> GetAllDivinites() { List <Divinite> l; using (VikingDBEntities context = new VikingDBEntities(new StubInitializer())) { AppDomain.CurrentDomain.SetData("DataDirectory", Directory.GetCurrentDirectory()); l = context.DiviniteSet.ToList(); } return(l); }
static void Main(string[] args) { //AppDomain.CurrentDomain.SetData("DataDirectory", Directory.GetCurrentDirectory()); //Viking o = new Viking("sdsds", "floki.psdsng", "une gesdsntille fille", "enft elle esdsst méchante", Sexe.M, "Mama1", "Papa2", new DateTime(1999, 2, 1), new DateTime(2100, 2, 1)); //AddDB(o); List <Viking> l = GetAllVikings(); List <Arme> a = GetAllArmes(); List <Divinite> d = GetAllDivinites(); List <Navire> n = GetAllNavires(); using (VikingDBEntities db = new VikingDBEntities(new StubInitializer())) { //WriteLine("Base après sauvegarde des changements :"); //foreach (var y in db.VikingSet) //{ // WriteLine($"\t{n}"); //} //foreach (var y in db.UserSet) //{ // WriteLine($"\t{n}"); //} foreach (var i in l) { WriteLine($"\t{i}"); } foreach (var i in n) { WriteLine($"\t{i}"); } foreach (var i in d) { WriteLine($"\t{i}"); } foreach (var i in a) { WriteLine($"\t{i}"); } } Console.WriteLine("Appuyer sur une touche pour continuer..."); Console.ReadLine(); }
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 Utilisateur _IsAValidUser(String login, String pass) { try { Utilisateur u; using (VikingDBEntities context = new VikingDBEntities(new StubInitializer())) { u = context.UserSet.FirstOrDefault(x => x.Login.Equals(login) && x.Pass.Equals(pass)); } return(u); } catch (Exception e) { MessageBox.Show($"La Connection a échoué\n {e.Message}"); return(null); } }
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; } }