private String NomNvxDossier()
            {
                String NomDossier = _TypeFichier.GetEnumInfo <Intitule>().ToUpperInvariant();

                if (!_AjouterIndiceDossier)
                {
                    return(NomDossier);
                }

                DirectoryInfo D      = new DirectoryInfo(CheminDossierRelatif());
                List <String> ListeD = new List <string>();

                foreach (var d in D.GetDirectories())
                {
                    if (d.Name.ToUpperInvariant().StartsWith(NomDossier))
                    {
                        ListeD.Add(d.Name);
                    }
                }

                ListeD.Sort(new WindowsStringComparer(ListSortDirection.Ascending));

                String i = ChercherIndice(ListeD);

                return(NomDossier + " - " + i);
            }
示例#2
0
            protected override void Command()
            {
                try
                {
                    WindowLog.EcrireF("Export : {0}", typeExport.GetEnumInfo <Intitule>().ToUpperInvariant());
                    WindowLog.SautDeLigne();
                    WindowLog.EcrireF("  Dossier : {0}", new DirectoryInfo(CheminDossier).Name);

                    WindowLog.EcrireF("   {0}", NomFichier + typeExport.GetEnumInfo <ExtFichier>());
                    CheminFichierExport = Feuille.eExporterEn(Dessin, typeExport, CheminDossier, NomFichier, ToutesLesFeuilles);
                }
                catch (Exception e)
                {
                    WindowLog.Ecrire("Erreur : Consultez le fichier LOG");
                    this.LogMethode(new Object[] { e });
                }
            }
示例#3
0
        private ModelDoc2 ExportSelection(PartDoc piece, String nomFichier, eTypeFichierExport typeExport)
        {
            int pStatut;
            int pWarning;

            Boolean Resultat = piece.SaveToFile3(Path.Combine(DossierExport, nomFichier + typeExport.GetEnumInfo <ExtFichier>()),
                                                 (int)swSaveAsOptions_e.swSaveAsOptions_Silent,
                                                 (int)swCutListTransferOptions_e.swCutListTransferOptions_CutListProperties,
                                                 false,
                                                 "",
                                                 out pStatut,
                                                 out pWarning);

            if (Resultat)
            {
                return(MdlBase);
            }

            return(null);
        }