コード例 #1
0
ファイル: TournoiHelper.cs プロジェクト: Lan-Manager/lama
        public static async Task <bool> CreationTournoi(tournois obj)
        {
            using (var ctx = new Connexion420())
            {
                ctx.tournois.Add(obj);
                try
                {
                    await ctx.SaveChangesAsync();
                }
                catch (DbEntityValidationException exc)
                {
                    foreach (var eve in exc.EntityValidationErrors)
                    {
                        Console.WriteLine(eve.ValidationErrors);
                        Console.WriteLine(eve.Entry);
                    }
                    return(false);
                }
                catch (Exception exct)
                {
                    Console.WriteLine(exct.Message);
                    return(false);
                }


                return(true);
            }
        }
コード例 #2
0
        public void SupprimerTournoi()
        {
            tournois Supprimert = new tournois(); //ajout d'un tournoi
            string   nomSupprimert;               //Nom du tournoi

            nomSupprimert = _demandeUsers.AppelduString("Nom du tournoi à supprimer: ");
            Supprimert    = Afficheuntournois(nomSupprimert);
            Listedestournois.Remove(Supprimert); //suppression d'un tournoi
        }
コード例 #3
0
        public void Modificationtournoi()
        {
            tournois t = new tournois();
            string   nomModificationtournoi = _demandeUsers.AppelduString("Nom du tournoi à modifier");

            t = Afficheuntournois(nomModificationtournoi);
            Listedestournois.Remove(t);
            Console.WriteLine(" Infos ");
            AfficheuntournoisII(t);
            Creationdutournoi();
        }
コード例 #4
0
        //ajout d'un tournois
        public void Creationdutournoi()
        {
            tournois t = new tournois();                                                       //création d'un tournois
            int      classementduvainqueur;                                                    // demande le classement du tournoi

            t.nom = _demandeUsers.AppelduString("Nom du tournoi: ");                           //demande le nom du tournois
            classementduvainqueur = _demandeUsers.DemandeEntier("Classement du vainqueur: ");  //demande le classement du vainqueur du tournoi
            t.vainqueurdutournois = _servicesJoueurs.RechercherJoueurs(classementduvainqueur); // rechercher le gagnant du tournoi

            Listedestournois.Add(t);                                                           //ajout d'un tournois à la liste
        }
コード例 #5
0
        public tournois Afficheuntournois(string Affichenom)
        {
            tournois Affichet = new tournois();

            foreach (tournois t in Listedestournois)
            {
                if (t.nom == Affichenom)
                {
                    Affichet = t;
                    break;
                }
            }

            return(Affichet);
        }
コード例 #6
0
 public void AfficheuntournoisII(tournois t)
 {
     Console.WriteLine("Nom du tournoi :" + t.nom);
     Console.WriteLine("Vainqueur du tournoi :" + t.vainqueurdutournois.nom + " " + t.vainqueurdutournois.prénom);
 }
コード例 #7
0
ファイル: MainWindow.xaml.cs プロジェクト: Lan-Manager/lama
        public Tournoi ChargerTournoi()
        {
            var task = TournoiHelper.SelectLast();

            task.Wait();

            tournois t = task.Result;

            Tournoi T = new Tournoi();

            if (t == null)
            {
                return(null);
            }
            else
            {
                var prix = PrixHelper.SelectAllPrixTournoiAsync();
                prix.Wait();

                if (prix.Result != null)
                {
                    foreach (prix unPrix in prix.Result)
                    {
                        Prix obj;
                        if (unPrix.equipes == null)
                        {
                            obj = new Prix(unPrix.nom);
                        }
                        else
                        {
                            obj = new Prix(unPrix.nom, unPrix.equipes.nom);
                        }
                        T.LstPrix.Add(obj);
                    }
                }
            }


            // Tournoi
            T.Nom         = t.nom;
            T.Date        = t.dateEvenement.Date;
            T.Heure       = t.dateEvenement.TimeOfDay;
            T.Description = t.description;
            T.TypeTournoi = t.typestournois.nom;

            // Locaux
            T.LstLocaux = ChargerLocaux();

            //Tours
            T.LstTours = ChargerTours();
            //T.VerifieGenerationValide();
            // Volontaires
            T.LstVolontaires = ChargerVolontaires();

            // Équipes
            T.LstEquipes = ChargerEquipes();

            // Participants
            T.LstJoueurs = new ObservableCollection <Joueur>();
            foreach (Equipe e in T.LstEquipes)
            {
                foreach (Joueur j in e.LstJoueurs)
                {
                    T.LstJoueurs.Add(j);
                }
            }

            return(T);
        }