public Document SubmissionToFile(Boolean openCloseConnection, UserSubmission submission, String fileName, List <dtoCallSubmissionFile> requiredFiles, List <dtoCallSection <dtoSubmissionValueField> > sections, litePerson person) { dtoExportSubmission settings = new dtoExportSubmission() { Filename = fileName, PrintBy = person, RequiredFiles = requiredFiles, Sections = sections, Submission = submission }; return(Submission(openCloseConnection, settings, null, null)); }
public Document Submission(Boolean openCloseConnection, UserSubmission submission, String clientFilename, String fileName, List <dtoCallSubmissionFile> requiredFiles, List <dtoCallSection <dtoSubmissionValueField> > sections, litePerson person, System.Web.HttpResponse webResponse, System.Web.HttpCookie cookie) { dtoExportSubmission settings = new dtoExportSubmission() { ClientFilename = clientFilename, Filename = fileName, PrintBy = person, RequiredFiles = requiredFiles, Sections = sections, Submission = submission }; return(Submission(openCloseConnection, settings, webResponse, cookie)); }
protected override void RenderDocument(iTextSharp5.text.Document doc, iTextSharp5.text.pdf.PdfWriter pdfWriter) { dtoExportSubmission settings = Settings; if (settings.ForCompile) { ExportSubmission(doc, settings.Call, settings.Submitter, settings.RequiredFiles, settings.Sections, settings.PrintBy, Translations); } else { ExportSubmission(doc, settings.Submission, settings.RequiredFiles, settings.Sections, settings.PrintBy, Translations); } }
private Document SubmissionToFile(dtoExportSubmission settings) { Document doc = null; System.IO.FileStream stream = null; Impersonate oImpersonate = new Impersonate(); Boolean wasImpersonated = Impersonate.isImpersonated(); try { if (!wasImpersonated && oImpersonate.ImpersonateValidUser() == FileMessage.ImpersonationFailed) { return(null); } else { stream = new System.IO.FileStream(settings.Filename, System.IO.FileMode.Create); if (stream != null) { doc = FileExport(stream); } } } catch (Exception ex) { if (stream != null) { stream.Close(); } if (lm.Comol.Core.File.Exists.File(settings.Filename)) { lm.Comol.Core.File.Delete.File(settings.Filename); } if (!wasImpersonated) { oImpersonate.UndoImpersonation(); } doc = null; } finally { if (!wasImpersonated) { oImpersonate.UndoImpersonation(); } } return(doc); }
public Document Submission(Boolean openCloseConnection, dtoExportSubmission settings, System.Web.HttpResponse webResponse, System.Web.HttpCookie cookie) { Document doc = null; Settings = settings; if (settings.ForWebDownload) { doc = WebExport(openCloseConnection, settings.ClientFilename, webResponse, cookie); if (doc == null) { return(GetErrorDocument(openCloseConnection, false, settings.Filename, webResponse, cookie)); } else if (settings.SaveToFile) { SubmissionToFile(settings); } } else if (settings.SaveToFile) { doc = SubmissionToFile(settings); } return(doc); }