protected void Page_Load(object sender, EventArgs e) { ClUtilitarios = new Cl_Utilitarios(); ClPersona = new Cl_Persona(); ClGestio_Registro = new Cl_Gestion_Registro(); DataSet Ds_Formulario_BosqueNatural = new DataSet(); Ds_Formulario_BosqueNatural = ((DataSet)Session["Ds_Formulario_BosqueNatural"]); Reporte.PrintOptions.PaperOrientation = PaperOrientation.Portrait; Reporte.SetDataSource((DataSet)Ds_Formulario_BosqueNatural); if (Convert.ToInt32(Session["TipoReporte"]) == 1) { string UsuarioId = ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["utilisateurid"].ToString()), true); Reporte.Subreports[0].SetDataSource(ClGestio_Registro.Fincas_Registro(Convert.ToInt32(UsuarioId), Convert.ToInt32(Session["TipoReporte"]))); } else { string[] GestionId = Ds_Formulario_BosqueNatural.Tables["Dt_BosqueNatural"].Rows[0]["NUG"].ToString().Split('-'); string IdGestion = HttpUtility.UrlDecode(Request.QueryString["traiteid"].ToString()); Reporte.Subreports[0].SetDataSource(ClGestio_Registro.Fincas_Registro(Convert.ToInt32(IdGestion), Convert.ToInt32(Session["TipoReporte"]))); } string llamada = ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["appel"].ToString()), true); string NomReporte; if (llamada == "1") { NomReporte = Ds_Formulario_BosqueNatural.Tables["Dt_Plantacion_Voluntaria"].Rows[0]["NUG"] + ".pdf"; } else { NomReporte = Guid.NewGuid().ToString() + ".pdf"; } //string url = System.AppDomain.CurrentDomain.BaseDirectory + DirRep + NomReporte; string url = Server.MapPath(".") + @"\" + DirRep + NomReporte; string attchat = Server.MapPath(".") + @"\" + DirRep + NomReporte; //string attchat = System.AppDomain.CurrentDomain.BaseDirectory + DirRep + NomReporte; DiskFileDestinationOptions options2 = new DiskFileDestinationOptions { DiskFileName = url }; ExportOptions exportOptions = Reporte.ExportOptions; exportOptions.ExportDestinationType = ExportDestinationType.DiskFile; exportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; exportOptions.ExportDestinationOptions = options2; Reporte.Export(); url = DirApp + DirRepLong + NomReporte; //if (llamada == "1") //{ // string Mensaje = "Su solicitud fue enviada exitosamente, con Numero Único de Gestión (NUG): " + Ds_Formulario_BosqueNatural.Tables["Dt_Plantacion_Voluntaria"].Rows[0]["NUG"] + ". Por lo que solicitamos presentarse a la oficina Subregional " + Ds_Formulario_BosqueNatural.Tables["Dt_Plantacion_Voluntaria"].Rows[0]["SubRegion"] + ", con la documentación que deberá presentar para dar trámite a su solicitud."; // ClUtilitarios.EnvioCorreo(Session["Correo_Usuario"].ToString(), ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"])).ToString(), "Solicitud SEGEFOR", Mensaje, 1, attchat, NomReporte); //} base.Response.Redirect(url); }