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(); } } }
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"); } } }
// * * * 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(); }