예제 #1
0
        private async void AdminForm_Load(object sender, EventArgs e)
        {
            metroTabControl1.SelectedTab = metroTabPage1;
            JObject response = await ApiStatistique.getStatistiques();

            if (response != null)
            {
                // Statistique - Utilisateurs
                lbl_utilisateurs.Text = (int)response["nombresUtilisateurs"] + " utilisateurs enregistrés";

                // Statistique - Objectifs
                lbl_objectifs.Text = (int)response["nombresUtilisateurs"] + " objectifs enregistrés";

                // Statistique - Tournois
                lbl_tournois.Text = (int)response["nombresTournois"] + " tournois enregistrés";

                // Statistique - Articles
                lbl_articles.Text = (int)response["nombresArticles"] + " articles enregistrés";

                // Statistique - Nombres de points
                lbl_points.Text = (int)response["nombresPointsTotal"] + " points au total";

                // Statistique - Base de donnée
                lbl_bdd.Text = (int)response["espaceDD"] + "% du disque utilisé";

                // Remplissage des DGV
                try
                {
                    dgv_Utilisateurs.DataSource = await ApiUtilisateur.getUsers();
                }
                catch
                {
                    lbUserErreur.Visible = true;
                }
                try
                {
                    dgv_Objectifs.DataSource = await ApiObjectif.getObjectifs();
                }
                catch
                {
                    lbObjectifsErreur.Visible = true;
                }
                try
                {
                    dgv_Tournois.DataSource = await ApiTournoi.getTournois();
                }
                catch
                {
                    lbTournoisErreur.Visible = true;
                }
                try
                {
                    dgv_Articles.DataSource = await ApiArticle.getArticles();
                }
                catch
                {
                    lbArticlesErreur.Visible = true;
                }
            }
        }
예제 #2
0
        // Supprimer un tournoi
        private async void btn_SupprimerTournoi_Click(object sender, EventArgs e)
        {
            var id = dgv_Tournois.CurrentRow.Cells[0].Value.ToString();
            await ApiTournoi.deleteTournoi(id);

            dgv_Tournois.DataSource = await ApiTournoi.getTournois();
        }
예제 #3
0
        // Ajouter un tournoi
        private async void btn_AjouterTournoi_Click(object sender, EventArgs e)
        {
            var nom         = txtbox_NomTournoi.Text.ToString();
            var recompense  = txtbox_RecompenseTournoi.Text.ToString();
            var date_debut  = dtp_DebutTournoi.Value;
            var date_fin    = dtp_FinTournoi.Value;
            var nbre_places = txtbox_NbrePlacesTournoi.Text.ToString();

            await ApiTournoi.addTournoi(nom, recompense, date_debut, date_fin, nbre_places);

            dgv_Tournois.DataSource = await ApiTournoi.getTournois();
        }
예제 #4
0
        // Modifier un tournoi
        private async void btn_ModifierTournoi_Click(object sender, EventArgs e)
        {
            var id          = dgv_Tournois.CurrentRow.Cells[0].Value.ToString();
            var nom         = dgv_Tournois.CurrentRow.Cells[1].Value.ToString();
            var recompense  = dgv_Tournois.CurrentRow.Cells[2].Value.ToString();
            var date_debut  = dgv_Tournois.CurrentRow.Cells[6].Value.ToString();
            var date_fin    = dgv_Tournois.CurrentRow.Cells[7].Value.ToString();
            var nbre_places = dgv_Tournois.CurrentRow.Cells[5].Value.ToString();

            await ApiTournoi.editTournoi(id, nom, recompense, date_debut, date_fin, nbre_places);

            dgv_Tournois.DataSource = await ApiTournoi.getTournois();
        }