|
|
|
@ -1,11 +1,18 @@
|
|
|
|
|
using System;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.Runtime.CompilerServices;
|
|
|
|
|
using System.Runtime.Serialization;
|
|
|
|
|
|
|
|
|
|
namespace Banquale.Model
|
|
|
|
|
{
|
|
|
|
|
[DataContract]
|
|
|
|
|
public class Manager
|
|
|
|
|
public class Manager : INotifyPropertyChanged
|
|
|
|
|
{
|
|
|
|
|
public event PropertyChangedEventHandler PropertyChanged;
|
|
|
|
|
|
|
|
|
|
void OnPropertyChanged([CallerMemberName] string propertyName = null)
|
|
|
|
|
=> PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
public List<Customer> CustomersList { get; private set; } // devient un set
|
|
|
|
|
|
|
|
|
@ -19,7 +26,10 @@ namespace Banquale.Model
|
|
|
|
|
get => selectedCustomer;
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
if (selectedCustomer == value)
|
|
|
|
|
return;
|
|
|
|
|
selectedCustomer = value;
|
|
|
|
|
OnPropertyChanged();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -30,7 +40,10 @@ namespace Banquale.Model
|
|
|
|
|
get => selectedAccount;
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
if (selectedAccount == value)
|
|
|
|
|
return;
|
|
|
|
|
selectedAccount = value;
|
|
|
|
|
OnPropertyChanged();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -41,12 +54,17 @@ namespace Banquale.Model
|
|
|
|
|
get => selectedTransaction;
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
if (selectedTransaction == value)
|
|
|
|
|
return;
|
|
|
|
|
selectedTransaction = value;
|
|
|
|
|
OnPropertyChanged();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Transactions selectedTransaction;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public IPersistenceManager Persistence { get; set; }
|
|
|
|
|
|
|
|
|
|
public Manager(IPersistenceManager persistence)
|
|
|
|
|