//Constructeur /// <summary> /// Cree un objet volant. Cree un avion comme si elle arrivait du fournisseur /// </summary> /// <param name="tempsAtterissage">Nombre de minutes pour atterir</param> /// <param name="tempsDecollage">Nombre de minutes pour decoller</param> /// <param name="consommation">Consommation d'essence (L/min)</param> /// <param name="maxEssence">Taille du reservoir en Litres</param> /// <param name="nbPassagers">Nombre maximum de passagers incluant l'equipage</param> public ObjVolants(double tempsAtterissage, double tempsDecollage, double consommation, int maxEssence, int nbPassagers) { this.TempsAtterissage = tempsAtterissage; this.TempsDecollage = tempsDecollage; this.Consommation = consommation; this.MaxEssence = maxEssence; this.NbPassagers = nbPassagers; this.noVol = GetCode(); this.model = "A14"; this.statut = StatutAvion.AuSol; this.essenceActuel = 0; this.tempsDeVolTotal = new DateTime(0, 0, 0); this.dateDepart = new DateTime(0, 0, 0); this.dateArrivePrevue = new DateTime(0, 0, 0); this.progressionStatut = 0; }
/// <summary> /// Cree un objet volant. Cet objet volant aura sera definie completement lors de son instanciation. /// </summary> /// <param name="tempsAtterissage">Nombre de minutes pour atterir</param> /// <param name="tempsDecollage">Nombre de minutes pour decoller</param> /// <param name="consommation">Consommation d'essence (L/min)</param> /// <param name="maxEssence">Taille du reservoir en L</param> /// <param name="nbPassagers">Nombre maximum de passagers incluant l'equipage</param> /// <param name="noVol">Nom de code du numero de vol.</param> /// <param name="model">Nom du model d'avion</param> /// <param name="statut">Statut de l'avion</param> /// <param name="essenceActuel">Quantite d'essence actuelle en L</param> /// <param name="tempsDeVolTotal">Temps de vol total de l'avion</param> /// <param name="dateDepart">Date de depart de l'avion</param> /// <param name="dateArrivePrevue">Date d'arrivee prevue</param> public ObjVolants(double tempsAtterissage, double tempsDecollage, double consommation, int maxEssence, int nbPassagers, int maxPassager, string noVol, string model, StatutAvion statut, double essenceActuel, DateTime tempsDeVolTotal, DateTime dateDepart, DateTime dateArrivePrevue) { this.TempsAtterissage = (tempsAtterissage >= 0) ? tempsAtterissage: tempsAtterissage * -1; this.TempsDecollage = (tempsDecollage >= 0) ? tempsDecollage: tempsDecollage * -1; this.Consommation = consommation; this.MaxEssence = maxEssence; this.nbPassagers = nbPassagers; this.noVol = noVol; this.Model = model; this.Statut = statut; _maxPassager = maxPassager; this.EssenceActuel = essenceActuel; this.TempsDeVolTotal = tempsDeVolTotal; this.DateDepart = dateDepart; this.DateArrivePrevue = dateArrivePrevue; }