Esempio n. 1
0
        private void mButtonAddMouvement_Click(object sender, EventArgs e)
        {
            {
                CheckErrorNom();
                bool creditDebit = CheckCreditDebit();


                if (lsError.Count == 0)
                {
                    DaoMouvement.create(new Mouvement(mTxBMouvementLibelle.Text, creditDebit));

                    Dashboard MainForm = new Dashboard();
                    MainForm.Show();
                    this.Close();
                }
                else
                {
                    // TODO : Si trop d'erreurs, elles ne sont pas toutes affiché, trouver un moyen de faire un ascenseur vertical.
                    string lesErreurs = "";
                    foreach (string erreur in lsError)
                    {
                        lesErreurs += erreur + "\n";
                    }
                    MetroMessageBox.Show(this, lesErreurs, "Erreurs");
                    lsError.Clear();
                }
            }
        }
Esempio n. 2
0
        private void mGridMouvements_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            // Si clique sur la column Modifier et Pas sur le header
            if (e.ColumnIndex == mGridMouvements.Columns["MouvementModifier"].Index && e.RowIndex >= 0)
            {
                ModifyMouvement formModifyMouvement = new ModifyMouvement(DaoMouvement.readOne(mGridMouvements.Rows[e.RowIndex].Cells[0].Value.ToString()));
                formModifyMouvement.Show();
                this.Close();
            }
            else if (e.ColumnIndex == mGridMouvements.Columns["MouvementSupprimer"].Index && e.RowIndex >= 0)
            {
                DialogResult result = MetroMessageBox.Show(this, "Voulez vous vraiment supprimer le mouvement ?", "Confirmer la suppréssion", MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    DaoMouvement.delete(mGridMouvements.Rows[e.RowIndex].Cells[0].Value.ToString());
                    refreshGrid();
                }
                else if (result == DialogResult.No)
                {
                    // Ne rien faire
                }
                else
                {
                    MessageBox.Show("Error");
                }
            }
        }
Esempio n. 3
0
        // * * * CATEGORIE * * *

        // --------------------------------------------------------------------
        // Fonctions de refresh :
        // --------------------------------------------------------------------
        private void refreshGrid()
        {
            // * * * MOUVEMENT * * *
            //Chargement de la liste des mouvements
            mGridMouvements.RowTemplate.MinimumHeight = 35;
            mGridMouvements.AutoGenerateColumns       = false;
            // Fait le lien entre la colonne et le noms des colonnes du DataTable pour s'auto remplir
            mGridMouvements.Columns["MouvementId"].DataPropertyName      = "id"; //Attention Colonne Hide
            mGridMouvements.Columns["MouvementLibelle"].DataPropertyName = "libelle";
            mGridMouvements.DataSource = DaoMouvement.dtReadAll();

            // * * * CATEGORIE * * *
            //Chargement de la liste des catégories
            mGridCategorie.RowTemplate.MinimumHeight = 35;
            mGridCategorie.AutoGenerateColumns       = false;
            // Fait le lien entre la colonne et le noms des colonnes du DataTable pour s'auto remplir
            mGridCategorie.Columns["CategorieId"].DataPropertyName      = "id"; //Attention Colonne Hide
            mGridCategorie.Columns["CategorieLibelle"].DataPropertyName = "libelle";
            mGridCategorie.DataSource = DaoCategorie.dtReadAll();
        }