/// <summary> /// Ajoute un nouvelle ressource à la liste à l'aide d'une nouvelle fenêtre /// </summary> public Ressources Add() { RessourcesWindow ressourceswindow = new RessourcesWindow(); ressourceswindow.DataContext = new Ressources(); //booléen nullable vrai ou faux ou null bool? dialogResult = ressourceswindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { return (Ressources)ressourceswindow.DataContext; } else { return null; } }
/// <summary> /// Ouvre la ressource séléctionné à l'aide d'une nouvelle fenêtre /// </summary> public Ressources Look() { if (this._DataGridMain.SelectedItem != null) { if (this._DataGridMain.SelectedItems.Count == 1) { RessourcesWindow ressourceswindow = new RessourcesWindow(); ressourceswindow.DataContext = new Ressources(); ressourceswindow.DataContext = (Ressources)this._DataGridMain.SelectedItem; ressourceswindow.lectureSeule(); bool? dialogResult = ressourceswindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { return (Ressources)ressourceswindow.DataContext; } else { return null; } } else { MessageBox.Show("Vous ne devez sélectionner qu'une seule ressource.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation); return null; } } else { return null; } }