/// <summary> /// Gestion du menu contextuel pour AJOUTER/SUPPRIMER/MODIFIER des données /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void contextMenuStrip1_Click(object sender, EventArgs e) { string table = cbTables.SelectedItem.ToString(); if (sender == ajouterToolStripMenuItem) { // appel de la méthode du controleur en mode create if (table == "borne") { Controleur.crud_borne('c', -1); } if (table == "adherent") { Controleur.crud_adherent('c', -1); } } else { // vérifier qu’une ligne est bien sélectionnée dans le dataGridView if (dgvDonnees.SelectedRows.Count == 1) { if (sender == modifierToolStripMenuItem) { if (table == "borne") { Controleur.crud_borne('u', Convert.ToInt32(dgvDonnees.SelectedRows[0].Index)); } // if (table == "adherent") Controleur.crud_adherent('u', Convert.ToInt32(dgvDonnees.SelectedRows[0].Index)); } if (sender == supprimerToolStripMenuItem) { if (table == "borne") { Controleur.crud_borne('d', Convert.ToInt32(dgvDonnees.SelectedRows[0].Index)); } // if (table == "adherent") Controleur.crud_adherent('d', Convert.ToInt32(dgvDonnees.SelectedRows[0].Index)); } } else { MessageBox.Show("Sélectionner une ligne à modifier/supprimer"); } } // mise à jour du dataGridView en affichage // appel de la méthode pour recharger toutes les données dans le DataGridView en cas d'ajout cbTables_SelectedIndexChanged(sender, e); bindingSource1.MoveLast(); bindingSource1.MoveFirst(); dgvDonnees.Refresh(); }
/// <summary> /// Chargement de la feuille principale avec le menu et la connexion à la BD /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FormPrincipale_Load(object sender, EventArgs e) { Controleur.init(); Controleur.Vmodele.seconnecter(); if (Controleur.Vmodele.Connopen == false) { MessageBox.Show("Erreur dans la connexion"); } else { //MessageBox.Show("BD connectée", "Information BD", MessageBoxButtons.OK, MessageBoxIcon.Information); } }