示例#1
0
 private string ExportarPDF()
 {
     try
     {
         IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
         listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text);
         DsListConfAdminImprimir    ds  = listado.ImprimirListConforamdasAdmin();
         ReportDocument             oRD = new ReportDocument();
         ExportOptions              oExO;
         DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions();
         string nombArchi  = "Listado_" + this.txtListadoConformadasID.Text + "_" + this.AgenciaConectadaID + ".pdf";
         string sNombrePDF = Server.MapPath(".") + "/ReportesPDF/" + nombArchi;
         if (System.IO.File.Exists(sNombrePDF))
         {
             System.IO.File.Delete(sNombrePDF);
         }
         oRD.Load(Server.MapPath("." + "/Reportes/ListConformadaAdmin.rpt"));
         oRD.SetDataSource(ds);                //cotizacionesDS
         oExDo.DiskFileName = sNombrePDF;
         oExO = oRD.ExportOptions;
         oExO.ExportDestinationType = ExportDestinationType.DiskFile;
         oExO.ExportFormatType      = ExportFormatType.PortableDocFormat;
         oExO.DestinationOptions    = oExDo;
         oRD.Export();
         oRD.Close();
         oRD.Dispose();
         return(nombArchi);
     }
     catch (Exception ex)
     {
         string mensaje = "Error al exportar a PDF: " + ex.Message;
         ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
         return("");
     }
 }
 public DsListConfAdminImprimir ImprimirListConforamdasAdmin()
 {
     try
     {
         DsListConfAdminImprimir ds         = new DsListConfAdminImprimir();
         SqlParameter            pListadoID = new SqlParameter("@ListadoConformadasID", ListadoConformadasID);
         Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ListadoConformadasAdminImprimir", pListadoID);
         Config.Conexion.LlenarTypeDataSet(ds.Detalle, System.Data.CommandType.StoredProcedure, "ListadoConformadasDetalleAdminImprimir", pListadoID);
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }