Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
 /// <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);
     }
 }