Added changed

pull/69/head
Titouan LOUVET 2 years ago
parent be1e9f941b
commit 645a542963

@ -25,15 +25,15 @@ namespace Banquale.Stub
Account Account3 = new Account(3519, "Perotte", "FR7663522541416969585847002"); Account Account3 = new Account(3519, "Perotte", "FR7663522541416969585847002");
Transactions Transactions1 = new Transactions(true, 55, Account1, 1, new DateTime(2023, 6, 21, 15, 29, 20)); Transaction Transactions1 = new Transaction(true, 55, Account1, 1, new DateTime(2023, 6, 21, 15, 29, 20));
Transactions Transactions12 = new Transactions(true, 105, Account1, 2, new DateTime(2023, 8, 17, 18, 54, 35)); Transaction Transactions12 = new Transaction(true, 105, Account1, 2, new DateTime(2023, 8, 17, 18, 54, 35));
Transactions Transactions13 = new Transactions(true, 187, Account1, 3, new DateTime(2023, 5, 3, 8, 39, 49)); Transaction Transactions13 = new Transaction(true, 187, Account1, 3, new DateTime(2023, 5, 3, 8, 39, 49));
Transactions Transactions2 = new Transactions(false, 54.99, Account2, 4, new DateTime(2022, 8, 15)); Transaction Transactions2 = new Transaction(false, 54.99, Account2, 4, new DateTime(2022, 8, 15));
Transactions Transactions3 = new Transactions(true, 1000, Account3, 5, new DateTime(2020, 9, 1, 20, 00, 00)); Transaction Transactions3 = new Transaction(true, 1000, Account3, 5, new DateTime(2020, 9, 1, 20, 00, 00));
Debug.WriteLine(Customer1.Name, Customer1.Password); Debug.WriteLine(Customer1.Name, Customer1.Password);
HashSet<Customer> CustomersList = new HashSet<Customer>(); HashSet<Customer> CustomersList = new HashSet<Customer>();
List<Transactions> TransactionsList= new List<Transactions>(); List<Transaction> TransactionsList= new List<Transaction>();
List<Account> AccountsList = new List<Account>(); List<Account> AccountsList = new List<Account>();

@ -82,7 +82,7 @@ namespace Model
private string ibanHide; private string ibanHide;
[DataMember(Order = 5)] [DataMember(Order = 5)]
public List<Transactions> TransactionsList public List<Transaction> TransactionsList
{ {
get => transactionsList; get => transactionsList;
set set
@ -92,20 +92,20 @@ namespace Model
} }
} }
private List<Transactions> transactionsList; private List<Transaction> transactionsList;
public void DoTransactions(Account involvedAccount, double sum, bool type, int nb) public void DoTransactions(Account involvedAccount, double sum, bool type, int nb)
{ {
if (type) // si le type est True => c'est un débit, on doit donc ajouter la transaction pour l'autre compte if (type) // si le type est True => c'est un débit, on doit donc ajouter la transaction pour l'autre compte
{ {
Transactions transaction = new Transactions(type, sum, involvedAccount, nb, DateTime.Now); Transaction transaction = new Transaction(type, sum, involvedAccount, nb, DateTime.Now);
TransactionsList.Add(transaction); TransactionsList.Add(transaction);
Balance = Balance-sum; Balance = Balance-sum;
involvedAccount.DoTransactions(this, sum, !type, nb+1); involvedAccount.DoTransactions(this, sum, !type, nb+1);
} }
else // Sinon, c'est un crédit, on a juste à l'ajouter ànotre liste de transactions else // Sinon, c'est un crédit, on a juste à l'ajouter ànotre liste de transactions
{ {
TransactionsList.Add(new Transactions(type, sum, involvedAccount, nb, DateTime.Now)); TransactionsList.Add(new Transaction(type, sum, involvedAccount, nb, DateTime.Now));
Balance = Balance+sum; Balance = Balance+sum;
} }
@ -116,7 +116,7 @@ namespace Model
Balance = balance; Balance = balance;
Name = name; Name = name;
IBAN = iban; IBAN = iban;
TransactionsList = new List<Transactions>(); TransactionsList = new List<Transaction>();
IBANHide = IBANToString(); IBANHide = IBANToString();
} }

@ -49,7 +49,7 @@ namespace Model
private Account selectedAccount; private Account selectedAccount;
public Transactions SelectedTransaction public Transaction SelectedTransaction
{ {
get => selectedTransaction; get => selectedTransaction;
set set
@ -61,7 +61,7 @@ namespace Model
} }
} }
private Transactions selectedTransaction; private Transaction selectedTransaction;

@ -4,7 +4,7 @@ using System.Runtime.Serialization;
namespace Model namespace Model
{ {
[DataContract(IsReference = true)] [DataContract(IsReference = true)]
public class Transactions : INotifyPropertyChanged public class Transaction : INotifyPropertyChanged
{ {
void OnPropertyChanged(string propertyName) void OnPropertyChanged(string propertyName)
@ -90,7 +90,7 @@ namespace Model
[DataMember] [DataMember]
private DateTime date; private DateTime date;
public Transactions(bool type, double sum, Account involvedAccounts/*, string category*/, int id, DateTime date) public Transaction(bool type, double sum, Account involvedAccounts/*, string category*/, int id, DateTime date)
{ {
Type = type; Type = type;
Sum = sum; Sum = sum;

Loading…
Cancel
Save