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; } } }
// Supprimer un objectif private async void btn_SupprimerObjectif_Click(object sender, EventArgs e) { var id = dgv_Objectifs.CurrentRow.Cells[0].Value.ToString(); await ApiObjectif.deleteObjectif(id); dgv_Objectifs.DataSource = await ApiObjectif.getObjectifs(); }
// Ajouter un objectif private async void btn_AjouterObjectif_Click(object sender, EventArgs e) { var nom = txtbox_NomObjectif.Text.ToString(); var latitude = txtbox_LatitudeObjectif.Text.ToString(); var longitude = txtbox_LongitudeObjectif.Text.ToString(); var rayonactivation = txtbox_RayonActivationObjectif.Text.ToString(); var recompense = txtbox_RecompenseObjectif.Text.ToString(); await ApiObjectif.addObjectif(nom, latitude, longitude, rayonactivation, recompense); dgv_Objectifs.DataSource = await ApiObjectif.getObjectifs(); }
// Modifier un objectif private async void btn_ModifierObjectif_Click(object sender, EventArgs e) { var id = dgv_Objectifs.CurrentRow.Cells[0].Value.ToString(); var nom = dgv_Objectifs.CurrentRow.Cells[1].Value.ToString(); var latitude = dgv_Objectifs.CurrentRow.Cells[2].Value.ToString(); var longitude = dgv_Objectifs.CurrentRow.Cells[3].Value.ToString(); var rayonactivation = dgv_Objectifs.CurrentRow.Cells[4].Value.ToString(); var recompense = dgv_Objectifs.CurrentRow.Cells[5].Value.ToString(); await ApiObjectif.editObjectif(id, nom, latitude, longitude, rayonactivation, recompense); dgv_Objectifs.DataSource = await ApiObjectif.getObjectifs(); }