private void ProcesarArchivo(byte[] Datos, string MsjError, int Numero_Prestamo, int Anno) { try { lblMsj.Text = ""; if (MsjError == "") { string Archivo = Server.MapPath("../Reportes/" + DatosGenerales.RutaLocalReportesDinamicos) + "/" + DatosGenerales.GeneraNombreArchivoRnd("Constancia_", "pdf"); System.IO.BinaryWriter binWriter = new System.IO.BinaryWriter(System.IO.File.Open(Archivo, System.IO.FileMode.CreateNew, System.IO.FileAccess.ReadWrite)); binWriter.Write(Datos); binWriter.Close(); ltlDescarga.Text = "<a href='" + DatosGenerales.RutaReportesDinamicos + System.IO.Path.GetFileName(Archivo) + "' class='HyperLink'>Descargar archivo</a>"; WS_Excel.ExportarSoapClient exportar = new WS_Excel.ExportarSoapClient(); exportar.RegistrarArchivoTempGeneral((int)DatosGenerales.TiposDocumentos.Constancias, Session["UserNameLogin"].ToString(), System.IO.Path.GetFileName(Archivo), true); Response.Redirect("../Reportes/DocumentosUsuario.aspx"); } else { lblMsj.Text = MsjError; } } catch (Exception ex) { lblMsj.Text = "Error: " + ex.Message; } }
protected void btnArchivo_Click(object sender, EventArgs e) { //Response.Redirect(hddArchivo.Value); //Response.Write("<script type='text/javascript'>window.open('" + hddArchivo.Value + "','_blank');</script>"); WS_Excel.ExportarSoapClient exportar = new WS_Excel.ExportarSoapClient(); exportar.RegistrarArchivoTempGeneral((int)DatosGenerales.TiposDocumentos.Cartero_Cartas, Session["UserNameLogin"].ToString(), hddArchivoSencillo.Value, true); Response.Redirect("../Reportes/DocumentosUsuario.aspx"); }