protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Session["condominio"] != null) { if (Request.QueryString["id"] != null) { var idDocumento = Request.QueryString["id"].Trim(); var fileName = "documenti/" + idDocumento + ".pdf"; if(!File.Exists(Request.PhysicalApplicationPath + fileName)) { var service = new SferaService(); var info = new UserInfo(0, 1); var documento = service.GetDocumentoByIdentificativo(idDocumento, info); var docInfo = service.GetDocument(documento.ID, TipoDocumentoArchiviazione.FatturaPassiva, info); var fs = File.Create(Request.PhysicalApplicationPath + fileName); var writer = new BinaryWriter(fs); writer.Write(docInfo.Body); writer.Close(); fs.Close(); fs.Dispose(); } documentFrame.Attributes.Add("src", fileName); } } }