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); }
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)); } }