Exemplo n.º 1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtDescripción.Text == "" || txtDate.Text == "" || txtDateEntrega.Text == "")
            {
                lblError.Text = "Debe Completar los datos Solicitados";
            }
            else
            {
                if (evento.InserPres(txtDate.Text, txtDateEntrega.Text, txtDescripción.Text, "Prestado", dpTipoPrestamo.Text, dpProducto.Text, dpTrabajor.Text, dpTrabajor.Text))
                {
                    Response.Write("<script>window.alert('Agregado Correctamente')</script>");

                    Response.ContentType = "application/pdf";
                    Response.AddHeader("content-disposition", "attachment;filename=print.pdf");
                    Response.Cache.SetCacheability(HttpCacheability.NoCache);

                    StringWriter   sw = new StringWriter();
                    HtmlTextWriter hw = new HtmlTextWriter(sw);

                    panelPDF2.RenderControl(hw);
                    StringReader sr         = new StringReader(sw.ToString());
                    Document     pdfDoc     = new Document(PageSize.A4, 10f, 10f, 100f, 10f);
                    HTMLWorker   htmlParser = new HTMLWorker(pdfDoc);
                    PdfWriter.GetInstance(pdfDoc, Response.OutputStream);

                    pdfDoc.Open();
                    htmlParser.Parse(sr);
                    pdfDoc.Close();

                    Response.Write(pdfDoc);
                    Response.End();
                }
                else
                {
                    lblError.Text = "Error Al Ingresar, Intente de nuevo";
                }
            }
        }