示例#1
0
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // p r n F i l e S e l e c t                                          //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Initiate 'open file' dialogue for PRN file.                        //
        //                                                                    //
        //--------------------------------------------------------------------//

        private Boolean prnFileSelect(ref String prnFilename)
        {
            OpenFileDialog openDialog = ToolCommonFunctions.createOpenFileDialog(prnFilename);

            openDialog.Filter = "Print Files|" +
                                "*.prn; *.pcl; *.dia;" +
                                "*.PRN; *.PCL; *.DIA" +
                                "|Font files|" +
                                "*.sfp; *.sfs; *.sft; *.sfx; " +
                                "*.SFP; *.SFS; *.SFT, *.SFX" +
                                "|Overlay files|" +
                                "*.ovl; *.ovx;" +
                                "*.OVL; *.OVX" +
                                "|All files|" +
                                "*.*";

            Nullable <Boolean> dialogResult = openDialog.ShowDialog();

            if (dialogResult == true)
            {
                prnFilename = openDialog.FileName;
            }

            return(dialogResult == true);
        }
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // s e l e c t T a r g e t F i l e                                    //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Called when the 'Browse' button is clicked.                        //
        // Invoke 'Save As' dialogue to select target file.                   //
        //                                                                    //
        //--------------------------------------------------------------------//

        private Boolean selectTargetFile(ref String targetFile)
        {
            SaveFileDialog saveDialog = ToolCommonFunctions.createSaveFileDialog(targetFile);

            Nullable <Boolean> dialogResult = saveDialog.ShowDialog();

            if (dialogResult == true)
            {
                targetFile = saveDialog.FileName;
            }

            return(dialogResult == true);
        }
        //--------------------------------------------------------------------//
        //                                                        F i e l d s //
        // Class variables.                                                   //
        //                                                                    //
        //--------------------------------------------------------------------//

        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // g e n e r a t e                                                    //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Generate the PDL Data report.                                      //
        //                                                                    //
        //--------------------------------------------------------------------//

        public static void generate(ReportCore.eRptFileFmt rptFileFmt,
                                    TextBox txtReply,
                                    ref String saveFilename)
        {
            Object stream = null;
            Object writer = null;

            Boolean OK = false;

            String saveFolder = null,
                   fileExt;

            ToolCommonFunctions.getFolderName(saveFilename,
                                              ref saveFolder);

            if (rptFileFmt == ReportCore.eRptFileFmt.html)
            {
                fileExt = "html";
            }
            else if (rptFileFmt == ReportCore.eRptFileFmt.xml)
            {
                fileExt = "xml";
            }
            else
            {
                fileExt = "txt";
            }

            saveFilename = saveFolder + "\\SR_Resp." + fileExt;

            OK = ReportCore.docOpen(rptFileFmt,
                                    ref saveFilename,
                                    ref stream,
                                    ref writer);
            if (OK)
            {
                ReportCore.docInitialise(rptFileFmt, writer, false, true,
                                         0, null,
                                         null, null);

                ReportCore.hddrTitle(writer, rptFileFmt, false,
                                     "*** Status Readback response data ***");

                reportBody(rptFileFmt, writer, txtReply);

                ReportCore.docFinalise(rptFileFmt, writer);

                ReportCore.docClose(rptFileFmt, stream, writer);
            }
        }
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // s e l e c t I m a g e F i l e                                      //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Initiate 'open file' dialogue.                                     //
        //                                                                    //
        //--------------------------------------------------------------------//

        private Boolean selectImageFile(ref String selectedName)
        {
            OpenFileDialog openDialog = ToolCommonFunctions.createOpenFileDialog(selectedName);

            openDialog.Filter = "Bitmap Files|*.bmp; *.BMP";

            Nullable <Boolean> dialogResult = openDialog.ShowDialog();

            if (dialogResult == true)
            {
                selectedName = openDialog.FileName;
            }

            return(dialogResult == true);
        }
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // s e l e c t P r n F i l e                                          //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Initiate 'open file' dialogue.                                     //
        //                                                                    //
        //--------------------------------------------------------------------//

        private Boolean selectPrnFile(ref String selectedName)
        {
            OpenFileDialog openDialog = ToolCommonFunctions.createOpenFileDialog(selectedName);

            openDialog.Filter = "Print Files|*.prn; *.PRN" +
                                "|All files|*.*";


            Nullable <Boolean> dialogResult = openDialog.ShowDialog();

            if (dialogResult == true)
            {
                selectedName = openDialog.FileName;
            }

            return(dialogResult == true);
        }
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // s e l e c t O v l F i l e P C L                                    //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Initiate 'open file' dialogue for the PCL overlay file.            //
        //                                                                    //
        //--------------------------------------------------------------------//

        private Boolean selectOvlFilePCL(ref String selectedName)
        {
            OpenFileDialog openDialog = ToolCommonFunctions.createOpenFileDialog(selectedName);

            openDialog.CheckFileExists = false;
            openDialog.Filter          = "Overlay Files|*.ovl; *.OVL" +
                                         "|All files|*.*";

            Nullable <Boolean> dialogResult = openDialog.ShowDialog();

            if (dialogResult == true)
            {
                selectedName = openDialog.FileName;
            }

            return(dialogResult == true);
        }
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // c r e a t e O p e n F i l e D i a l o g                            //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Creates a OpenFileDialog.                                          //
        //                                                                    //
        //--------------------------------------------------------------------//
        public static OpenFileDialog createOpenFileDialog(String initialPath)
        {
            String folderName = null;
            String fileName   = null;

            ToolCommonFunctions.splitPathName(initialPath,
                                              ref folderName,
                                              ref fileName);

            OpenFileDialog openDialog = new OpenFileDialog();

            openDialog.InitialDirectory = Directory.Exists(folderName) ? folderName : Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            openDialog.FileName         = fileName;
            openDialog.CheckFileExists  = true;
            openDialog.Filter           = "All files|*.*";

            return(openDialog);
        }
示例#8
0
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // s e l e c t P r n F i l e                                          //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Initiate 'open file' dialogue.                                     //
        //                                                                    //
        //--------------------------------------------------------------------//

        private Boolean selectPrnFile(ref String prnFilename)
        {
            OpenFileDialog openDialog = ToolCommonFunctions.createOpenFileDialog(prnFilename);

            openDialog.Filter = "Print Files|" +
                                "*.prn; *.pcl; *.dia;" +
                                "*.PRN; *.PCL; *.DIA" +
                                "|All files|" +
                                "*.*";

            Nullable <Boolean> dialogResult = openDialog.ShowDialog();

            if (dialogResult == true)
            {
                prnFilename = openDialog.FileName;
            }

            return(dialogResult == true);
        }
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // c r e a t e S a v e F i l e D i a l o g                            //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Creates a SaveFileDialog.                                          //
        //                                                                    //
        //--------------------------------------------------------------------//
        public static SaveFileDialog createSaveFileDialog(String initialPath)
        {
            String folderName = null;
            String fileName   = null;

            ToolCommonFunctions.splitPathName(initialPath,
                                              ref folderName,
                                              ref fileName);

            SaveFileDialog saveDialog = new SaveFileDialog();

            saveDialog.InitialDirectory = Directory.Exists(folderName) ? folderName : Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            saveDialog.FileName         = fileName;
            saveDialog.Filter           = "Print Files | *.prn; *.PRN";
            saveDialog.DefaultExt       = "prn";
            saveDialog.RestoreDirectory = true;
            saveDialog.OverwritePrompt  = true;
            saveDialog.CheckFileExists  = false;
            saveDialog.CheckPathExists  = true;

            return(saveDialog);
        }