/// <summary>
        /// Ajoute un nouveau document d'appel d'ofre à la liste à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Document_Appel_Offre Add()
        {
            DocAppelOffreWindow docappeloffrewindow = new DocAppelOffreWindow();
            docappeloffrewindow.DataContext = new Document_Appel_Offre();
            docappeloffrewindow.mesAppelsOffres = new ObservableCollection<Appel_Offre>(((App)App.Current).mySitaffEntities.Appel_Offre.OrderBy(appeloffre => appeloffre.Reference));

            //booléen nullable vrai ou faux ou null

            bool? dialogResult = docappeloffrewindow.ShowDialog();

            if (dialogResult.HasValue && dialogResult.Value == true)
            {
                return (Document_Appel_Offre)docappeloffrewindow.DataContext;
            }
            else
            {
                return null;
            }
        }
        /// <summary>
        /// Ouvre du document d'appel d'offre séléctionné à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Document_Appel_Offre Look()
        {
            if (this._DataGridMain.SelectedItem != null)
            {
                if (this._DataGridMain.SelectedItems.Count == 1)
                {
                    DocAppelOffreWindow docappeloffrewindow = new DocAppelOffreWindow();
                    docappeloffrewindow.DataContext = new Document_Appel_Offre();
                    docappeloffrewindow.DataContext = (Document_Appel_Offre)this._DataGridMain.SelectedItem;
                    docappeloffrewindow.mesAppelsOffres = new ObservableCollection<Appel_Offre>(((App)App.Current).mySitaffEntities.Appel_Offre.OrderBy(appeloffre => appeloffre.Reference));

                    docappeloffrewindow.lectureSeule();

                    bool? dialogResult = docappeloffrewindow.ShowDialog();

                    if (dialogResult.HasValue && dialogResult.Value == true)
                    {
                        return (Document_Appel_Offre)docappeloffrewindow.DataContext;
                    }
                    else
                    {
                        return null;
                    }
                }
                else
                {
                    MessageBox.Show("Vous ne devez sélectionner qu'un seul document d'appel d'offre salarié.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return null;
                }
            }
            else
            {
                return null;
            }
        }