private void btnPrint_Click(object sender, System.EventArgs e) { #if VisualStudio // Check if there is any results to print if (CommonCode.GetCompetitorResultsCount() == 0) { MessageBox.Show( "Det finns inte några resultat att skriva ut", "WinShooter", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { CPrintResultlist pd = new CPrintResultlist(ref CommonCode, getCurrentWeaponClass(), getCurrentShootersClass(), true, null); PrintDialog dlg = new PrintDialog(); dlg.Document = pd; dlg.Document.DefaultPageSettings.Landscape = false; DialogResult result = dlg.ShowDialog(); if (result == DialogResult.OK) { pd.Print(); } } catch (Exception exc) { MessageBox.Show("Fel uppstod vid utskrift:\n" + exc.ToString()); } #else MessageBox.Show("Printing is not supported in Mono"); #endif }
private void printPreviewResults(Structs.ResultWeaponsClass wclass, bool prelResults) { CPrintResultlist pd = new CPrintResultlist(ref CommonCode, wclass, Structs.ShootersClass.Okänd, prelResults, null); PrintPreviewDialog dlg = new PrintPreviewDialog() ; dlg.Document = pd; dlg.Document.DefaultPageSettings.Landscape = false; DialogResult result = dlg.ShowDialog(); }
private void printResults() { CPrintResultlist pd = new CPrintResultlist(ref CommonCode, Structs.ResultWeaponsClass.Unknown, Structs.ShootersClass.Okänd, false, null); PrintDialog dlg = new PrintDialog() ; dlg.Document = pd; dlg.Document.DefaultPageSettings.Landscape = false; DialogResult result = dlg.ShowDialog(); if (result == DialogResult.OK) { pd.Print(); } }
private void printResults(Structs.ResultWeaponsClass wclass, bool prelResults, string clubId) { CPrintResultlist pd = new CPrintResultlist(ref CommonCode, wclass, Structs.ShootersClass.Okänd, prelResults, clubId); PrintDialog dlg = new PrintDialog() ; dlg.Document = pd; DialogResult result = dlg.ShowDialog(); pd.DefaultPageSettings.Landscape = CommonCode.Settings.PrinterSettings.PaperResultDocument.Landscape; dlg.PrinterSettings.DefaultPageSettings.Landscape = CommonCode.Settings.PrinterSettings.PaperResultDocument.Landscape; if (result == DialogResult.OK) { List<CPrintResultlist> list = new List<CPrintResultlist>(); list.Add(pd); Trace.WriteLine("FMain.printResults: Printing document."); System.Threading.Thread printingThread = new Thread( new ParameterizedThreadStart(this.printDocuments)); printingThread.IsBackground = true; printingThread.Start((object[])list.ToArray()); } }
private void menuPrintResultAll_Click(bool prelResults) { Trace.WriteLine("FMain: Entering menuPrintResultAll_Click()"); List<CPrintResultlist> list = new List<CPrintResultlist>(); DateTime start = DateTime.Now; Trace.WriteLine("FMain.menuPrintResultAll_Click Starting checking what classes have results"); Structs.ResultWeaponsClass[] weaponClasses = CommonCode.GetResultWeaponClassesWithResults(); foreach (Structs.ResultWeaponsClass wclass in weaponClasses) { CPrintResultlist pd = new CPrintResultlist(ref CommonCode, wclass, Structs.ShootersClass.Okänd, prelResults, null); pd.PrinterSettings.DefaultPageSettings.Landscape = CommonCode.Settings.PrinterSettings.PaperResultDocument.Landscape; list.Add(pd); } Trace.WriteLine("FMain.menuPrintResultAll_Click: Checking results took " + Common.Formatter.FormatTimeSpan(DateTime.Now - start) + "sec."); if (list.Count == 0) MessageBox.Show("Det finns inte några resultat inmatade."); PrintDialog dlg = new PrintDialog() ; dlg.Document = (CPrintResultlist)list[0]; DialogResult result = dlg.ShowDialog(); if (result != DialogResult.OK) { return; } Trace.WriteLine("FMain.menuPrintResultAll_Click: Printing documents."); System.Threading.Thread printingThread = new Thread( new ParameterizedThreadStart(this.printDocuments)); printingThread.IsBackground = true; printingThread.Start((object[])list.ToArray()); Trace.WriteLine("FMain.menuPrintResultAll_Click: Printing documents took " + Common.Formatter.FormatTimeSpan(DateTime.Now - start) + "sec."); }
private void btnPrint_Click(object sender, System.EventArgs e) { #if VisualStudio // Check if there is any results to print if (CommonCode.GetCompetitorResultsCount() == 0) { MessageBox.Show( "Det finns inte några resultat att skriva ut", "WinShooter", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { CPrintResultlist pd = new CPrintResultlist(ref CommonCode, getCurrentWeaponClass(), getCurrentShootersClass(), true, null); PrintDialog dlg = new PrintDialog() ; dlg.Document = pd; dlg.Document.DefaultPageSettings.Landscape = false; DialogResult result = dlg.ShowDialog(); if (result == DialogResult.OK) { pd.Print(); } } catch(Exception exc) { MessageBox.Show("Fel uppstod vid utskrift:\n" + exc.ToString()); } #else MessageBox.Show("Printing is not supported in Mono"); #endif }