|
|
|
@ -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é
|
|
|
|
|