private void btnAjouterExigence_Click(object sender, EventArgs e) { if (idContrat == null) { MessageBox.Show("Vous devez enregistrer le contrat afin de pouvoir ajouter une exigence"); return; } var frmDetailExigence = new DetailExigence(idContrat); frmDetailExigence.ShowDialog(); PeuplerListes(listes.Exigence); }
private void btnDetailExigence_Click(object sender, EventArgs e) { if (idContrat == null) { MessageBox.Show("Vous devez enregistrer le contrat afin de pouvoir accéder au détail d'une exigence"); return; } if (dgvEngagement.SelectedRows.Count == 0) { MessageBox.Show("Vous devez avoir au moins un engagement dans la grille avant d'appuyer sur détail"); } else { //tricottage pour aller chercher le numero d'exigence d'un type anonyme utilisé pour l'affichage int noExigence = (int)dgvExigence.SelectedRows[0].DataBoundItem.GetType().GetProperty("noExigence").GetValue(dgvExigence.SelectedRows[0].DataBoundItem, null); DetailExigence frmDetailExigence = new DetailExigence(noExigence); frmDetailExigence.ShowDialog(); PeuplerListes(listes.Exigence); } }