private void AjoutEtape(Coordonnée co) { if (!course.Etapes.Exists(c => c.IdEtape == co.Id)) { Etape etape = new Etape() { Heure = DateTime.Now.TimeOfDay, IdEtape = co.Id }; course.Etapes.Add(etape); ListView_etapes.Adapter = new EtapeAdapter(this, course.Etapes); } }
private void Buttonetape_Click(object sender, EventArgs e) { Dialog_New_Coordonnée.ShowDialog(coordonnées); if (Dialog_New_Coordonnée.RetourDialog) { if (course != null) { Etape etape = new Etape() { Heure = DateTime.Now.TimeOfDay, IdEtape = Dialog_New_Coordonnée.coordonnée.Id }; Etapes.Add(etape); ListView_etapes.Adapter = new EtapeAdapter(this, Etapes); } lastcoordonnées = coordonnées; } }
public Course(byte[] collection) { //byte[] tempo = new byte[12]; Jour = new DateTime(BitConverter.ToInt64(collection, 0)); Sens = (EnumSens)collection[_posSens]; Départ = new TimeSpan(BitConverter.ToInt64(collection, _posDépart)); Arrivée = new TimeSpan(BitConverter.ToInt64(collection, _posArrivée)); IdDépart = BitConverter.ToInt32(collection, _posIdDépart); IdArrivée = BitConverter.ToInt32(collection, _posIdArrivée); _PositionBuffeur = _lenghtHeader; while (_PositionBuffeur < collection.Length) { etape = new Etape(collection, _PositionBuffeur); Etapes.Add(etape); _PositionBuffeur += etape.lenght; } _Index += 1; }