void SaveDetail() { try { IDetails_Sortie detail = new Detail_sortie_service(); for (int i = 0; i < (dataGridView2.Rows.Count); i++) { detail.Id = Convert.ToInt32(dataGridView2[0, i].Value.ToString()); detail.Ref_Produit = dn.retourId("idproduit", "produit", "designationprod", dataGridView2[1, i].Value.ToString()); detail.Quantite = Convert.ToInt32(dataGridView2[2, i].Value.ToString()); detail.Pu = Convert.ToInt32(dataGridView2[3, i].Value.ToString()); detail.Ref_Entete = idEnteteSortie; detail.Enregistrer(detail); } dataGridView2.Rows.Clear(); button4.Enabled = true; button2.Enabled = false; //idEnteteSortie = 0; } catch (Exception ex) { MessageBox.Show("L'erreur suivant est survenue : " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }