//Gestion du bouton Créer private void buttonCreer_Click(object sender, EventArgs e) { AfficherDétails affcreate = new AfficherDétails(((Entreprise)comboBoxChoixEntreprise.SelectedItem).IdEntreprise, this); affcreate.Show(); }
//Gestion de la datagridView private void dataGridViewMissions_CellContentClick(object sender, DataGridViewCellEventArgs e) { if(e.ColumnIndex == dataGridViewMissions.Columns["Details"].Index && e.RowIndex >= 0 ) { AfficherDétails affdet = new AfficherDétails((Mission)dataGridViewMissions.CurrentRow.DataBoundItem, OuiNon = false, ((Entreprise)comboBoxChoixEntreprise.SelectedItem).IdEntreprise); affdet.Show(); } else if(e.ColumnIndex == dataGridViewMissions.Columns["Modifier"].Index && e.RowIndex >= 0) { AfficherDétails affdet = new AfficherDétails((Mission)dataGridViewMissions.CurrentRow.DataBoundItem, OuiNon = true, ((Entreprise)comboBoxChoixEntreprise.SelectedItem).IdEntreprise); affdet.Show(); } else if(e.ColumnIndex == dataGridViewMissions.Columns["Supprimer"].Index && e.RowIndex >= 0) { newMiss = (dataGridViewMissions.Rows[e.RowIndex].DataBoundItem) as Mission; if (newMiss.Motif == null) { string message = "Etes-vous sûr de vouloir supprimer"; string caption = "Suppression d'une mission"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { try { if (DaoMission.DelMission(newMiss) == true) { missionBindingSource.Remove(newMiss); missionBindingSource.ResetBindings(false); } } catch (DaoExceptionAfficheMessage def) { MessageBox.Show(def.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { MessageBox.Show("Une mission clôturée ne peut pas être supprimée"); } } AfficheMessage(); dataGridViewMissions.Refresh(); }