public EntraineurSalarie(string nom, string prenom, TypeSexe sexe, DateTime dateNaissance, string numeroTelephone, Adresse adresse, bool estCompetiteur, double salaire, DateTime dateEntreeClub, InfoBancaire informationsBancaires, Classement classement = default, int nombreDeCoursAEffectuer = 0, TypeMembre type = TypeMembre.Personnel) : base(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse, type, estCompetiteur, classement) { Salaire = salaire; DateEntreeClub = dateEntreeClub; InformationsBancaires = informationsBancaires; NombreDeCoursAEffectuer = nombreDeCoursAEffectuer; }
public Dirigeant(string nom, string prenom, TypeSexe sexe, DateTime dateNaissance, string numeroTelephone, Adresse adresse, TypeDirigeant typeDirigeant, TypeMembre typeMembre, double salaire, DateTime dateEntreeClub, InfoBancaire informationsBancaires, bool estCompetiteur = false, Classement classement = null) : base(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse, typeMembre, estCompetiteur, classement) { if (classement == null) { this.Classement = new Classement(); } this.TypeDirigeant = typeDirigeant; this.Salaire = salaire; this.DateEntreeClub = dateEntreeClub; this.InformationsBancaires = informationsBancaires; }
public new static EntraineurSalarie Creation() { string nom = SaisieEntree("Nom: "); string prenom = SaisieEntree("Prénom: "); TypeSexe sexe = SaisieSexe("Sexe (H/M): "); DateTime dateNaissance = SaisieDate("Naissance JJ/MM/AAAA: "); string numeroTelephone = SaisieEntree("Téléphone: "); Adresse adresse = Adresse.SaisieAdresse(); TypeMembre type = TypeMembre.Personnel; (bool estCompetiteur, Classement classement) = Classement.SaisieCompetiteur(); int salaire = SaisiePositive("Salaire: "); DateTime dateEntree = DateTime.Now.Date; InfoBancaire infoBancaires = SaisieInfoBancaires(); int nbCours = SaisiePositive("Nombre de cours: "); return(new EntraineurSalarie(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse, estCompetiteur, salaire, dateEntree, infoBancaires, classement, nbCours)); }