Example #1
0
        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();
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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());
        }
Example #4
0
 public DocumentHistoryItem(GV212Report document)
 {
     Type        = Resources.TXT_GV212;
     Created     = document.Created;
     GV212Report = document;
 }
Example #5
0
 public static void Print(this GV212Report gv212Report)
 {
     ReCreateGV212(gv212Report).Print();
 }
Example #6
0
 public static void Email(this GV212Report gv212Report, WorkshopSettings workshopSettings, MailSettings mailSettings)
 {
     ReCreateGV212(gv212Report).Email(workshopSettings, mailSettings);
 }