Révision 5d673ce0 GES_PAC/ViewModel/CreateDayViewModel.cs
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