private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            Log.Info("Dialog_New_Coordonnée", "PositiveButton_Click");

            _coordonnée = new Coordonnée()
            {
                Id        = _activity.Coordonnées_Data.Count(),
                Latitude  = _location.Latitude,
                Longitude = _location.Longitude,
                Tour      = dialog.FindViewById <EditText>(Resource.Id.Code_Tour).Text,
                Nom       = dialog.FindViewById <EditText>(Resource.Id.nom_etape).Text,
                Type      = (byte)_type_Etape,
            };

            _activity.coordonnée_etape = _coordonnée;
            _activity.isCtrlPosition   = false;
            _activity.isAlertPosition  = true;

            if (IdEtape == -1)
            {
                IdEtape = _activity.Coordonnées_Data.GetInsert(_coordonnée);
            }
            else
            {
                _activity.Coordonnées_Data.Update(_coordonnée);
            }
            _RetourDialog = true;

            Log.Info("Dialog_New_Coordonnée", $"Nouvelle etape {IdEtape} ");

            dialog.Cancel();
        }
Esempio n. 2
0
 public Coordonnée(Coordonnée arg)
 {
     this.Id        = arg.Id;
     this.Nom       = arg.Nom;
     this.Latitude  = arg.Latitude;
     this.Longitude = arg.Longitude;
     this.Tour      = arg.Tour;
     this.Type      = arg.Type;
 }
Esempio n. 3
0
 public bool Equals(Coordonnée other)
 {
     if (other.Latitude == this.Latitude & other.Longitude == this.Longitude)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
 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);
     }
 }
        public void ShowDialog(Coordonnée data)
        {
            _coordonnée = data;

            //IsModif = true;
            IdEtape = data.Id;

            dialog.Show();
            var s1 = _activity.Resources.GetString(Resource.String.Dialog_Coord_Etape, data.Latitude, data.Longitude);

            dialog.FindViewById <TextView>(Resource.Id.coord_etape).Text    = s1;
            dialog.FindViewById <TextView>(Resource.Id.id_coord_etape).Text = data.Id.ToString();
            dialog.FindViewById <EditText>(Resource.Id.nom_etape).Text      = data.Nom.Trim();
            dialog.FindViewById <EditText>(Resource.Id.Code_Tour).Text      = data.Tour.Trim();

            var x = (Enum.GetValues(typeof(Type_Etape)));
            var z = x.GetValue((int)data.Type);

            switch (z)
            {
            case Type_Etape.Null:
                break;

            case Type_Etape.Dom_Chauffeur:
                dialogview.FindViewById <RadioButton>(Resource.Id.button_chauff).Checked = true;
                break;

            case Type_Etape.Dom_Enfant:
                dialogview.FindViewById <RadioButton>(Resource.Id.button_enfant).Checked = true;
                break;

            case Type_Etape.Ets_Scolaire:
                dialogview.FindViewById <RadioButton>(Resource.Id.button_Scolaire).Checked = true;
                break;

            case Type_Etape.Dépôt:
                break;

            case Type_Etape.Parking:
                break;

            default:
                break;
            }
        }
Esempio n. 6
0
        private void HandlePositiveButtonClick(object sender, DialogClickEventArgs e)
        {
            var dialog = (Dialog)sender;

            _coordonnée = new Coordonnée()
            {
                Id        = -1,
                Latitude  = coordonnées.Latitude,
                Longitude = coordonnées.Longitude,
                Nom       = dialog.FindViewById <EditText>(Resource.Id.nom_etape).Text,
                Type      = (byte)_type_Etape,
            };

            var beep    = 1;;
            int idetape = Coordonnées_Data.GetInsert(_coordonnée);

            startcoordonnées = _coordonnée.Location;
            dialog.Dismiss();
        }