root / GES_PAC / Model / MesureCalibration.cs @ 6f451cc1
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 | } |