public void Initialisation() //lit les .txt et les mets dans des listes { lire = new StreamReader(fichierAnnuaire); string[] membre; while (lire.Peek() > 0) { ligne = lire.ReadLine(); membre = ligne.Split(separateurs); if (membre.Length == 10) { Membre newMembre = new Membre(membre[0], membre[1], membre[2], membre[3], membre[4], membre[5], membre[6], membre[7], Convert.ToBoolean(membre[8]), Convert.ToBoolean(membre[9])); ListStatic.lMembre.Add(newMembre); } } lire.Close(); lire = new StreamReader(fichierAnnuaireSalar); string[] salare; while (lire.Peek() > 0) { ligne = lire.ReadLine(); salare = ligne.Split(separateurs); if (salare.Length == 10) { Salarie newSalar = new Salarie(salare[0], salare[1], salare[2], salare[3], salare[4], salare[5], salare[6], Convert.ToDouble(salare[7]), salare[8], salare[9]); ListStatic.lSalarie.Add(newSalar); } } lire.Close(); lire = new StreamReader(fichierEquipe); while (lire.Peek() > 0) { ligne = lire.ReadLine(); membre = ligne.Split(separateurs); if (membre.Length == 15) { Equipe newEquipe = new Equipe(membre[0], membre[1], membre[2], membre[3], membre[4], membre[5], membre[6], membre[7], membre[8], Convert.ToBoolean(membre[9]), Convert.ToBoolean(membre[10]), Convert.ToInt32(membre[11]), Convert.ToInt32(membre[12]), Convert.ToInt32(membre[13]), Convert.ToInt32(membre[14])); ListStatic.lEquipe.Add(newEquipe); } } lire.Close(); lire = new StreamReader(fichierCompet); while (lire.Peek() > 0) { ligne = lire.ReadLine(); membre = ligne.Split(separateurs); if (membre.Length == 6) { Competition newCompet = new Competition(membre[0], membre[1], Convert.ToInt32(membre[2]), Convert.ToInt32(membre[3]), membre[4], Convert.ToBoolean(membre[5])); ListStatic.lCompet.Add(newCompet); } } lire.Close(); //Pour le module autre List <Membre> Lm = ListStatic.lMembre.FindAll(delegate(Membre m) { return(m.Age() < 18); }); foreach (Membre m in Lm) { Junior J = new Junior(m.Nom, m.Prenom); ListStatic.lJunior.Add(J); } }
private void EntrerNvEquipe(object sender, RoutedEventArgs e) //creee une equipe a partir des elements entres //Une equipe est un membre avc un nom d'équipe //Il faut une liste d'équipe pour avoir une equipe { réussite.Text = ""; string nom = nomMembreEquipe.Text; string prenom = prenomMembreEquipe.Text; string nomEquipeprov = nomEquipeBox.Text; bool existEquipe = false; bool exist = false; bool dejamembre = false; int index = 0; Membre membreProv = new Membre(nom, prenom, "", "", "", "", "", "", false, false); for (int i = 0; i < ListStatic.lMembre.Count; i++) { if (membreProv.Equals(ListStatic.lMembre[i])) { exist = true; index = i; } } if (exist) { int index2 = 0; for (int i = 0; i < ListStatic.lEquipe.Count; i++) { if (nomEquipeprov == ListStatic.lEquipe[i].NomEquipe) { existEquipe = true; index2 = i; } } if (existEquipe) { for (int i = 0; i < ListStatic.lEquipe.Count; i++) { if (ListStatic.lEquipe[i].NomEquipe == nomEquipeprov) { if (ListStatic.lEquipe[i].Equals(membreProv)) { dejamembre = true; } } } if (dejamembre) { réussite.Text = "Le joueur saisis est déjà membre"; } else { réussite.Text = "Joueur inséré avec succès"; Equipe newEquipe = new Equipe(nomEquipeprov, ListStatic.lMembre[index].Nom, ListStatic.lMembre[index].Prenom, ListStatic.lMembre[index].Birthday, ListStatic.lMembre[index].Sexe, ListStatic.lMembre[index].Adresse, ListStatic.lMembre[index].Ville, ListStatic.lMembre[index].Telephone, ListStatic.lMembre[index].Titre, ListStatic.lMembre[index].Cotisation, ListStatic.lMembre[index].Capitaine, 0, 0, 0, 0); ListStatic.lEquipe.Add(newEquipe); Sauvegarde(); } } else { réussite.Text = "Equipe créée et joueur inséré"; Equipe newEquipe = new Equipe(nomEquipeprov, ListStatic.lMembre[index].Nom, ListStatic.lMembre[index].Prenom, ListStatic.lMembre[index].Birthday, ListStatic.lMembre[index].Sexe, ListStatic.lMembre[index].Adresse, ListStatic.lMembre[index].Ville, ListStatic.lMembre[index].Telephone, ListStatic.lMembre[index].Titre, ListStatic.lMembre[index].Cotisation, ListStatic.lMembre[index].Capitaine, 0, 0, 0, 0); ListStatic.lEquipe.Add(newEquipe); Sauvegarde(); } } else { réussite.Text = "Le joueur n'existe pas"; } nomMembreEquipe.Text = "Nom"; prenomMembreEquipe.Text = "Prenom"; nomEquipeBox.Text = "Nom de l'Équipe"; }