private void button_Click(object sender, RoutedEventArgs e) { Boolean verifie = true; string etat = ""; if (Equipe1 == null || Equipe2 == null) { etat = $"Vous n'avez pas choisit d'équipe , veuillez choisir 2 équipes pour créer une rencontre sportive"; verifie = false; } if (j1 == null) { etat = $"{etat} ,Vous n'avez pas séléctionné une journée pour votre renconstre sportive"; verifie = false; } if (Recup_Equipe1.Text == "" || Recup_Equipe2.Text == "") { etat = $"{etat} Veuillez rentrer un score valide pour les deux equipes"; verifie = false; } if (verifie) { RencontreSportive r1 = new RencontreSportive(leSport, championnat, Equipe1, Equipe2, int.Parse(Recup_Equipe1.Text), int.Parse(Recup_Equipe2.Text)); if (j1.LiRencontreSportive.Contains(r1)) { etat = $"Erreur lors de la création de la rencontre sportive car {r1.ToString()} existe déja"; } else { j1.AjouterRencontreSportive(r1); Manager.Update(leSport, championnat); etat = $"Création de la rencontre sportive \n {r1.ToString()}"; } } System.Windows.Forms.MessageBox.Show(etat, "Creation rencontre sportive suivante :", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public override void Update(Sport S1, Championnat c1, Journee j1, Equipe e1, Equipe e2, int ScoreE1, int scoreE2) { foreach (Sport sport in lesSports) { if (sport.Equals(S1)) { foreach (Championnat championnat in sport.LiChampionnat) { if (championnat.Equals(c1)) { foreach (Journee journee in championnat.DictionnaireClassement.Keys) { if (journee.Equals(j1)) { j1.AjouterRencontreSportive(new RencontreSportive(S1, c1, e1, e2, ScoreE1, scoreE2)); } } } } } } }
public override ObservableCollection <Sport> loadSport() { ObservableCollection <Sport> lesSports = new ObservableCollection <Sport>(); //***********************************************RUGBY******************************************************************* Actualite actu = new Actualite("ASM en final ", "En réitérant l'exploit d 'il y a 7 ans, les jaune et bleu ont offert à leurs fidèles supporters le plus beau des cadeaux : la victoire.Une liesse populaire s'est répandue dans les rues de Clermont-Ferrand où même ceux qui avaient choisi de regarder le match chez eux ont rejoint la foule pour célébrer cette victoire tant espérée.Même si la nuit de sommeil risque d'être courte pour beaucoup, il leur faudra conserver quelques forces pour acclamer dimanche après-midi les héros d'un soir.Les dieux du stade sont, en effet, attendus, sur cette même place, dès 17H00 lundi 5 juin, pour recevoir les remerciements et la reconnaissance de ces dizaines de milliers de supporters qui rêvaient de voir enfin revenir le bouclier de Brennus en terre auvergnate."); Sport Rugby = new Sport { Nom = "Rugby", LiActualite = new ObservableCollection <Actualite>(), LiChampionnat = new ObservableCollection <Championnat>() }; lesSports.Add(Rugby); Rugby.AjouterActualite(actu); //*********************************************TOP14******************************************************************** Championnat Top14 = new Championnat("Top 14"); Rugby.AjouterChampionnat(Top14); Utilisateur U1 = new Utilisateur { Nom = "Supp1", Prenom = "Tata", Adresse = "*****@*****.**", Mdp = "tata" }; Equipe Clermont = new Equipe("Clermont-Ferrand", "L'ASM Clermont Auvergne, anciennement AS Montferrand, est un club de rugby à XV français basé à Clermont-Ferrand et actuellement présidé par Éric de Cromières3. L'équipe première est entraînée par le Français Franck Azéma à partir de 2014 après huit saisons sous la houlette du Néo-Zélandais Vern Cotter, et évolue dans le Top 14 et dispute la Coupe d'Europe."); Equipe Toulon = new Equipe("Toulon", "Equipe null"); Equipe Lyon = new Equipe("Lyon", "Retraite de l'asm"); Equipe Toulouse = new Equipe("Toulouse", "Superbe équipe"); Equipe Montpellier = new Equipe("Montpellier", "Equipe null"); Equipe LaRochelle = new Equipe("La Rochelle", "Retraite de l'asm"); Equipe Castres = new Equipe("Castres", "Superbe équipe"); Equipe Racing = new Equipe("Racing-92", "Equipe null"); Equipe StadeFrançais = new Equipe("Stade Français", "Retraite de l'asm"); Equipe Brive = new Equipe("Brive", "Superbe équipe"); Equipe Pau = new Equipe("Pau", "Equipe null"); Equipe Bordeaux = new Equipe("Bordeaux-Bègles", "Retraite de l'asm"); Equipe Grenoble = new Equipe("Grenoble", "Equipe null"); Equipe Bayonne = new Equipe("Bayonne", "Retraite de l'asm"); Top14.AjouteEquipe(Clermont); Top14.AjouteEquipe(Toulon); Top14.AjouteEquipe(Lyon); Top14.AjouteEquipe(Toulouse); Top14.AjouteEquipe(Montpellier); Top14.AjouteEquipe(LaRochelle); Top14.AjouteEquipe(Castres); Top14.AjouteEquipe(Racing); Top14.AjouteEquipe(StadeFrançais); Top14.AjouteEquipe(Brive); Top14.AjouteEquipe(Pau); Top14.AjouteEquipe(Bordeaux); Top14.AjouteEquipe(Grenoble); Top14.AjouteEquipe(Bayonne); Journee Journee1_Top14 = new Journee(1); Journee Journee2_Top14 = new Journee(2); Journee Journee3_Top14 = new Journee(3); Clermont.AjouterCommentaire(U1, "salakakakaakakakakak"); RencontreSportive R1J1_Top14 = new RencontreSportive(Rugby, Top14, Lyon, Brive, 15, 15); RencontreSportive R2J1_Top14 = new RencontreSportive(Rugby, Top14, StadeFrançais, Grenoble, 54, 20); RencontreSportive R3J1_Top14 = new RencontreSportive(Rugby, Top14, LaRochelle, Clermont, 30, 30); RencontreSportive R4J1_Top14 = new RencontreSportive(Rugby, Top14, Castres, Pau, 28, 11); RencontreSportive R5J1_Top14 = new RencontreSportive(Rugby, Top14, Bordeaux, Racing, 15, 9); RencontreSportive R6J1_Top14 = new RencontreSportive(Rugby, Top14, Toulouse, Montpellier, 20, 12); RencontreSportive R7J1_Top14 = new RencontreSportive(Rugby, Top14, Bayonne, Toulon, 15, 0); Journee1_Top14.AjouterRencontreSportive(R1J1_Top14); Journee1_Top14.AjouterRencontreSportive(R2J1_Top14); Journee1_Top14.AjouterRencontreSportive(R3J1_Top14); Journee1_Top14.AjouterRencontreSportive(R4J1_Top14); Journee1_Top14.AjouterRencontreSportive(R5J1_Top14); Journee1_Top14.AjouterRencontreSportive(R6J1_Top14); Journee1_Top14.AjouterRencontreSportive(R7J1_Top14); Top14.CréeClassement(Journee1_Top14); RencontreSportive R1J2_Top14 = new RencontreSportive(Rugby, Top14, Pau, Toulon, 18, 20); RencontreSportive R2J2_Top14 = new RencontreSportive(Rugby, Top14, Bayonne, Castres, 12, 12); RencontreSportive R3J2_Top14 = new RencontreSportive(Rugby, Top14, Grenoble, LaRochelle, 19, 22); RencontreSportive R4J2_Top14 = new RencontreSportive(Rugby, Top14, Brive, StadeFrançais, 28, 20); RencontreSportive R5J2_Top14 = new RencontreSportive(Rugby, Top14, Racing, Lyon, 29, 16); RencontreSportive R6J2_Top14 = new RencontreSportive(Rugby, Top14, Toulouse, Bordeaux, 22, 17); RencontreSportive R7J2_Top14 = new RencontreSportive(Rugby, Top14, Montpellier, Clermont, 22, 26); Journee2_Top14.AjouterRencontreSportive(R1J2_Top14); Journee2_Top14.AjouterRencontreSportive(R2J2_Top14); Journee2_Top14.AjouterRencontreSportive(R3J2_Top14); Journee2_Top14.AjouterRencontreSportive(R4J2_Top14); Journee2_Top14.AjouterRencontreSportive(R5J2_Top14); Journee2_Top14.AjouterRencontreSportive(R6J2_Top14); Journee2_Top14.AjouterRencontreSportive(R7J2_Top14); Top14.CréeClassement(Journee2_Top14); RencontreSportive R1J3_Top14 = new RencontreSportive(Rugby, Top14, StadeFrançais, Clermont, 30, 30); RencontreSportive R2J3_Top14 = new RencontreSportive(Rugby, Top14, Lyon, Grenoble, 32, 13); RencontreSportive R3J3_Top14 = new RencontreSportive(Rugby, Top14, Castres, LaRochelle, 18, 26); RencontreSportive R4J3_Top14 = new RencontreSportive(Rugby, Top14, Pau, Bayonne, 25, 9); RencontreSportive R5J3_Top14 = new RencontreSportive(Rugby, Top14, Toulon, Brive, 21, 25); RencontreSportive R6J3_Top14 = new RencontreSportive(Rugby, Top14, Bordeaux, Montpellier, 15, 32); RencontreSportive R7J3_Top14 = new RencontreSportive(Rugby, Top14, Racing, Toulouse, 28, 14); Journee3_Top14.AjouterRencontreSportive(R1J3_Top14); Journee3_Top14.AjouterRencontreSportive(R2J3_Top14); Journee3_Top14.AjouterRencontreSportive(R3J3_Top14); Journee3_Top14.AjouterRencontreSportive(R4J3_Top14); Journee3_Top14.AjouterRencontreSportive(R5J3_Top14); Journee3_Top14.AjouterRencontreSportive(R6J3_Top14); Journee3_Top14.AjouterRencontreSportive(R7J3_Top14); Top14.CréeClassement(Journee3_Top14); Joueur J1 = new Joueur("Julien", "Bardy", "2éme ligne"); Joueur J2 = new Joueur("Piere", "Ezac", "3éme ligne"); Clermont.ajouterJoueur(J1); Clermont.ajouterJoueur(J2); //********************************************ProD2********************************************************************** Championnat Prod2 = new Championnat("Pro D2"); Rugby.AjouterChampionnat(Prod2); Equipe Montmarsan = new Equipe("Montmarsan", "Retraite de l'asm"); Prod2.AjouteEquipe(Brive); Prod2.AjouteEquipe(Bayonne); Prod2.AjouteEquipe(Montmarsan); //Journee Journee1_ProD2 = new Journee(1); Journee Journee2_ProD2 = new Journee(2); RencontreSportive R1_ProD2 = new RencontreSportive(Rugby, Prod2, Brive, Bayonne, 150, 0); RencontreSportive R2_ProD2 = new RencontreSportive(Rugby, Prod2, Brive, Montmarsan, 15, 0); RencontreSportive R3_ProD2 = new RencontreSportive(Rugby, Prod2, Montmarsan, Bayonne, 15, 0); //RencontreSportive R4_ProD2 = new RencontreSportive(Rugby, Prod2, Brive, Bayonne, 15, 0); Journee2_ProD2.AjouterRencontreSportive(R1_ProD2); Journee2_ProD2.AjouterRencontreSportive(R2_ProD2); Journee2_ProD2.AjouterRencontreSportive(R3_ProD2); //Journee1_ProD2.AjouterRencontreSportive(R4_ProD2); //Prod2.CréeClassement(Journee1_ProD2); Prod2.CréeClassement(Journee2_ProD2); //*************************************FOOT*************************************************** Actualite actu_Foot = new Actualite("ASSE", "null"); Sport Foot = new Sport { Nom = "Foot", LiActualite = new ObservableCollection <Actualite>(), LiChampionnat = new ObservableCollection <Championnat>() }; Championnat Ligue1 = new Championnat("Ligue 1"); Foot.AjouterChampionnat(Ligue1); Championnat Ligue2 = new Championnat("Ligue 2"); Foot.AjouterChampionnat(Ligue2); Equipe ClermontF = new Equipe("Clermont-Ferrand", "Superbe équipe"); Equipe ToulonF = new Equipe("Toulon", "Equipe null"); Equipe LyonF = new Equipe("Lyon", "Retraite de l'asm"); Equipe ToulouseF = new Equipe("Toulouse", "Superbe équipe"); Equipe MontpellierF = new Equipe("Montpellier", "Equipe null"); Equipe LaRochelleF = new Equipe("La Rochelle", "Retraite de l'asm"); Ligue1.AjouteEquipe(ClermontF); Ligue1.AjouteEquipe(ToulonF); Ligue1.AjouteEquipe(LyonF); Ligue1.AjouteEquipe(ToulouseF); Ligue1.AjouteEquipe(MontpellierF); Ligue1.AjouteEquipe(LaRochelleF); Journee Journee1_Ligue1 = new Journee(1); Journee Journee2_Ligue1 = new Journee(2); Journee Journee3_Ligue1 = new Journee(3); Clermont.AjouterCommentaire(U1, "Vraiment une belle équipe , un beau centre de formation"); RencontreSportive R3J1_Ligue1 = new RencontreSportive(Foot, Ligue1, LaRochelleF, ClermontF, 0, 3); RencontreSportive R6J1_Ligue1 = new RencontreSportive(Foot, Ligue1, ToulouseF, MontpellierF, 0, 1); Journee1_Ligue1.AjouterRencontreSportive(R3J1_Ligue1); Journee1_Ligue1.AjouterRencontreSportive(R6J1_Ligue1); Ligue1.CréeClassement(Journee1_Ligue1); lesSports.Add(Foot); Foot.AjouterActualite(actu_Foot); //Rugby.AjouterActualite(actu_Foot); return(lesSports); }