//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); }
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}"); }
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); }
public static bool checkPisteLongueur(VolPiste vp, Piste p) { if (vp.besoin >= p.longueur) { return(false); } return(true); }
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()); }
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); }
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); }
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; } }
/// <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"; } } }
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}"); }
/// <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"; } } }
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); } }
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(); }
public void addPiste(Piste piste) { pistes.Add (piste); piste.index = pistes.Count; }
public PisteViewModel() { _model = new Piste(); }
public StatIndividu(Piste piste) { InitializeComponent(); _pist = piste; }
public Statistique(Piste piste) { InitializeComponent(); SetStat(); _pist = piste; }
public PisteViewModel(Piste model) { _model = model; }