root / GES_PAC / ViewModel / EndSetViewModel.cs @ e837cdf1
Historique | Voir | Annoter | Télécharger (1,75 ko)
1 |
using GES_PAC.View; |
---|---|
2 |
|
3 |
namespace GES_PAC.ViewModel |
4 |
{ |
5 |
public class EndSetViewModel : BaseViewModel |
6 |
{ |
7 |
#region Attributs |
8 |
private int _numberAnimal; |
9 |
private int _numberMeasure; |
10 |
private int _numberBehaviour; |
11 |
#endregion |
12 |
|
13 |
#region Commandes |
14 |
public Command GoToSetListCommand { get; } |
15 |
#endregion |
16 |
|
17 |
#region Propriétés |
18 |
public int NumberAnimal |
19 |
{ |
20 |
get => _numberAnimal; |
21 |
set { |
22 |
SetProperty(ref _numberAnimal, value); |
23 |
OnPropertyChanged(); |
24 |
} |
25 |
} |
26 |
public int NumberMeasure |
27 |
{ |
28 |
get => _numberMeasure; |
29 |
set |
30 |
{ |
31 |
SetProperty(ref _numberMeasure, value); |
32 |
OnPropertyChanged(); |
33 |
} |
34 |
} |
35 |
public int NumberBehaviour |
36 |
{ |
37 |
get => _numberBehaviour; |
38 |
set |
39 |
{ |
40 |
SetProperty(ref _numberBehaviour, value); |
41 |
OnPropertyChanged(); |
42 |
} |
43 |
} |
44 |
#endregion |
45 |
|
46 |
#region Constructeur |
47 |
public EndSetViewModel() |
48 |
{ |
49 |
var serieActuelle = JourneeViewModel.Instance.GetCurrentSet(); |
50 |
NumberAnimal = serieActuelle.GetAnimalCount(); |
51 |
NumberMeasure = serieActuelle.GetMeasureCount(); |
52 |
NumberBehaviour = serieActuelle.GetBehaviourCount(); |
53 |
GoToSetListCommand = new Command(async () => await GoToSetListPage()); |
54 |
} |
55 |
#endregion |
56 |
|
57 |
#region Méthodes |
58 |
private async Task GoToSetListPage() |
59 |
{ |
60 |
if (IsBusy) return; |
61 |
IsBusy = true; |
62 |
await Shell.Current.GoToAsync(nameof(SetListView)); |
63 |
IsBusy = false; |
64 |
} |
65 |
#endregion |
66 |
} |
67 |
} |