public Membre(string nom, string prenom, TypeSexe sexe, DateTime dateNaissance, string numeroTelephone, Adresse adresse, TypeMembre type, bool estCompetiteur, Classement classement = default) : base(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse) { EstCompetiteur = estCompetiteur; ARegleCotisation = false; NumeroTelephone = numeroTelephone; Adresse = adresse; Type = type; Classement = classement; }
public AjoutTypeMembreViewModel(INavigation navigation) { _navigation = navigation; _typeMembre = new TypeMembre(); _AjouterTypeMembreValidator = new TypeMembreValidator(); ValiderCommand = new Command(async() => await EnregistrementDuType()); AnnulerCommand = new Command(async() => await Annuler()); }
public EnregistrementMembreViewModel(INavigation navigation) { _navigation = navigation; _membre = new Membre(); _typeMembre = new TypeMembre(); _membreAjouterValidator = new MembreValidator(); FetchTypeMembre(); EnregistrementCommand = new Command(async() => await EnregistrementDuMembre()); AnnulerCommand = new Command(async() => await Annuler()); }
public static Membre 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.Adherent; (bool estCompetiteur, Classement classement) = Classement.SaisieCompetiteur(); return(new Membre(nom, prenom, sexe, dateNaissance, numeroTelephone, adresse, type, estCompetiteur, classement)); }
private static void CreationMembre() { TypeMembre typeMembre = Membre.SaisieTypeMembre(); if (typeMembre == TypeMembre.Adherent) { club.AjouterMembre(Membre.Creation()); } else { club.AjouterMembre(EntraineurSalarie.Creation()); } Console.WriteLine("\nEffectué !"); Console.ReadKey(); }
public MiseAJourMembreViewModel(INavigation navigation, int selectedMembreID) { _navigation = navigation; _membreAjouterValidator = new MembreValidator(); _membre = new Membre(); _membre.Id = selectedMembreID; _typeMembre = new TypeMembre { IdTypeMembre = selectedMembreID }; EnregistrementCommand = new Command(async() => await ModificationDesInfos()); AnnulerCommand = new Command(async() => await retourDePage()); FetchMembreDetailsAsync(); FetchTypeMembre(); }
public DetailMembreViewModel(INavigation navigation, int selectedMembreID) { _navigation = navigation; _membre = new Membre(); _membre.Id = selectedMembreID; _typeMembre = new TypeMembre { IdTypeMembre = selectedMembreID }; DeleteCommand = new Command(async() => await DeleteMembre()); MiseAjourPageCommand = new Command(async() => await ModificationDesInfos()); FetchMembreDetailsAsync(); }
public ListFilActualiteViewModel(INavigation navigation) { _navigation = navigation; _document = new Document(); _membre = new Membre(); _evenement = new Evenement(); _patrimoine = new Patrimoine(); _typeMembre = new TypeMembre(); _typePatrimoine = new TypePatrimoine(); _typeDocument = new TypeDocument(); AjoutEvenementCommand = new Command(async() => await AjouterUnEvenement()); DeleteEvenementCommand = new Command(async() => await SupprimerUnEvenement()); AllerAListeEvenementCommand = new Command(async() => await AllerAlaListeDesEvenements()); AjouterDocumentCommand = new Command(async() => await AjouterUnDocument()); SupprimerDocumentCommand = new Command(async() => await SupprimerUnDocument()); AllerAListeDocumentCommand = new Command(async() => await AllerAlaListeDesDocuments()); AjouterMembreCommand = new Command(async() => await AjouterUnMembre()); SupprimerMembreCommand = new Command(async() => await SupprimerUnMembre()); AllerAListeMembreCommand = new Command(async() => await AllerAlaListeDesMembres()); AjouterBienCommand = new Command(async() => await AjouterBien()); SupprimerPatrimoineCommand = new Command(async() => await SupprimerPatrimoine()); AllerAListePatrimoineCommand = new Command(async() => await AllerAListePatrimoine()); MessagingCenter.Subscribe <App>((App)Application.Current, "ActualiserListe", (sender) => { FetchPatrimoine(); FetchEvenements(); FetchMembre(); FetchDocumentsAsync(); }); FetchPatrimoine(); FetchEvenements(); FetchMembre(); FetchDocumentsAsync(); }
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)); }
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; }