Esempio n. 1
0
 private static void PrintReport(GridReport view)
 {
     if (ZeroMessageBox.Show(view, ResizeMode.NoResize, MessageBoxButton.OKCancel).GetValueOrDefault())
     {
         PrintDialog dialog = null;
         if ((TerminalPrinters.Instance.GeneralPrinter.IsOnLine && TerminalPrinters.Instance.GeneralPrinter.LoadPrintDialog(out dialog))
             || (!TerminalPrinters.Instance.IsNeeded(TerminalPrinters.Instance.GeneralPrinter) && dialog.ShowDialog().GetValueOrDefault()))
         {
             view.SetPageSize(dialog.PrintableAreaHeight, dialog.PrintableAreaWidth);
             dialog.PrintDocument(view.PaginatorSource.DocumentPaginator, "");
         }
     }
 }