コード例 #1
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var db = new dbContext();

            if (e.RowIndex != -1)
            {
                if (e.ColumnIndex == 6)//delete fournisseur row
                {
                    var result = MessageBox.Show("la suppression est en cascade .Tous les produits relative a ce fourniseur vont etre supprimer  y compris tous les records.Vous voulez Continuez ? ", "Attention",
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Warning);
                    if (result == DialogResult.Yes)
                    {
                        try
                        {
                            if (e.RowIndex < 0)
                            {
                                return;                //avoid header click event exception
                            }
                            Fournisseur fournisseur = db.Fournisseurs.ToArray <Fournisseur>()[e.RowIndex];
                            Form1.SetMessageLog($"Suppression de {fournisseur.nomFournisseur} {fournisseur.prenomFournisseur} de la liste des fournisseurs");
                            db.Fournisseurs.Remove(fournisseur);
                            db.SaveChanges();
                            refrechDataGrid(db.Fournisseurs.ToList());
                            DialogResult res = MessageBox.Show("Fournisseur supprimé!", "Supprimé", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        catch (Exception exc)
                        {
                            MessageBox.Show("Error! " + exc.Message);
                        }
                    }
                    else
                    {
                        return;
                    }
                }
                if (e.ColumnIndex == 5)//edit fournisseur row
                {
                    if (e.RowIndex < 0)
                    {
                        return;
                    }
                    Fournisseur            fournisseur = db.Fournisseurs.ToArray <Fournisseur>()[e.RowIndex];
                    AjouterFournisseurForm f           = new AjouterFournisseurForm(fournisseur, this);
                    f.Show();
                }
                if (e.ColumnIndex == 7)//Detaille des produits
                {
                    int idFournisseur         = (int)dataGridView1.Rows[e.RowIndex].Cells[0].Value;
                    FormDetailleFournisseur a = new FormDetailleFournisseur(idFournisseur);
                    a.Show();
                }
            }
        }
コード例 #2
0
        private void bAjoutCommande_Click(object sender, EventArgs e)
        {
            AjouterFournisseurForm addFourniForm = new AjouterFournisseurForm(this);

            addFourniForm.Show();
        }