public void GenerarTicket(int IdPago)
        {
            try
            {
                Reportes.Rpt_TicketPago RptTicketPago = new Reportes.Rpt_TicketPago();
                string path = HttpContext.Current.Server.MapPath(@"~\Reportes\Rpt_TicketPago.repx");
                RptTicketPago.LoadLayout(path);
                DataSet Datos = new DataSet();
                FG._NombreUsuario = HttpContext.Current.User.Identity.Name;
                string IdentityUser = FG.CrearIdentificadorUsuario(FG._NombreUsuario);
                FG.MakeRecordSet(Datos, "EXEC [SP_TicketPagoGenerar] " + IdPago + ",'" + IdentityUser + "'", "");
                string MsjSQL = FG.Obtener_MensajeSQL(IdentityUser);

                if (MsjSQL == "")
                {
                    if (Datos.Tables[0].Rows.Count != 0)
                    {
                        //PopupControl_Ticket.ShowOnPageLoad = true;
                        RptTicketPago.Parameters["IdPago"].Value = IdPago;
                        RptTicketPago.CreateDocument();
                        RptTicketPago.DataSource = Datos;
                        RptTicketPago.DataMember = "SP_TicketPagoGenerar";
                        VisorTicket.Report       = RptTicketPago;
                        //VisorTicket.OpenReport(RptTicketPago);
                        //Session["TicketImprimir"] = "0";
                        //PrintToolBase printTool = new PrintToolBase(RptTicketPago.PrintingSystem);
                        //printTool.Print();
                    }
                }
            }
            catch (Exception Ex)
            {
                FG.Controlador_Error(Ex, Page.Response);
            }
        }
Exemple #2
0
 protected void Btn_PrintReport_Click(object sender, EventArgs e)
 {
     Reportes.Rpt_TicketPago RptTicketPago = new Reportes.Rpt_TicketPago();
 }