private void printEventEntriesMenuItem_Click(object sender, RoutedEventArgs e) { var dialog = new EventEntriesReportPicker(); if (dialog.ShowDialog().Value) { var printer = new PrintEventEntriesReportPrinter(); if (dialog.UseEvent) { printer.Print(dialog.EventCode); } else { printer.Print(dialog.StartDate, dialog.EndDate); } } }
private void medalFormsMenuItem_Click(object sender, RoutedEventArgs e) { var dialog = new EventEntriesReportPicker(); if (dialog.ShowDialog().Value) { var printer = new MedalFormsPrinter(); FlowDocument doc; if (dialog.UseEvent) { doc = printer.Print(dialog.EventCode); } else { doc = printer.Print(dialog.StartDate, dialog.EndDate); } var flowDocumentPrinter = new FlowDocumentPrinter(); flowDocumentPrinter.PrintFlowDocument(() => doc, includeFooter: false); } }