Exemplo n.º 1
0
        private void Apercu_Devis_Click(object sender, RoutedEventArgs e)
        {
            Devis D = null;

            MenuItem M    = sender as MenuItem;
            Grid     Grid = ((sender as MenuItem).Parent as ContextMenu).PlacementTarget as Grid;

            if (Grid != null)
            {
                D = Grid.DataContext as Devis;
            }
            else
            {
                ListBox V; ListeObservable <Devis> Liste; List <Devis> Ls; Devis L;
                if (Info(sender as MenuItem, out V, out Liste, out Ls, out L))
                {
                    D = L;
                }
            }

            DirectoryInfo pDossier = D.Dossier;

            if (pDossier == null)
            {
                pDossier = D.CreerDossier(true);
            }

            ApercuAvantImpression Fenetre = new ApercuAvantImpression(D.Impression(),
                                                                      D.Ref + " " + D.Description,
                                                                      pDossier,
                                                                      D.Client.Societe.UtilisateurCourant);

            Fenetre.Show();
        }
Exemplo n.º 2
0
        private void Deplacer_Devis_Vers_Client(Client C, Devis DevisBase, ListBox Box)
        {
            DirectoryInfo Dossier = DevisBase.DossierIndice;

            if (Dossier == null)
            {
                Dossier = DevisBase.Dossier;
            }

            DevisBase.Client = C;

            DevisBase.CreerDossier(true);

            try
            {
                if (Dossier != null)
                {
                    String NomDossier = DevisBase.DossierIndice.FullName;

                    foreach (FileInfo F in DevisBase.DossierIndice.GetFiles())
                    {
                        String Chemin = Path.Combine(Dossier.FullName, Path.GetFileName(F.FullName));
                        if (File.Exists(Chemin))
                        {
                            File.Delete(Chemin);
                            F.MoveTo(Chemin);
                        }
                    }

                    DevisBase.DossierIndice.Delete(true);

                    Dossier.MoveTo(NomDossier);
                }
            }
            catch { }

            Box.SelectedItem = C;

            EditerOnglet <Devis>(DevisBase);
        }