コード例 #1
0
        /// <summary>
        /// Ouvre la civilité séléctionnée à l'aide d'une nouvelle fenêtre
        /// </summary>
        public void Look()
        {
            if (this._DataGridMain.SelectedItem != null)
            {
                if (this._DataGridMain.SelectedItems.Count == 1)
                {
                    CiviliteWindow civilitewindow = new CiviliteWindow();
                    civilitewindow.DataContext = new Civilite();
                    civilitewindow.DataContext = (Civilite)this._DataGridMain.SelectedItem;

                    civilitewindow.lectureSeule();

                    bool? dialogResult = civilitewindow.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Vous ne devez sélectionner qu'une seule version type.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Vous  devez sélectionner une seule version type.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
コード例 #2
0
        /// <summary>
        /// Ouvre la civilité séléctionnée à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Civilite Look(Civilite civiliteToLook)
        {
            if (this._DataGridMain.SelectedItem != null || civiliteToLook != null)
            {
                if (this._DataGridMain.SelectedItems.Count == 1 || civiliteToLook != null)
                {
                    //Affichage du message "affichage en cours"
                    ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = true;
                    ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Affichage d'une civilite en cours ...";

                    //Création de la fenêtre
                    CiviliteWindow civiliteWindow = new CiviliteWindow();

                    //Initialisation du Datacontext en Commande_Fournisseur et association à l'ativite sélectionnée
                    civiliteWindow.DataContext = new Civilite();
                    civiliteWindow.DataContext = (Civilite)this._DataGridMain.SelectedItem;

                    //Je positionne la lecture seule sur la fenêtre
                    civiliteWindow.lectureSeule();
                    civiliteWindow.soloLecture = true;

                    //J'affiche la fenêtre
                    bool? dialogResult = civiliteWindow.ShowDialog();

                    //Affichage du message "affichage en cours"
                    ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
                    ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Affichage d'une civilite terminée : " + this.mesCivilites.Count() + " / " + this.max;

                    //Renvoi null
                    return null;
                }
                else
                {
                    MessageBox.Show("Vous ne devez sélectionner qu'une seule civilite.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return null;
                }
            }
            else
            {
                MessageBox.Show("Vous devez sélectionner une civilite.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return null;
            }
        }