Statistiques
| Branche: | Révision:

root / GES_PAC / Model / MesureCalibration.cs @ 3fef487c

Historique | Voir | Annoter | Télécharger (1,285 ko)

1 6f451cc1 lbihannic
using SQLite;
2
using System.ComponentModel.DataAnnotations.Schema;
3 65ad7e66 Lucas Bihannic
4
namespace GES_PAC.Model
5
{
6 6f451cc1 lbihannic
    public class MesureCalibration : IMesureBase
7 65ad7e66 Lucas Bihannic
    {
8 6f451cc1 lbihannic
        #region Propri?t?s
9
        [PrimaryKey, AutoIncrement]
10
        public int Id { get; set; }
11
        public DateTime Time { get; set; }
12
        public double Conc_O2 { get; set; }
13
        public double Conc_CO2 { get; set; }
14
        public double Conc_CH4 { get; set; }
15
        public int TypeCalibrationId { get; set; }
16
        [ForeignKey("TypeCalibrationId")]
17 65ad7e66 Lucas Bihannic
        public TypeCalibration Type { get; set; }
18 6f451cc1 lbihannic
        public string? RefBouteille { get; set; }
19
        public int CalibrationId { get; set; }
20
        [ForeignKey("CalibrationId")]
21
        public Calibration Calibration { get; set; }
22 65ad7e66 Lucas Bihannic
23 6f451cc1 lbihannic
        #endregion
24
25
        #region Constructeurs
26
        public MesureCalibration() { }
27
        public MesureCalibration(DateTime Time, double Conc_O2, double Conc_CO2, double Conc_CH4, TypeCalibration Type, string RefBouteille)
28 5d673ce0 Lucas Bihannic
        {
29 6f451cc1 lbihannic
            this.Time = Time;
30
            this.Conc_O2 = Conc_O2;
31
            this.Conc_CO2 = Conc_CO2;
32
            this.Conc_CH4 = Conc_CH4;
33 5d673ce0 Lucas Bihannic
            this.Type = Type;
34 09d4a0de lbihannic
            if (Type.Value != 0)
35
            {
36
                this.RefBouteille = RefBouteille;
37
            }
38 5d673ce0 Lucas Bihannic
        }
39 6f451cc1 lbihannic
        #endregion
40 65ad7e66 Lucas Bihannic
    }
41
}