예제 #1
0
        public SelectionnerFichier(FileInfo[] liste)
        {
            InitializeComponent();

            if (liste.Length == 0)
            {
                return;
            }
            List <FileInfo> ListeFi      = new List <FileInfo>(liste);
            List <Fichier>  ListeFichier = ListeFi.ConvertAll <Fichier>(f => { return(new Fichier(f)); });

            ListeFichier.Sort(new FichierComparer());

            _ListeObsFichier = new ObservableCollection <Fichier>(ListeFichier);

            if (ListeFichier.Count == 1)
            {
                System.Diagnostics.Process.Start(ListeFichier.Last().Chemin);
                return;
            }

            xListe.DataContext   = _ListeObsFichier;
            xListe.SelectedIndex = 0;

            this.Closing += new CancelEventHandler(MainWindow_Closing);

            WindowParam.AjouterParametre(this);
            WindowParam.RestaurerParametre(this);

            this.Show();
        }
예제 #2
0
        public void MainWindow_Closing(object sender, CancelEventArgs e)
        {
            MessageBoxResult R = MessageBoxResult.No;

            if (Bdd2.DoitEtreEnregistre)
            {
                R = MessageBox.Show("Voulez vous enregistrer la base ?", "Info", MessageBoxButton.YesNo);
            }

            if (R == MessageBoxResult.Yes)
            {
                Bdd2.Enregistrer();
            }

            Bdd2.Deconnecter();

            WindowParam.SauverParametre(this);
        }
예제 #3
0
        public MainWindow()
        {
            this.Closing += new CancelEventHandler(MainWindow_Closing);

            InitializeComponent();

            this.AddHandler(OngletSupprimable.TabItemClosed_Event, new RoutedEventHandler(this.SupprimerOnglet));

            xOnglets.SelectionChanged += this.SelectionOnglet;

            if (!Start())
            {
                this.Close();
            }

            WindowParam.AjouterParametre(this);
            WindowParam.RestaurerParametre(this);
        }
        public ApercuAvantImpression(FlowDocument d, String nomFichierSansExt, DirectoryInfo dossier, Utilisateur utilisateur, Boolean ecraserFichier = false)
        {
            InitializeComponent();
            _Doc = d;
            _NomFichierSansExt = nomFichierSansExt.Flat().PrepareForFilename();
            _Dossier           = dossier;
            _EcraserFichier    = (ecraserFichier) ? ecraserFichier : utilisateur.EcraserIndicePDF;
            _Utilisateur       = utilisateur;

            xUtilisateur.DataContext = _Utilisateur;

            xViewer.Document    = _Doc;
            xViewer.ViewingMode = FlowDocumentReaderViewingMode.Scroll;

            this.Closing += new CancelEventHandler(MainWindow_Closing);

            WindowParam.AjouterParametre(this);
            WindowParam.RestaurerParametre(this);
        }
예제 #5
0
 private void MainWindow_Closing(object sender, CancelEventArgs e)
 {
     WindowParam.SauverParametre(this);
 }