示例#1
0
        public string GetPorts()
        {
            ComputationSummary CompSum  = new ComputationSummary();
            string             portName = "";

            Console.WriteLine("Available Ports:");
            foreach (char s in GetPorts())
            {
                Console.WriteLine(s.ToString());
            }



            //if (portName == "" || !(portName.ToLower()).StartsWith("com"))
            //{
            //    portName = defaultPortName;
            //}

            return(portName);
        }
示例#2
0
        private void btnPrintDocument_Click(object sender, EventArgs e)
        {
            PdfPrint.Status result = PdfPrint.Status.OK;


            if (printDialog.ShowDialog() == DialogResult.OK)
            {
                //Open ComputeSummary form
                var CompSum = new ComputationSummary();

                //Returns a value of number of copies to be printed
                CompSum.txtNoOfCopies.Text = Convert.ToString(printDialog.PrinterSettings.Copies);
                CompSum.txtNoOfPages.Text  = Convert.ToString(pdfViewer1.NumberOfPages);
                //Returns a boolean value if the item to be printed is colored or grayscale
                PrintColor = printDialog.PrinterSettings.DefaultPageSettings.Color;

                decimal costPerImage = 0;
                //Compute Cost
                var cal = new PrintCalculation();
                if (!pdfPrinting.ExcelFormat)
                {
                    costPerImage = cal.CalculateImageInFile(pdfPrinting.FileInDocFormat);
                }


                if (PrintColor == true)
                {
                    //Return a value of cost per page and if colored
                    CompSum.txtTotalAmount.Text = Convert.ToString(costPerImage + ((printDialog.PrinterSettings.Copies * 2) * pdfViewer1.NumberOfPages));
                    CompSum.txtColored.Text     = "Yes";
                }
                else
                {
                    //Return a value of cost per page and if not colored
                    CompSum.txtTotalAmount.Text = Convert.ToString(costPerImage + ((printDialog.PrinterSettings.Copies * 1) * pdfViewer1.NumberOfPages));
                    CompSum.txtColored.Text     = "No";
                }

                CompSum.FileLocFromMain = FileLoc;
                CompSum.ShowDialog();
                if (CompSum.PrintSuccess)
                {
                    pdfViewer1.CloseDocument();
                    btnPrintDocument.Enabled = false;
                }
            }
            else
            {
                pdfViewer1.CloseDocument();
                result = PdfPrint.Status.PRINTING_CANCELLED;
            }

            if (result == PdfPrint.Status.OK)
            { /*MessageBox.Show("Done Successfully", "Printing Transaction Status", MessageBoxButtons.OK, MessageBoxIcon.Information);*/
            }
            else if (result == PdfPrint.Status.PRINTING_CANCELLED)
            {
                var MsgAlerts = new MessageAlerts();
                MsgAlerts.ExceptionMessage(pdfPrinting.DecodeStatusCode(result));
            }
            else
            {
                var MsgAlerts = new MessageAlerts();
                MsgAlerts.ExceptionMessage("Error." + pdfPrinting.DecodeStatusCode(result));
            }
        }