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);
        }
Example #2
0
        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;
            }
        }