Révision 957b1f34 GES_PAC/ViewModel/Controls/ChamberButtonViewModel.cs

Voir les différences:

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