Révision 5d673ce0 GES_PAC/ViewModel/CreateDayViewModel.cs

Voir les différences:

GES_PAC/ViewModel/CreateDayViewModel.cs
10 10

  
11 11
        #region Attributs
12 12
        private Personne _selectedPerson;
13
        private string _espece;
14 13
        private string _regime;
15 14
        private bool _isFormValid;
16 15
        #endregion
......
46 45
                ValidateForm();
47 46
            }
48 47
        }
49

  
50
        
51
        public string Espece
52
        {
53
            get => _espece;
54
            set
55
            {
56
                _espece = value;
57
                OnPropertyChanged();
58
                ValidateForm();
59
            }
60
        }
61

  
62 48
        
63 49
        public string Regime
64 50
        {
......
83 69

  
84 70
        public bool PlaceError { get; private set; } = true;
85 71
        public bool PersonError { get; private set; } = true;
86
        public bool EspeceError { get; private set; } = true;
87 72
        public bool RegimeError { get; private set; } = true;
88 73
        #endregion
89 74

  
......
103 88
        {
104 89
            IsBusy = true;
105 90
            var date = DateTime.Now;
106
            var newDay = new Journee(date, SelectedPerson, SelectedPlace, Espece, Regime);
91
            var newDay = new Journee(date, SelectedPerson, SelectedPlace, Regime);
107 92
            JourneeViewModel.Instance.Journees.Add(newDay);
108
            await Shell.Current.GoToAsync("//Main"); // A changer plus tard
93
            await Shell.Current.GoToAsync(nameof(CreateCalibrationView));
109 94
            IsBusy = false;
110 95
        }
111 96

  
......
113 98
        {
114 99
            PersonError = SelectedPerson == null;
115 100
            PlaceError = SelectedPlace == null;
116
            EspeceError = string.IsNullOrWhiteSpace(Espece) || Espece.Length < 3;
117 101
            RegimeError = string.IsNullOrWhiteSpace(Regime) || Regime.Length < 3;
118 102

  
119 103
            OnPropertyChanged(nameof(PlaceError));
120 104
            OnPropertyChanged(nameof(PersonError));
121
            OnPropertyChanged(nameof(EspeceError));
122 105
            OnPropertyChanged(nameof(RegimeError));
123 106

  
124
            IsFormValid = !PlaceError && !PersonError && !EspeceError && !RegimeError;
107
            IsFormValid = !PlaceError && !PersonError && !RegimeError;
125 108

  
126 109
            (CreateDayCommand as Command)?.ChangeCanExecute();
127 110
        }

Formats disponibles : Unified diff