コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        /// <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;
            }
        }