Exemple #1
0
        private void lvwEtappes_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            EtappesRonde etappe = lvwEtappes.SelectedItem as EtappesRonde;

            if (etappe != null)
            {
                if (etappe.StartTijd > DateTime.Now)
                {
                    if (etappe.EtappeActief)
                    {
                        Navigation.PushAsync(new ActivityPage(etappe, GebruikersInfo));
                    }
                    else
                    {
                        lvwEtappes.SelectedItem = null;
                    }
                }
                else
                {
                    lvwEtappes.SelectedItem = null;
                }
            }
            else
            {
                lvwEtappes.SelectedItem = null;
            }
        }
        public static async Task <bool> StopEtappe(EtappesRonde etappe)
        {
            string url = $"{_BASEURI}/etappe?code={_FUNCTIONKEY}";

            using (HttpClient client = GetHttpClient())
            {
                try
                {
                    string        json     = JsonConvert.SerializeObject(etappe);
                    StringContent content  = new StringContent(json, Encoding.UTF8, "application/json");
                    var           response = await client.PutAsync(url, content);

                    if (response.IsSuccessStatusCode)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Exemple #3
0
        public ActivityPageAdmin(EtappesRonde parEtappe)
        {
            checkConnectivity();
            InitializeComponent();
            btnStoppen.Clicked += BtnStoppen_Clicked;;


            etappe = parEtappe;
            lblTotalTimeFixed.Text = "Tijd voor de start";
            this.Title             = etappe.EtappeNaam;
            btnStoppen.IsEnabled   = false;
        }
Exemple #4
0
        double avgSeconds = 0;                                   //Houd gemiddelde laptijd bij.

        #endregion

        public ActivityPage(EtappesRonde parEtappe, GebruikerV2 parGebruikersInfo)
        {
            InitializeComponent();
            btnStoppen.Clicked += btnStoppen_clicked;

            etappe         = parEtappe;
            gebruikersInfo = parGebruikersInfo;
            totalLaps      = etappe.Laps;

            isRacing         = false;
            passedCheckpoint = false;
            isChecking       = true;

            this.Title = etappe.EtappeNaam;

            checkAcknowledgementAsync();
        }
Exemple #5
0
        private void LvwEtappesAdmin_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            EtappesRonde etappe = lvwEtappesAdmin.SelectedItem as EtappesRonde;

            if (etappe != null)
            {
                if (etappe.EtappeActief)
                {
                    Navigation.PushAsync(new ActivityPageAdmin(etappe));
                }
                else
                {
                    lvwEtappesAdmin.SelectedItem = null;
                }
            }
            else
            {
                lvwEtappesAdmin.SelectedItem = null;
            }
        }