Esempio n. 1
0
        //Check if this piste is adequate for this Vol % length and temp
        public static bool checkPiste(VolPiste vp, Piste p)
        {
            if (vp.besoin >= p.longueur)
            {
                return(false);
            }
            else
            {
                if (p.tempsMisyAvion == null)
                {
                    p.tempsMisyAvion = new List <Occupation>();
                    return(true);
                }
                else
                {
                    foreach (Occupation o in p.tempsMisyAvion)
                    {
                        System.Diagnostics.Debug.WriteLine("vol :" + vp.id_Vol + " - " + vp.dateProbableArrivee + " - " + vp.fin_utilisation);
                        System.Diagnostics.Debug.WriteLine("Occupation :" + o.id_piste + " - " + o.debut_occupation + " - " + o.fin_occupation);

                        IntervalleTemps intvol = new IntervalleTemps(vp.dateProbableArrivee, vp.fin_utilisation);
                        IntervalleTemps intOcc = new IntervalleTemps(o.debut_occupation, o.fin_occupation);
                        if (intvol.checkIfCrossWith(intOcc))
                        {
                            return(false);
                        }
                    }
                }
            }


            return(false);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            //luodaan Piste-olioita ja tulostetaan niiden etäisyydet origosta
            //oletusmuodostimella muodostettu, nimetty olio
            Console.WriteLine("Tervetuloa pisteiden etäisyyttä laskevaan ohjelmaan!");

            Piste piste1 = new Piste(2, 3);
            Piste piste2 = new Piste(3, 4);

            Program p = new Program();

            p.Etäisyys(piste1, piste2);
            double pituus1 = piste1.Pituus(); //olion palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi

            Console.WriteLine($"pisteen 1 etäisyys origosta on {pituus1}");


            //parametroidulla muodostimella muodostettu, nimetty olio
            double pituus2 = piste2.Pituus(); //olion palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi

            Console.WriteLine($"pisteen 2 etäisyys origosta on {pituus2}");


            double pituus3 = new Piste().Pituus(); //oletusmuodostimella muodostettu, nimetty olio,

            //jonka palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi

            pituus3 = new Piste(4, 6).Pituus();

            Console.WriteLine($"pisteen 3 etäisyys origosta on {pituus3}");
            double pituus4 = new Piste(7, 1).Pituus(); //parametroidulla muodostimella muodostettu, nimetön olio,

            //jonka palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi
            Console.WriteLine($"pisteen 4 etäisyys origosta on {pituus4}");
        }
Esempio n. 3
0
        private double Etäisyys(Piste piste1, Piste piste2)
        {
            double väli1  = Math.Pow((piste1.X - piste2.X), 2);
            double väli2  = Math.Pow((piste1.Y - piste2.Y), 2);
            double pituus = Math.Sqrt(väli1 + väli2);

            return(pituus);
        }
Esempio n. 4
0
 public static bool checkPisteLongueur(VolPiste vp, Piste p)
 {
     if (vp.besoin >= p.longueur)
     {
         return(false);
     }
     return(true);
 }
Esempio n. 5
0
        private void btnUusiPiste_Click(object sender, EventArgs e)
        {
            Piirtoavut.Piste p = new Piirtoavut.Piste(int.Parse(txtX.Text), int.Parse(txtY.Text));
            lbTulostus.Items.Add(p.ToString());

            Piste p2 = new Piste();

            lbTulostus.Items.Add(p2.ToString());
        }
Esempio n. 6
0
 public Rally(Piste piste, Coursse course, int pistelong)
 {
     InitializeComponent();
     _pist    = piste;
     coursse  = course;
     secteurs = Fonction.GetSecteurs(_pist.Id);
     voitures = new List <Voiture>();
     SetForm();
     GenererRavits();
     _points = AccesFichier.ReadPiste(_pist.Nom);
     SetNbTours();
     unitepiste = Fonction.Point1Km(_points.Count, pistelong);
 }
Esempio n. 7
0
        public Piste GetPiste(string nom, TypePiste typePiste)
        {
            return(null);

            if (typePiste == TypePiste.pisteCyclable)
            {
                return(Piste.Mapper(_blockChainEntities.PISTE_CYCLABLE_ENTETE.FirstOrDefault(cyc => cyc.NOM == nom)));
            }
            if (typePiste == TypePiste.pisteVtt)
            {
                return(Piste.Mapper(_blockChainEntities.PISTE_VTT_ENTETE.FirstOrDefault(vtt => vtt.NOM == nom)));
            }

            return(null);
        }
Esempio n. 8
0
        public static void Record()
        {
            Console.WriteLine("Vous avez décidé de composer vous même.");
            Console.WriteLine("Le style par défaut sera Salsa");
            Console.WriteLine("Appuyes sur échap pour arreter la composition");

            var piste = new Piste <Salsa>(new List <INote>());

            ConsoleKey key = ConsoleKey.Clear;

            do
            {
                key = Console.ReadKey().Key;

                try
                {
                    Notes freq = Classes.Note.KeysNote.FirstOrDefault(n => n.Key == key).Value;

                    INote note;
                    note = new Note(freq, 4);
                    piste.Style.StyleTime(note).Play();
                    piste.addNote(note);
                }

                catch (Exception)
                {
                    throw;
                }
            } while (key != ConsoleKey.Escape);


            Console.WriteLine("Voulez vous relire l'intégralité du morceau ?");
            Console.WriteLine("1 : Oui / 2 : Non");

            key = Console.ReadKey().Key;
            switch (key)
            {
            case ConsoleKey.D1:
                piste.Play();
                Console.WriteLine("Merci au revoir");
                break;

            case ConsoleKey.D2:
                Console.WriteLine("Merci au revoir");
                break;
            }
        }
Esempio n. 9
0
 /// <summary>
 /// Lorsque la piste selectionnee est modifie, les libeles avec l'information de la piste sont mis a jour
 /// </summary>
 /// <param name="sender">ComboxBoxPiste</param>
 /// <param name="e">Evenement</param>
 private void comboBoxPisteSelectionne_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comboBoxPisteSelectionne.SelectedItem != null)
     {
         Piste piste = comboBoxPisteSelectionne.SelectedItem as Piste;
         labelAvionValue.Text = piste.NoVolAvion;
         if (piste.EstOccupee && piste.NoVolAvion == "")
         {
             labelStatutValue.Text = "En préparation";
         }
         else if (piste.EstOccupee)
         {
             labelStatutValue.Text = "Occupée";
         }
         else
         {
             labelStatutValue.Text = "Libre";
         }
     }
 }
Esempio n. 10
0
        static void Main(string[] args)
        {
            //luodaan Piste-olioita ja tulostetaan niiden etäisyydet origosta
            Piste  piste1  = new Piste();     //oletusmuodostimella muodostettu, nimetty olio
            double pituus1 = piste1.Pituus(); //olion palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi

            Console.WriteLine($"pisteen 1 etäisyys origosta on {pituus1}");
            Piste  piste2  = new Piste(3, 4); //parametroidulla muodostimella muodostettu, nimetty olio
            double pituus2 = piste2.Pituus(); //olion palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi

            Console.WriteLine($"pisteen 2 etäisyys origosta on {pituus2}");
            double pituus3 = new Piste().Pituus(); //oletusmuodostimella muodostettu, nimetty olio,

            //jonka palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi
            Console.WriteLine($"pisteen 3 etäisyys origosta on {pituus3}");
            double pituus4 = new Piste(7, 1).Pituus(); //parametroidulla muodostimella muodostettu, nimetön olio,

            //jonka palvelua kutsutaan ja palautusarvo asetetaan muuttujan arvoksi
            Console.WriteLine($"pisteen 3 etäisyys origosta on {pituus4}");
        }
Esempio n. 11
0
 /// <summary>
 /// Met a jour les groupbox. Il modifie les valeurs de l'utilisation de la piste, le statut de chaque piste et l'heure de l'aeroport.
 /// </summary>
 private void UpdateGroupBox()
 {
     labelUtilisationValue.Text = (aeroport.Count / (double)aeroport.CapaciteObjVolants) * 100 + "%";
     if (comboBoxPisteSelectionne.SelectedItem != null)
     {
         Piste piste = comboBoxPisteSelectionne.SelectedItem as Piste;
         labelAvionValue.Text = piste.NoVolAvion;
         if (piste.EstOccupee && piste.NoVolAvion == "")
         {
             labelStatutValue.Text = "En préparation";
         }
         else if (piste.EstOccupee)
         {
             labelStatutValue.Text = "Occupée";
         }
         else
         {
             labelStatutValue.Text = "Libre";
         }
     }
 }
Esempio n. 12
0
 private void insertCourse_Click(object sender, EventArgs e)
 {
     try
     {
         string idpiste   = GenericForm.OnSelectedItemId(pistecombo);
         string npiste    = GenericForm.OnSelectedItemValue(pistecombo);
         string pistelong = longpiste.Text;
         int    tours     = Convert.ToInt32(this.nbTours.Text);
         coursse = Fonction.SaveCourse(idpiste, npiste, Convert.ToInt32(textBox1.Text), tours,
                                       dateTimePicker1.Value, int.Parse(pistelong));
         Console.WriteLine(idpiste);
         piste = Fonction.GetPiste(idpiste);
         Rally rally = new Rally(piste, coursse, int.Parse(pistelong));
         rally.Show();
         Dispose(false);
     }
     catch (Exception exception)
     {
         MessageBox.Show(@"erreur");
         Console.WriteLine(exception.Message);
         MessageBox.Show(exception.Message);
     }
 }
Esempio n. 13
0
        public static void PlayRecordedTrack()
        {
            Console.WriteLine("Vous avez décidé de lire une piste pré-enregistrée");

            List <INote> Sheet = new List <INote>();

            Sheet.Add(new Note(Notes.DO, 2));
            Sheet.Add(new Note(Notes.RE, 2));
            Sheet.Add(new Note(Notes.MI, 2));
            Sheet.Add(new Note(Notes.FA, 4));
            Sheet.Add(new Note(Notes.SOL, 1));
            Sheet.Add(new Note(Notes.LA, 6));
            Sheet.Add(new Note(Notes.SI, 15));

            var TrackTango = new Piste <Tango>(Sheet);

            TrackTango.Play();

            Console.ReadKey();

            var TrackSalsa = new Piste <Salsa>(Sheet);

            TrackSalsa.Play();
        }
Esempio n. 14
0
 public void addPiste(Piste piste)
 {
     pistes.Add (piste);
     piste.index = pistes.Count;
 }
 public PisteViewModel()
 {
     _model = new Piste();
 }
Esempio n. 16
0
 public StatIndividu(Piste piste)
 {
     InitializeComponent();
     _pist = piste;
 }
Esempio n. 17
0
 public Statistique(Piste piste)
 {
     InitializeComponent();
     SetStat();
     _pist = piste;
 }
 public PisteViewModel(Piste model)
 {
     _model = model;
 }