Révision 957b1f34 GES_PAC/ViewModel/Controls/ChamberButtonViewModel.cs
GES_PAC/ViewModel/Controls/ChamberButtonViewModel.cs | ||
---|---|---|
8 | 8 |
{ |
9 | 9 |
#region Attributs |
10 | 10 |
private string _buttonText; |
11 |
private int _buttonCommandParameter;
|
|
11 |
private int _chamberId;
|
|
12 | 12 |
private Color _buttonBackgroundColor; |
13 | 13 |
private bool _buttonIsEnabled; |
14 | 14 |
private string _buttonLabel; |
... | ... | |
25 | 25 |
OnPropertyChanged(); |
26 | 26 |
} |
27 | 27 |
} |
28 |
public int ButtonCommandParameter
|
|
28 |
public int ChamberId
|
|
29 | 29 |
{ |
30 |
get => _buttonCommandParameter;
|
|
30 |
get => _chamberId;
|
|
31 | 31 |
set |
32 | 32 |
{ |
33 |
_buttonCommandParameter = value;
|
|
33 |
_chamberId = value;
|
|
34 | 34 |
OnPropertyChanged(); |
35 | 35 |
} |
36 | 36 |
} |
... | ... | |
87 | 87 |
CurrentSet = JourneeViewModel.Instance.GetCurrentSet(); |
88 | 88 |
|
89 | 89 |
ButtonText = chamberId.ToString(); |
90 |
ButtonCommandParameter = chamberId;
|
|
90 |
ChamberId = chamberId;
|
|
91 | 91 |
|
92 | 92 |
ButtonIsEnabled = JourneeViewModel.Instance.GetCurrentSet().GetIsInByNumeroBoite(chamberId); |
93 | 93 |
bool hasBehaviour = CurrentSet.GetHasBehaviourByNumeroBoite(chamberId); |
... | ... | |
103 | 103 |
if (IsBusy) return; |
104 | 104 |
IsBusy = true; |
105 | 105 |
|
106 |
if (CurrentSet.GetMeasureNumberByNumeroBoite(ButtonCommandParameter) == 0) |
|
107 |
await Shell.Current.GoToAsync($"{nameof(EnterAnimalView)}?chamberId={ButtonCommandParameter}"); |
|
108 |
else |
|
109 |
await Shell.Current.GoToAsync($"{nameof(CreateMeasureView)}?chamberId={ButtonCommandParameter}"); |
|
106 |
var targetView = (CurrentSet.GetMeasureNumberByNumeroBoite(ChamberId) == 0) ? nameof(EnterAnimalView) : nameof(CreateMeasureView); |
|
107 |
|
|
108 |
await Shell.Current.GoToAsync($"{targetView}?chamberId={ChamberId}"); |
|
110 | 109 |
|
111 | 110 |
IsBusy = false; |
112 | 111 |
} |
Formats disponibles : Unified diff