Update transaction list and solde

pull/52/head
Titouan LOUVET 2 years ago
parent b2b0f9d9bf
commit 01960e963d

@ -15,7 +15,11 @@ public partial class SwitchAccountPage : ContentPage
public async void Transfer_Clicked(object sender, EventArgs e)
{
Mgr.SelectedAccount = Mgr.SelectedCustomer.AccountsList[0]; // 0 <20> changer
var selectedItem = (sender as Button)?.BindingContext as Account;
if (selectedItem != null)
{
Mgr.SelectedAccount = selectedItem;
if (Mgr.IsConsultant == true)
{
await Shell.Current.Navigation.PushAsync(new Balance.BalancePage());
@ -26,6 +30,8 @@ public partial class SwitchAccountPage : ContentPage
}
}
}
async void DisconnectionClicked(object sender, EventArgs e)
{
if(Mgr.IsConsultant == true)

@ -25,7 +25,12 @@ public partial class TransferPage : ContentPage
{
if(acc.Name == Name.Text && acc.IBAN == IBAN.Text)
{
acc.DoTransactions(acc, Convert.ToDouble(Sum.Text), true, count+1); // Type true car c'est un virement
if(Mgr.SelectedAccount.Balance - Convert.ToDouble(Sum.Text) < 0)
{
await DisplayAlert("Erreur", "Vous ne possèdez pas assez d'argent sur ce compte pour aboutir à la transaction", "OK");
return;
}
Mgr.SelectedAccount.DoTransactions(acc, Convert.ToDouble(Sum.Text), true, count+1); // Type true car c'est un virement
await Shell.Current.Navigation.PopAsync();
return;
}

@ -109,7 +109,17 @@ namespace Model
/// Obtient ou définit la liste des transactions effectuées sur le compte.
/// </summary>
[DataMember(Order = 5)]
public ObservableCollection<Transaction> TransactionsList { get; set; } = new ObservableCollection<Transaction>();
public ObservableCollection<Transaction> TransactionsList
{
get => transactionsList;
set
{
transactionsList = value;
OnPropertyChanged(nameof(TransactionsList));
}
}
private ObservableCollection<Transaction> transactionsList;
/// <summary>
/// Effectue une transaction entre le compte courant et un compte tiers.
@ -146,6 +156,7 @@ namespace Model
Name = name;
IBAN = iban;
IBANHide = IBANToString();
TransactionsList = new ObservableCollection<Transaction>();
}
/// <summary>

Loading…
Cancel
Save