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 } } }
private void deleteFlux_Click(object sender, EventArgs e) { try { DialogResult res = MessageBox.Show("Voulez vous vraiment supprimer ce flux ?", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (res == DialogResult.OK) { if (dataGridView1.SelectedRows.Count > 0) { int selectedDrowIndex = dataGridView1.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dataGridView1.Rows[selectedDrowIndex]; string a = Convert.ToString(selectedRow.Cells[0].Value); int value; int.TryParse(a, out value); GestionFlux.SupprimerFlux(value); MessageBox.Show("Suppression réussie."); } } else { MessageBox.Show("Suppression avortée."); } } catch (Exception) { MessageBox.Show("Il n'y a pas de flux."); } }