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;
            }
        }
示例#3
0
 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;
 }