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