diff --git a/src/Banquale/Banquale/Views/SwitchAccountPage.xaml.cs b/src/Banquale/Banquale/Views/SwitchAccountPage.xaml.cs index c9eaf1f..d76f5e1 100644 --- a/src/Banquale/Banquale/Views/SwitchAccountPage.xaml.cs +++ b/src/Banquale/Banquale/Views/SwitchAccountPage.xaml.cs @@ -14,6 +14,13 @@ public partial class SwitchAccountPage : ContentPage BindingContext = Mgr.SelectedCustomer; } + protected override void OnAppearing() + { + base.OnAppearing(); + + RefreshData(); + } + public async void Transfer_Clicked(object sender, EventArgs e) { var selectedItem = (sender as Button)?.BindingContext as Account; @@ -47,4 +54,9 @@ public partial class SwitchAccountPage : ContentPage } } + + private void RefreshData() + { + BindingContext = Mgr.SelectedCustomer; + } } \ No newline at end of file diff --git a/src/Banquale/Banquale/Views/Transfer/RequestPage.xaml.cs b/src/Banquale/Banquale/Views/Transfer/RequestPage.xaml.cs index e5617f0..e271cb2 100644 --- a/src/Banquale/Banquale/Views/Transfer/RequestPage.xaml.cs +++ b/src/Banquale/Banquale/Views/Transfer/RequestPage.xaml.cs @@ -40,7 +40,7 @@ public partial class RequestPage : ContentPage await DisplayAlert("Erreur", "Le compte ne possède assez d'argent sur son compte pour aboutir à la transaction", "OK"); return; } - acc.DoTransactions(acc, Convert.ToDouble(Sum.Text), true); // Type true car c'est un virement que le SelectedAccount reçoit + acc.DoTransactions(Mgr.SelectedAccount, Convert.ToDouble(Sum.Text), true); // Type true car c'est un virement que le SelectedAccount reçoit Mgr.Persistence.DataSave(Mgr.CustomersList, Mgr.Consultant); await Shell.Current.Navigation.PopAsync(); return;