protected void Page_Load(object sender, EventArgs e) { ReportNet objRp = new ReportNet(); int iIDCLiente = 0; int iIDAssistenza = 0; int iIDGruppo = 0; int iIDRapportino = 0; try { iIDAssistenza = int.Parse(Request.QueryString["IDAss"].ToString()); } catch { } try { iIDCLiente = int.Parse(Request.QueryString["IDCli"].ToString()); } catch { } try { iIDGruppo = int.Parse(Request.QueryString["IDGruppo"].ToString()); } catch { } try { iIDRapportino = int.Parse(Request.QueryString["IDRap"].ToString()); } catch { } int iTypePrint = int.Parse(Request.QueryString["TypePrint"].ToString()); objRp.GestioneStampa((ReportNet.OperazioneStampa)iTypePrint, SqlDataSourceDati.ConnectionString, iIDCLiente, iIDAssistenza, iIDGruppo, iIDRapportino); if (iIDRapportino != 0) { //Se è un rapportino allora lo salvo e lo visualizzo string sNomeFile = "Rapporto" + iIDRapportino + ".pdf"; string s = Server.MapPath("~/DocWeb/rapporti"); objRp.Save(s + sNomeFile); //Salvare il nome del documento nel Database documento System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ScadenziarioConnectionString"].ToString()); string sSql = "Update Rapportino SET FileNamePDFRap = '" + sNomeFile + "' WHERE IDRapportino= " + iIDRapportino.ToString(); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sSql, con); con.Open(); int i = cmd.ExecuteNonQuery(); con.Close(); Response.Redirect("~/docweb/Rapporti/" + sNomeFile); } else { RT.ResponsePDF(objRp, this); } }
static public string StampaRapportino(ReportNet.OperazioneStampa TipoStampa, int iIDCLiente, int iIDAssistenza, int iIDGruppo, int iIDRapportino) { ReportNet objRp = new ReportNet(); objRp.GestioneStampa(TipoStampa, ConfigurationManager.ConnectionStrings["ScadenziarioConnectionString"].ConnectionString, iIDCLiente, iIDAssistenza, iIDGruppo, iIDRapportino); //Se è un rapportino allora lo salvo e lo visualizzo string sNomeFile = "Rapporto" + iIDRapportino + ".pdf"; objRp.Save(ConfigurationManager.AppSettings["PathDocs"].ToString() + @"Rapporti\\" + sNomeFile); //Salvare il nome del documento nel Database documento System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ScadenziarioConnectionString"].ToString()); string sSql = "Update Rapportino SET FileNamePDFRap = '" + sNomeFile + "' WHERE IDRapportino= " + iIDRapportino.ToString(); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sSql, con); con.Open(); int i = cmd.ExecuteNonQuery(); con.Close(); return sNomeFile; }