protected void btnReporte_Click(object sender, EventArgs e) { string semana = txtSemana.Text; string codVendedor = Session["username"].ToString(); //IDVENDEDOR if (semana.Equals("")) { alertaNoSemana.Visible = true; //Response.Write("<script language=javascript>alert('Debe elegir una semana');</script>"); } else { alertaNoSemana.Visible = false; DataSet data = servicio.ConsultarVentaFecha(codVendedor, semana); if (data.Tables[0].Rows.Count == 0) { alertaNoRegistro.Visible = true; //Response.Write("<script language=javascript>alert('No hay boletas en la semana elegida');</script>"); } else { alertaNoRegistro.Visible = false; GridConsulta.DataSource = data; GridConsulta.DataBind(); btnExcel.Visible = true; btnPdf.Visible = true; } } }
public void ConsultaPizzaPorIngrediente(int id) { var container = Global.InicializarContainer(); var administradorServico = container.Resolve <IAdministradorServico>(); Ingrediente ingrediente = administradorServico.PesquisarIngredientesPorId(id); var pizzas = ingrediente.Pizzas; GridConsulta.DataSource = pizzas; GridConsulta.DataBind(); }
private void ExportGridToPDF() { Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=Reporte.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GridConsulta.RenderControl(hw); StringReader sr = new StringReader(sw.ToString()); Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f); #pragma warning disable CS0612 // Type or member is obsolete HTMLWorker htmlparser = new HTMLWorker(pdfDoc); #pragma warning restore CS0612 // Type or member is obsolete PdfWriter.GetInstance(pdfDoc, Response.OutputStream); pdfDoc.Open(); htmlparser.Parse(sr); pdfDoc.Close(); Response.Write(pdfDoc); Response.End(); GridConsulta.AllowPaging = true; GridConsulta.DataBind(); }