Пример #1
0
 /// <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);
     }
 }
Пример #2
0
        /// <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();
        }