Exemple #1
0
        protected void img_exportIndice_Click(object sender, ImageClickEventArgs e)
        {
            DocsPAWA.DocsPaWR.OrgTitolario titolario = new DocsPAWA.DocsPaWR.OrgTitolario();
            titolario.ID = idTitolario;

            /* Andrea De Marco - Integra
             * modificato il timeout ad infinito perchè il servizio
             * impiegava più di tre minuti per l'ExportIndiceSistematico
             *
             * Dopo il rilascio è opportuno utilizzare soluzioni più performanti
             * che traducano il dataset in xml.
             */
            wws.Timeout = System.Threading.Timeout.Infinite;
            //End - Andrea De Marco - Integra

            DocsPAWA.DocsPaWR.FileDocumento fileDoc = wws.ExportIndiceSistematico(titolario);

            if (fileDoc != null)
            {
                DocsPAWA.exportDati.exportDatiSessionManager session = new DocsPAWA.exportDati.exportDatiSessionManager();
                session.SetSessionExportFile(fileDoc);
                ClientScript.RegisterStartupScript(this.GetType(), "openFile", "OpenFile();", true);
            }
        }
Exemple #2
0
        private void btn_stampa_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            DocsPAWA.DocsPaWR.FileDocumento fileRep = new DocsPAWA.DocsPaWR.FileDocumento();
            try
            {
                string dataInizio = "";
                string dataFine   = "";

                #region controllo che i campi data non siano vuoti
                if (this.txt_initDataScadenza.Text.Equals("") || this.txt_fineDataScadenza.Text.Equals(""))
                {
                    Response.Write("<script>alert('Attenzione inserire il periodo di riferimento.');</script>");
                    string s = "<SCRIPT language='javascript'>document.getElementById('" + txt_initDataScadenza.ID + "').focus();</SCRIPT>";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "focus", s);
                    do_openinRightFrame(this, "whitepage.htm");
                    return;
                }

                if (!this.txt_initDataScadenza.Text.Equals(""))
                {
                    //controllo validità di data iniziale
                    if (!DocsPAWA.Utils.isDate(this.txt_initDataScadenza.Text))
                    {
                        Response.Write("<script>alert('Il formato della data non è valido. \\nIl formato richiesto è gg/mm/aaaa');</script>");
                        string s = "<SCRIPT language='javascript'>document.getElementById('" + txt_initDataScadenza.ID + "').focus();</SCRIPT>";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "focus", s);
                        do_openinRightFrame(this, "whitepage.htm");
                        return;
                    }
                }
                if (!this.txt_fineDataScadenza.Text.Equals(""))
                {
                    //controllo validità di data finale
                    if (!DocsPAWA.Utils.isDate(this.txt_fineDataScadenza.Text))
                    {
                        Response.Write("<script>alert('Il formato della data non è valido. \\nIl formato richiesto è gg/mm/aaaa');</script>");
                        string s = "<SCRIPT language='javascript'>document.getElementById('" + txt_fineDataScadenza.ID + "').focus();</SCRIPT>";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "focus", s);
                        do_openinRightFrame(this, "whitepage.htm");
                        return;
                    }
                }
                if (DocsPAWA.Utils.verificaIntervalloDate(txt_initDataScadenza.Text, txt_fineDataScadenza.Text))
                {
                    //controllo periodo data
                    Response.Write("<script>alert('Verificare intervallo date !');</script>");
                    string s = "<SCRIPT language='javascript'>document.getElementById('" + txt_initDataScadenza.ID + "').focus();</SCRIPT>";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "focus", s);
                    do_openinRightFrame(this, "whitepage.htm");
                    return;
                }
                #endregion

                dataInizio = this.txt_initDataScadenza.Text;
                dataFine   = this.txt_fineDataScadenza.Text;
                int id_reg = Convert.ToInt32(ddl_registro.SelectedValue);
                fileRep = XlsReport.CreaReportPianiRientro(this, id_reg, ddl_registro.SelectedItem.Text, dataInizio, dataFine);
                if (fileRep != null)
                {
                    DocsPAWA.exportDati.exportDatiSessionManager session = new DocsPAWA.exportDati.exportDatiSessionManager();
                    session.SetSessionExportFile(fileRep);
                }
            }
            catch (Exception ex)
            {
                DocsPAWA.ErrorManager.redirectToErrorPage(this, ex);
            }
            if (fileRep != null)
            {
                if (fileRep.content != null && fileRep.content.Length > 0)
                {
                    this.executeJS("<SCRIPT>OpenFile();</SCRIPT>");
                    do_openinRightFrame(this, "whitepage.htm");
                }
                else
                {
                    this.executeJS("<SCRIPT>alert('Impossibile generare il file xls');</SCRIPT>");
                }
            }
            else
            {
                do_alert(this, "Non ci sono dati per il Rapporto selezionato");
                do_openinRightFrame(this, "whitepage.htm");
            }
        }