Révision 612877b5 GES_PAC/ViewModel/CreateMeasureViewModel.cs

Voir les différences:

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