Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int FacturacionBolsinesID = this.Request.QueryString["Id"] == null ? 0 : Utiles.Validaciones.obtieneEntero(this.Request.QueryString["Id"]);
            //string archivo = ExportarPDF(FacturacionBolsinesID);
            //archivo = Server.MapPath(".") + "/REPORTESPDF/" + archivo;
            //Response.Redirect("ReportesPDF/" + archivo);
            DsFacturacionBolsines ds = new DsFacturacionBolsines();

            NegociosSisPackInterface.IGuia guia = NegociosSisPackFactory.GuiaFactory.GetGuia();
            ds = guia.ConsultarDetalleBolsines(FacturacionBolsinesID);
            Session["DsFacturacionBolsines"] = ds;
            if (ds.Datos.Rows.Count > 0)
            {
                txtCliente.Text     = ds.Datos[0]["RazonSocial"].ToString();
                txtFecha.Text       = ds.Datos[0]["Fecha"].ToString();
                txtUnidadVenta.Text = ds.Datos[0]["UnidadVentaDescrip"].ToString();

                //SisPackController.AdministrarGrillas.Configurar(dtgGuiasPendientes, "FacturacionBolsinesDetalleID", 10000, true, true);
                dtgGuiasPendientes.Width       = Unit.Percentage(50);
                dtgGuiasPendientes.AllowPaging = false;
                //dtgGuiasPendientes.Width = System.Web.UI.WebControls.Unit.Pixel(2400);
                dtgGuiasPendientes.FooterStyle.CssClass = "TextoGrilla";
                dtgGuiasPendientes.DataSource           = ds.Detalle1;
                dtgGuiasPendientes.DataBind();
            }
        }
Пример #2
0
        private string ExportarPDF(int FacturacionBolsinesID)
        {
            //DataSet GenDS = new DataSet();
            ReportDocument             oRD = new ReportDocument();
            ExportOptions              oExO;
            DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions();

            DsFacturacionBolsines ds = new DsFacturacionBolsines();

            NegociosSisPackInterface.IGuia guia = NegociosSisPackFactory.GuiaFactory.GetGuia();
            ds = guia.ConsultarDetalleBolsines(FacturacionBolsinesID);

            try
            {
                //ds = (DsRendicionesAgencias) Session["dsRendicionAgencia"];
                string nombArchi  = "FacturacionBolsines_" + FacturacionBolsinesID + ".pdf";;
                string sNombrePDF = Server.MapPath(".") + "\\ReportesPDF\\" + nombArchi;

                //Load report
                oRD.Load(Server.MapPath("." + "/Reportes/FacturacionBolsines.rpt"));

                oRD.SetDataSource(ds);

                //Export to PDF
                oExDo.DiskFileName = sNombrePDF;
                oExO = oRD.ExportOptions;

                oExO.ExportDestinationType = ExportDestinationType.DiskFile;


                oExO.ExportFormatType   = ExportFormatType.PortableDocFormat;
                oExO.DestinationOptions = oExDo;

                //oRD.PrintToPrinter(1,false,1,1);

                oRD.Export(); //-->DESCOMENTAR ESTO PARA GENERAR EL PDF

                oRD.Close();
                oRD.Dispose();

                return(nombArchi);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }