Ejemplo n.º 1
0
        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
        }
Ejemplo n.º 2
0
		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();
		}
Ejemplo n.º 3
0
		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();
			}
		}
Ejemplo n.º 4
0
		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());
			}
		}
Ejemplo n.º 5
0
		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.");
		}
Ejemplo n.º 6
0
		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
		}