public void btnDelete_Click(object sender, EventArgs e) { Button senderButton = sender as Button; DialogResult dialogResult; if (senderButton.Tag is Flux) { dialogResult = MessageBox.Show("Voulez-vous vraiment supprimer le flux ?", "Validation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { GestionFlux.SupprimerFlux(Convert.ToInt32(((Flux)senderButton.Tag).Id)); this.Hide(); // fermeture du formulaire actuel FrmDetailsBudget frmDetailsBudget = new FrmDetailsBudget(); frmDetailsBudget.Show(); // ouverture du formulaire } } else { dialogResult = MessageBox.Show("Voulez-vous vraiment supprimer le budget ? Cela entrainera la suppréssion des flux liés", "Validation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { GestionFlux.SupprimerFluxBudget(Convert.ToInt32(((Budget)senderButton.Tag).Id)); GestionBudget.SupprimerBudget(Convert.ToInt32(((Budget)senderButton.Tag).Id)); this.Hide(); // fermeture du formulaire actuel FrmDetailsBudget frmDetailsBudget = new FrmDetailsBudget(); frmDetailsBudget.Show(); // ouverture du formulaire } } }