/// <summary> /// Form1_Load : initialisation du modèle, connexion à la BD /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_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); } }
/// <summary> /// Gestion du menu contextuel et appel aux méthodes correspondantes /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ContextMenuStrip_Click(object sender, EventArgs e) { string table = cbTable.SelectedItem.ToString(); if (sender == ajouterToolStripMenuItem) { // appel de la méthode du controleur en mode create if (table == "constructeur") { Controleur.crud_constructeur('c', -1); } if (table == "support") { Controleur.crud_support('c', -1); } if (table == "jeuxvideos") { Controleur.crud_jeuxvideos('c', -1); } if (table == "users") { Controleur.crud_users('c', -1); } } else { // vérifier qu’une ligne est bien sélectionnée dans le dataGridView if (dGvJeux.SelectedRows.Count == 1) { if (sender == modifierToolStripMenuItem) { // appel de la méthode du controleur en mode update et avec la valeur de CodeFilm du film en clé // Controleur.crud_film('u', Convert.ToInt32(dGvPersonne.Rows[dGvPersonne.SelectedRows[0].Index].Cells[0].Value)); if (table == "constructeur") { Controleur.crud_constructeur('u', Convert.ToInt32(dGvJeux.SelectedRows[0].Index)); } if (table == "support") { Controleur.crud_support('u', Convert.ToInt32(dGvJeux.SelectedRows[0].Index)); } if (table == "jeuxvideos") { Controleur.crud_jeuxvideos('u', Convert.ToInt32(dGvJeux.SelectedRows[0].Index)); } if (table == "users") { Controleur.crud_users('u', Convert.ToInt32(dGvJeux.SelectedRows[0].Index)); } } if (sender == supprimerToolStripMenuItem) { // appel de la méthode du controleur en mode update et avec la valeur de CodeFilm du film en clé // Controleur.crud_film('u', Convert.ToInt32(dGvPersonne.Rows[dGvPersonne.SelectedRows[0].Index].Cells[0].Value)); if (table == "constructeur") { Controleur.crud_constructeur('d', Convert.ToInt32(dGvJeux.SelectedRows[0].Index)); } if (table == "support") { Controleur.crud_support('d', Convert.ToInt32(dGvJeux.SelectedRows[0].Index)); } if (table == "jeuxvideos") { Controleur.crud_jeuxvideos('d', Convert.ToInt32(dGvJeux.SelectedRows[0].Index)); } if (table == "users") { Controleur.crud_users('d', Convert.ToInt32(dGvJeux.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 cbTable_SelectedIndexChanged(sender, e); bindingSource1.MoveLast(); bindingSource1.MoveFirst(); dGvJeux.Refresh(); }