Révision 09d4a0de GES_PAC/Model/Journee.cs

Voir les différences:

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