Пример #1
0
        //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;
        }
Пример #2
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;
 }