root / GES_PAC / ViewModel / EndSetViewModel.cs @ 9601eaf0
Historique | Voir | Annoter | Télécharger (1,75 ko)
1 | 957b1f34 | lbihannic | using GES_PAC.View; |
---|---|---|---|
2 | 4e39035b | lbihannic | |
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 | 957b1f34 | lbihannic | public Command GoToSetListCommand { get; } |
15 | 4e39035b | lbihannic | #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 | 957b1f34 | lbihannic | GoToSetListCommand = new Command(async () => await GoToSetListPage()); |
54 | 4e39035b | lbihannic | } |
55 | #endregion |
||
56 | |||
57 | #region Méthodes |
||
58 | 957b1f34 | lbihannic | private async Task GoToSetListPage() |
59 | 4e39035b | lbihannic | { |
60 | if (IsBusy) return; |
||
61 | IsBusy = true; |
||
62 | await Shell.Current.GoToAsync(nameof(SetListView)); |
||
63 | IsBusy = false; |
||
64 | } |
||
65 | #endregion |
||
66 | } |
||
67 | } |