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);
            }

        }
Exemplo n.º 2
0
        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;
        }