Esempio n. 1
0
        void btnGenOpSheet_Click(object sender, EventArgs e)
        {
            IDictionary <string, List <FullFilePath> > modelMap;
            FullFilePath ffp;

            string[]     files;
            string       model, wildCard, filename;
            const string DEFAULT_WILDCARD = "*.pdf";

            wildCard = DEFAULT_WILDCARD;
            //wildCard = "R0920*.pdf";
            //wildCard = "R092*.pdf";
            files = Directory.GetFiles(this.opsheetLocation, wildCard);
            if (files.Length > 0)
            {
                modelMap = new Dictionary <string, List <FullFilePath> >();
                foreach (string afile in files)
                {
                    ffp = new FullFilePath(afile, true);
                    if (ffp.isValid)
                    {
                        _findModel = model = ffp.model;
                        _findModel = afile;
                        if (!modelMap.ContainsKey(model))
                        {
                            modelMap.Add(model, new List <FullFilePath>());
                        }
                        if (!modelMap[model].Exists(findByRealPath))
                        {
                            modelMap[model].Add(ffp);
                        }
                    }
                }
                const string DEF_OP_FILENAME = "test.pdf";
                filename = makePath(DEF_OP_FILENAME);
                if (File.Exists(filename))
                {
                    File.Delete(filename);
                }
                using (FileStream fs = new FileStream(filename, FileMode.OpenOrCreate)) {
                    generatePDFDocument(fs, modelMap);
                    MessageBox.Show("Created file: " + filename, "PDF-file created.");
                }
            }
        }
Esempio n. 2
0
 bool findByRealPath(FullFilePath ffp)
 {
     return(string.Compare(ffp.realPath, _findModel, true) == 0);
 }
Esempio n. 3
0
 static bool findIndexOf(FullFilePath ffp)
 {
     return(string.Compare(_findFile, ffp.fullPath, true) == 0);
 }