Пример #1
0
        //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();
        }
Пример #2
0
        //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();
        }