Пример #1
0
        /// <summary>
        /// Pulsante di Stampa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_stampa_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            try
            {
                XmlDocument xmlDoc = this.exportToXML();

                if (xmlDoc != null && (xmlDoc.InnerXml != string.Empty || xmlDoc.InnerXml != ""))
                {
                    DocsPaWR.FileDocumento filePdf = new DocsPAWA.DocsPaWR.FileDocumento();
                    Amministrazione.Manager.OrganigrammaManager manager = new Amministrazione.Manager.OrganigrammaManager();

                    manager.StampaOrganigramma(xmlDoc);

                    filePdf = manager.getFilePDF();

                    if (filePdf != null && filePdf.content.Length > 0)
                    {
                        manager.setSessionFilePDF(filePdf);
                        this.executeJS("<SCRIPT>stampa();</SCRIPT>");
                    }
                }
            }
            catch (Exception ex)
            {
                this.executeJS("<SCRIPT>alert('Errore di sistema: " + ex.Message.Replace("'", "\\'") + "');</SCRIPT>");
            }
        }