예제 #1
0
        // Supprimer un utilisateur
        private async void btn_SupprimerUtilisateur_Click(object sender, EventArgs e)
        {
            var id = dgv_Utilisateurs.CurrentRow.Cells[0].Value.ToString();
            await ApiUtilisateur.deleteUtilisateur(id);

            dgv_Utilisateurs.DataSource = await ApiUtilisateur.getUsers();
        }
예제 #2
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;
                }
            }
        }
예제 #3
0
        // Modifier un utilisateur
        private async void btn_ModifierUtilisateur_Click(object sender, EventArgs e)
        {
            var id       = dgv_Utilisateurs.CurrentRow.Cells[0].Value.ToString();
            var username = dgv_Utilisateurs.CurrentRow.Cells[1].Value.ToString();
            var password = dgv_Utilisateurs.CurrentRow.Cells[2].Value.ToString();
            var points   = dgv_Utilisateurs.CurrentRow.Cells[3].Value.ToString();

            await ApiUtilisateur.editUtilisateur(id, username, password, points);

            dgv_Utilisateurs.DataSource = await ApiUtilisateur.getUsers();
        }
예제 #4
0
        // Ajouter un utilisateur
        private async void btn_AjouterUtilisateur_Click_1(object sender, EventArgs e)
        {
            var username = txtbox_UsernameUtilisateur.Text.ToString();
            var email    = txtbox_EmailUtilisateur.Text.ToString();
            var password = txtbox_PasswordUtilisateur.Text.ToString();
            var isAdmin  = cbx_isAdminUtilisateur.Text.ToString();

            await ApiUtilisateur.addUtilisateur(username, email, password, isAdmin);

            dgv_Utilisateurs.DataSource = await ApiUtilisateur.getUsers();
        }
예제 #5
0
        private async void log()
        {
            Utilisateur utilisateur = new Utilisateur(txtbox_username.Text, txtbox_password.Text);
            bool        result      = await ApiUtilisateur.Login(utilisateur);

            if (result == true)
            {
                MetroMessageBox.Show(this, "Bravo, connexion réussi.", "Connexion", MessageBoxButtons.OK, MessageBoxIcon.Question);
                this.Hide();
                var AdminForm = new AdminForm();
                AdminForm.Closed += (s, args) => this.Close();
                AdminForm.Show();
            }
            else
            {
                MetroMessageBox.Show(this, "Oups, erreur de connexion.", "Connexion", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            };
        }