public void Print() { var miscellaneousSettings = ContainerBootstrapper.Resolve <ISettingsRepository <MiscellaneousSettings> >().GetMiscellaneousSettings(); if (Document != null) { Document.ToPDF(excludeLogos: miscellaneousSettings.ExcludeLogosWhenPrinting).Print(); } if (Report != null) { Report.ToReportPDF(excludeLogos: miscellaneousSettings.ExcludeLogosWhenPrinting).Print(); } if (GV212Report != null) { GV212Report.Print(); } }
public void Email() { var workshopSettings = ContainerBootstrapper.Resolve <ISettingsRepository <WorkshopSettings> >().GetWorkshopSettings(); var mailSettings = ContainerBootstrapper.Resolve <ISettingsRepository <MailSettings> >().Get(); if (Document != null) { Document.ToPDF().Email(workshopSettings, mailSettings); } if (Report != null) { Report.ToReportPDF().Email(workshopSettings, mailSettings); } if (GV212Report != null) { GV212Report.Email(workshopSettings, mailSettings); } }
private static PDFDocumentResult ReCreateGV212(GV212Report gv212Report) { if (gv212Report == null) { return(new PDFDocumentResult()); } var result = Save(false); if (result.Result == true) { File.WriteAllBytes(result.FileName, gv212Report.SerializedData); return(new PDFDocumentResult { FilePath = result.FileName, GV212Report = gv212Report }); } return(new PDFDocumentResult()); }
public DocumentHistoryItem(GV212Report document) { Type = Resources.TXT_GV212; Created = document.Created; GV212Report = document; }
public static void Print(this GV212Report gv212Report) { ReCreateGV212(gv212Report).Print(); }
public static void Email(this GV212Report gv212Report, WorkshopSettings workshopSettings, MailSettings mailSettings) { ReCreateGV212(gv212Report).Email(workshopSettings, mailSettings); }