/// <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; } }