Révision 09d4a0de GES_PAC/Model/Journee.cs
GES_PAC/Model/Journee.cs | ||
---|---|---|
30 | 30 |
|
31 | 31 |
#region Méthodes |
32 | 32 |
|
33 |
public bool AddCalibration(MesureCalibration mesureCalibration) |
|
33 |
public bool AddCalibration(MesureCalibration mesureCalibration, PhaseCalibration phaseCalibration)
|
|
34 | 34 |
{ |
35 |
if (Calibrations.Count == 0 || Calibrations.Last().IsComplete()) |
|
36 |
{ |
|
37 |
Calibrations.Add(new Calibration(Calibrations.Count == 0 ? PhaseCalibration.Debut : PhaseCalibration.Fin, mesureCalibration)); |
|
38 |
} |
|
39 |
else |
|
35 |
var existing = Calibrations.FirstOrDefault(c => c.Phase == phaseCalibration); |
|
36 |
|
|
37 |
if (existing == null) |
|
40 | 38 |
{ |
41 |
Calibrations.Last().Mesures.Add(mesureCalibration);
|
|
42 |
return Calibrations.Last().IsComplete();
|
|
39 |
Calibrations.Add(new Calibration(phaseCalibration, mesureCalibration));
|
|
40 |
return false;
|
|
43 | 41 |
} |
44 |
return false; |
|
42 |
|
|
43 |
existing.AddMesure(mesureCalibration); |
|
44 |
return existing.IsComplete(); |
|
45 |
} |
|
46 |
|
|
47 |
public void AddSerie(Serie set) |
|
48 |
{ |
|
49 |
Series.Add(set); |
|
45 | 50 |
} |
46 | 51 |
|
47 | 52 |
public PhaseCalibration GetCurrentPhase() |
48 | 53 |
{ |
49 |
if (Calibrations.Count == 0 || !Calibrations.Last().IsComplete())
|
|
54 |
if (Series.Count == 0)
|
|
50 | 55 |
{ |
51 | 56 |
return PhaseCalibration.Debut; |
52 | 57 |
} |
Formats disponibles : Unified diff