private void Page_Load(object sender, System.EventArgs e) { try { DocsPaWR.FileDocumento file = new SAAdminTool.DocsPaWR.FileDocumento(); exportLogSessionManager sessioneManager = new exportLogSessionManager(); file = sessioneManager.GetSessionExportFile(); sessioneManager.ReleaseSessionExportFile(); if (file != null && file.content.Length > 0) { Response.ContentType = file.contentType; Response.AddHeader("content-disposition", "inline;filename=" + file.fullName); Response.AddHeader("content-lenght", file.content.Length.ToString()); Response.BinaryWrite(file.content); } else { this.executeJS("<SCRIPT>alert('Impossibile generare il documento di esportazione dei dati.\nContattare l'amministratore di sistema.');self.close();</SCRIPT>"); } } catch { this.executeJS("<SCRIPT>alert('Impossibile generare il documento di esportazione dei dati.\nContattare l'amministratore di sistema.');self.close();</SCRIPT>"); } }
/// <summary> /// /// </summary> private void setLog() { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); this._file = ws.ExportLog(this._codAmm, this._soggettoExport, this._tipologiaExport, this._titolo, this._user, this._data_a, this._data_da, this._oggetto, this._azione, this._esito, this._tabelle); ws = null; if (this._file != null) { exportLogSessionManager session = new exportLogSessionManager(); session.SetSessionExportFile(this._file); } }