public void EntrerNvMbre(object sender, RoutedEventArgs e) //mets les elements renres dans un nouveau membre { ToutHide(); this.nom = nombox.Text; this.prenom = prenombox.Text; this.adresse = adressebox.Text; this.ville = Villebox.Text; string numeroTel = numerobox.Text; this.birthday = jour.Text + "/" + moisbox.Text + "/" + annee.Text; if (this.salarie == false) // si ce nest pas un salarie { Membre newMembre = new Membre(nom, prenom, birthday, this.sexe, this.adresse, this.ville, numeroTel, titre, cotisation, false); ListStatic.lMembre.Add(newMembre); if (newMembre.Age() < 18) { Junior J = new Junior(newMembre.Nom, newMembre.Prenom); ListStatic.lJunior.Add(J); } //test si cest un junior, si oui le rajoute dans la liste } if (salarie == true) { this.coordbancaire = postbox.Text; this.salaire = Convert.ToDouble(salairbox.Text); this.datEntre = DateTime.Now.ToString("dd/MM/yyyy"); if (smembre == true) //si cest un salarie mais cest un membre en meme temps, alors cree deux fois lun dans la liste salarie lun dans la liste membre { Membre newMembre = new Membre(nom, prenom, birthday, this.sexe, this.adresse, this.ville, numeroTel, titre, cotisation, false); ListStatic.lMembre.Add(newMembre); smembre = false; } Salarie newSalar = new Salarie(this.nom, this.prenom, this.birthday, this.sexe, this.adresse, this.ville, numeroTel, this.salaire, this.coordbancaire, this.datEntre); ListStatic.lSalarie.Add(newSalar); } Sauvegarde(); Module_Membre.Visibility = Visibility.Visible; TextePrincipalMembre.Visibility = Visibility.Visible; nombox.Text = "Nom"; prenombox.Text = "Prénom"; adressebox.Text = "Adresse (_ pour les espaces)"; Villebox.Text = "Ville"; numerobox.Text = "Numéro de téléphone"; jour.Text = "Jour (XX)"; moisbox.Text = "Mois (XX)"; annee.Text = "Années (XXXX)"; postbox.Text = "Coordonnées bancaires"; salairbox.Text = "Salaire"; }
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); } }