2025-04-15 12:10:19 +02:00

94 lines
3.4 KiB
C#

using System;
using System.Data;
using ReportVS;
using System.Collections.Generic;
using ConsulenzaEvoluta;
using bancafideuram.nac.traceoperation;
public partial class showStoredPDF : System.Web.UI.Page
{
public int identificativoPDF;
public int pdfC6;
public string codiceFiscale;
public string stampaDiretta = "";
public DocumentPDF documentPDF;
protected void Page_Load(object sender, EventArgs e)
{
documentPDF = new DocumentPDF();
identificativoPDF = Convert.ToInt32(Request.QueryString.Get("pdfID"));
pdfC6 = Convert.ToInt32(Request.QueryString.Get("pdfC6"));
codiceFiscale = Request.QueryString.Get("codiceFiscale");
#region Log TraceOperation
if (WebConfigParameter.getParameter("Ambiente").ToUpper() == "ESTERNO")
{
try
{
TraceOperation operation = new TraceOperation();
operation.Url = WebConfigParameter.getParameter("WSTRACEOPERATION").ToString();
string codiceUtenteWindows = "0000000";
if (User.Identity.Name.Length > 0)
{
int pos = User.Identity.Name.IndexOf("\\") + 1;
codiceUtenteWindows = User.Identity.Name.Substring(pos, User.Identity.Name.Length - pos).ToUpper();
}
operation.WriteLog(new LogDataTypeWS()
{
Acronimo = WebConfigParameter.getParameter("CODICEAPPLICAZIONE").ToString(),
CodFiscalePiva = codiceFiscale,
CodIban = null,
CodNdg = null,
CodRapporto = null,
CodSndg = null,
CodTerminale = Request.Url.Host,
CodTipoRichiesta = "S",
DataRichiesta = DateTime.Now.ToString("yyyyMMddHHmmss"),
DesRichiesta = Request.Url.ToString().Length > 4000 ? Request.Url.ToString().Substring(0, 4000) : Request.Url.ToString(),
IdInput = "0",
MatricolaUtente = codiceUtenteWindows
});
}
catch (Exception ex)
{
#region Scrivo l'errore nella tabella REP_Errori di CE.
List<Parametro> parametri = new List<Parametro>();
Parametro parametro = new Parametro();
parametro.DbType = DbType.String;
parametro.Value = User.Identity.Name;
parametro.ParameterName = "utentewindows";
parametri.Add(parametro);
parametro = new Parametro();
parametro.DbType = DbType.String;
parametro.Value = string.Format("{0}{1} {2}", "TraceOperation.", User.Identity.Name, ex.Message);
parametro.ParameterName = "errore";
parametri.Add(parametro);
parametro = new Parametro();
parametro.DbType = DbType.String;
parametro.Value = string.Format("{0}{1} {2}", "TraceOperation.", User.Identity.Name, ex.Message);
parametro.ParameterName = "errorebreve";
parametri.Add(parametro);
BusinessManager.ExecuteStoredProcedure_ConsulenzaEvoluta("REP_TracciaErrore", parametri);
#endregion
}
}
#endregion
readPDF();
}
protected void readPDF()
{
documentPDF.renderPDFFromDB(identificativoPDF, pdfC6);
}
}