From 9cb4cbf91d852f984c237044513397c636691c37 Mon Sep 17 00:00:00 2001 From: "titouan.louvet" Date: Fri, 26 May 2023 15:21:46 +0200 Subject: [PATCH] Added in Manager SelectedAccount and SelectedCustomer for DataBinding AND Upgrade DataBinding on BalancePage and SwitchAccountPage --- src/Banquale/Banquale/Model/Manager.cs | 22 +++++++ src/Banquale/Banquale/Stub/Stub.cs | 65 ++++++++++--------- .../Banquale/Views/Balance/BalancePage.xaml | 52 +++++++++++++-- .../Views/Balance/BalancePage.xaml.cs | 7 +- .../Banquale/Views/ConnectionPage.xaml.cs | 8 +++ .../Banquale/Views/SwitchAccountPage.xaml | 28 +++++++- .../Banquale/Views/SwitchAccountPage.xaml.cs | 13 +++- 7 files changed, 155 insertions(+), 40 deletions(-) diff --git a/src/Banquale/Banquale/Model/Manager.cs b/src/Banquale/Banquale/Model/Manager.cs index b853649..5d4c192 100644 --- a/src/Banquale/Banquale/Model/Manager.cs +++ b/src/Banquale/Banquale/Model/Manager.cs @@ -14,6 +14,28 @@ namespace Banquale.Model public List AccountList { get; private set; } + public Customer SelectedCustomer + { + get => selectedCustomer; + set + { + selectedCustomer = value; + } + } + + private Customer selectedCustomer; + + public Account SelectedAccount + { + get => selectedAccount; + set + { + selectedAccount = value; + } + } + + private Account selectedAccount; + public IPersistenceManager Persistence { get; set; } public Manager(IPersistenceManager persistence) { diff --git a/src/Banquale/Banquale/Stub/Stub.cs b/src/Banquale/Banquale/Stub/Stub.cs index 88c25a5..6be2b48 100644 --- a/src/Banquale/Banquale/Stub/Stub.cs +++ b/src/Banquale/Banquale/Stub/Stub.cs @@ -22,7 +22,7 @@ namespace Banquale.Stub Transactions Transactions12 = new Transactions(0, 105, Account1, "Test", new DateTime(2023, 8, 17, 18, 54, 35)); Transactions Transactions13 = new Transactions(0, 187, Account1, "Test", new DateTime(2023, 5, 3, 8, 39, 49)); Transactions Transactions2 = new Transactions(1, 54.99, Account2, "Test", new DateTime(2022, 8, 15)); - Transactions Transactions3 = new Transactions(0, 1000, Account3, "Test", new DateTime(2020, 9, 1)); + Transactions Transactions3 = new Transactions(0, 1000, Account3, "Test", new DateTime(2020, 9, 1, 20, 00, 00)); Debug.WriteLine(Customer1.Name, Customer1.Password); List CustomersList = new List(); @@ -36,37 +36,38 @@ namespace Banquale.Stub Account1.TransactionsList.Add(Transactions13); Account1.TransactionsList.Add(Transactions2); Account1.TransactionsList.Add(Transactions3); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions1); - Account1.TransactionsList.Add(Transactions12); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions2); - Account1.TransactionsList.Add(Transactions3); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions1); - Account1.TransactionsList.Add(Transactions12); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions2); - Account1.TransactionsList.Add(Transactions3); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); - Account1.TransactionsList.Add(Transactions13); + + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions1); + //Account1.TransactionsList.Add(Transactions12); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions2); + //Account1.TransactionsList.Add(Transactions3); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions1); + //Account1.TransactionsList.Add(Transactions12); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions2); + //Account1.TransactionsList.Add(Transactions3); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); + //Account1.TransactionsList.Add(Transactions13); Account2.TransactionsList.Add(Transactions2); diff --git a/src/Banquale/Banquale/Views/Balance/BalancePage.xaml b/src/Banquale/Banquale/Views/Balance/BalancePage.xaml index c1e559e..6a3af48 100644 --- a/src/Banquale/Banquale/Views/Balance/BalancePage.xaml +++ b/src/Banquale/Banquale/Views/Balance/BalancePage.xaml @@ -35,11 +35,11 @@ HorizontalOptions="Center">