Final_Appli
Tony Fages 2 years ago
parent ff437e3bb2
commit 005bc3390c

@ -105,14 +105,14 @@ namespace ParionsCuite.Modeles
return Invites;
}
public void Charge_Donnee()
public ObservableCollection<Evenement> Charge_Donnee()
{
var donnees = Persistance.chargeDonnees();
foreach (var donnee in donnees)
{
Evenement.Add(donnee);
}
return donnees;
}
public void Save_Data()

@ -22,8 +22,36 @@ public partial class MainPage : ContentPage
InitializeComponent();
this.BindingContext = this;
mgr.EvenementAdded += OnEvenementAdded;
ObservableCollection<Evenement> EventCharge = mgr.Charge_Donnee();
restoreEvent(EventCharge );
}
private void restoreEvent(ObservableCollection<Evenement> EventCharge)
{
foreach(Evenement ev in EventCharge) {
Debug.WriteLine("Événement ajoutéz : " + ev.Nom);
Button newButton = new Button
{
Text = ev.Nom,
VerticalOptions = LayoutOptions.Center,
HorizontalOptions = LayoutOptions.Center,
};
newButton.Clicked += (sender, e) =>
{
// Appel de la méthode qui récupère l'événement associé
SelectEvent(ev);
var newPage = new Views.Accueil();
changeButton.Content = newPage;
};
// Ajout du bouton au ButtonStackLayout
ButtonStackLayout.Children.Add(newButton); ;
mgr.Save_Data();
}
}
private void OnEvenementAdded(Evenement evenement)
{
// Logique à exécuter lorsque un événement est ajouté

Loading…
Cancel
Save