Révision 612877b5 GES_PAC/ViewModel/CreateMeasureViewModel.cs
GES_PAC/ViewModel/CreateMeasureViewModel.cs | ||
---|---|---|
18 | 18 |
private double? _lastO2; |
19 | 19 |
private double? _lastCO2; |
20 | 20 |
private double? _lastCH4; |
21 |
private string _lastTime; |
|
22 |
private Color _lastCH4Color; |
|
23 |
private Color _lastO2Color; |
|
24 |
private Color _lastCO2Color; |
|
25 |
|
|
21 | 26 |
#endregion |
22 | 27 |
|
23 | 28 |
#region Commandes |
... | ... | |
45 | 50 |
_conc_o2 = value; |
46 | 51 |
OnPropertyChanged(); |
47 | 52 |
ValidateForm(); |
53 |
UpdateColors(); |
|
48 | 54 |
} |
49 | 55 |
} |
50 | 56 |
|
... | ... | |
56 | 62 |
_conc_co2 = value; |
57 | 63 |
OnPropertyChanged(); |
58 | 64 |
ValidateForm(); |
65 |
UpdateColors(); |
|
59 | 66 |
} |
60 | 67 |
} |
61 | 68 |
|
... | ... | |
67 | 74 |
_conc_ch4 = value; |
68 | 75 |
OnPropertyChanged(); |
69 | 76 |
ValidateForm(); |
77 |
UpdateColors(); |
|
70 | 78 |
} |
71 | 79 |
} |
72 | 80 |
public bool HasLastMeasure |
... | ... | |
105 | 113 |
OnPropertyChanged(); |
106 | 114 |
} |
107 | 115 |
} |
116 |
public string LastTime |
|
117 |
{ |
|
118 |
get => _lastTime; |
|
119 |
set |
|
120 |
{ |
|
121 |
_lastTime = value; |
|
122 |
OnPropertyChanged(); |
|
123 |
} |
|
124 |
} |
|
125 |
public Color LastCH4Color |
|
126 |
{ |
|
127 |
get => _lastCH4Color; |
|
128 |
set |
|
129 |
{ |
|
130 |
_lastCH4Color = value; |
|
131 |
OnPropertyChanged(); |
|
132 |
} |
|
133 |
} |
|
134 |
public Color LastO2Color |
|
135 |
{ |
|
136 |
get => _lastO2Color; |
|
137 |
set |
|
138 |
{ |
|
139 |
_lastO2Color = value; |
|
140 |
OnPropertyChanged(); |
|
141 |
} |
|
142 |
} |
|
143 |
public Color LastCO2Color |
|
144 |
{ |
|
145 |
get => _lastCO2Color; |
|
146 |
set |
|
147 |
{ |
|
148 |
_lastCO2Color = value; |
|
149 |
OnPropertyChanged(); |
|
150 |
} |
|
151 |
} |
|
108 | 152 |
public bool IsFormValid |
109 | 153 |
{ |
110 | 154 |
get => _isFormValid; |
... | ... | |
171 | 215 |
LastO2 = LastMeasure.Conc_O2; |
172 | 216 |
LastCO2 = LastMeasure.Conc_CO2; |
173 | 217 |
LastCH4 = LastMeasure.Conc_CH4; |
218 |
LastTime = "Dernière mesure : " + (int)(DateTime.Now - LastMeasure.Time).TotalMinutes + " min"; |
|
219 |
UpdateColors(); |
|
174 | 220 |
} |
175 | 221 |
} |
222 |
private void UpdateColors() |
|
223 |
{ |
|
224 |
LastCH4Color = (ConcCH4 < LastCH4) ? Colors.Orange : Colors.Gray; |
|
225 |
LastO2Color = (ConcO2 > LastO2) ? Colors.Orange : Colors.Gray; |
|
226 |
LastCO2Color = (ConcCO2 < LastCO2) ? Colors.Orange : Colors.Gray; |
|
227 |
} |
|
176 | 228 |
#endregion |
177 | 229 |
} |
178 | 230 |
} |
Formats disponibles : Unified diff