Files
MoonPro.net/MP-ADM/ExportPdf.aspx.cs
Samuele E. Locatelli 91ccb018af Code cleanup con CodeMaid
2020-09-11 12:45:52 +02:00

45 lines
1.9 KiB
C#

using System;
public partial class ExportPdf : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string reportName = "";
// carico i parametri per chiamare export...
string idx = Request.QueryString["idx"];
//string username = Request.QueryString["username"];
//intervalloDate periodo = new intervalloDate();
//periodo.inizio = Convert.ToDateTime(Request.QueryString["inizio"]);
//periodo.fine = Convert.ToDateTime(Request.QueryString["fine"]);
reportRichiesto tipo = (reportRichiesto)Convert.ToInt32(Request.QueryString["tipo"]);
// eseguo export
reportExporter re = new reportExporter();
// in base al tipo passo un metodo con idx o con parametro Intervallo analisi...
switch (tipo)
{
case reportRichiesto.SchedaODL:
reportName = "elenco_interventi";
re.popolaPdfStream(tipo, idx);
break;
//case reportRichiesto.ElencoMacchine:
// reportName = "elenco_macchine";
// re.popolaPdfStream(tipo);
// break;
//case reportRichiesto.MTBF_MTTR:
// reportName = "MTBF_MTTR";
// re.popolaPdfStream(tipo, periodo, username, soloMacchinaFerma, includiMtzPrev);
// break;
//case reportRichiesto.RichiestaIntervento:
// reportName = "richiesta";
// re.popolaPdfStream(tipo, idx);
// break;
//default:
// break;
}
Response.Clear();
Response.ContentType = re.mimeType;
Response.AddHeader("content-disposition", string.Format("attachment; filename=MoonPro_{0}.{1}", reportName, re.fileNameExtension));
Response.BinaryWrite(re.renderedBytes);
Response.End();
}
}