// Eliminar el ticket emitido y volver a la base de datos el libro public ActionResult Agregar(CAT_SOLICITUD Libro) { if (!ModelState.IsValid) { return(View()); } try { using (var db = new LibrosContext()) { db.CAT_SOLICITUD.Add(Libro); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { return(View()); } }
// Eliminar los tickets emitidos public ActionResult Eliminar(int id) { try { using (var db = new LibrosContext()) { CAT_SOLICITUD Blibro = db.CAT_SOLICITUD.Find(id); // Programacion correspondiente para crear un pdf Document pdfDoc = new Document(PageSize.LETTER, 0, 0, 0, 0); PdfWriter.GetInstance(pdfDoc, System.Web.HttpContext.Current.Response.OutputStream); pdfDoc.Open(); //imagen string path = Server.MapPath("/images/ulacit.png"); Image logo = Image.GetInstance(path); logo.SetAbsolutePosition(210f, 150f); logo.ScaleAbsolute(204f, 53f); pdfDoc.Add(logo); // texto pdfDoc.Add(new Paragraph(" ---------------Ticker Entrega--------------")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ...............Datos del Entegador...............")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" Nombre: " + (Blibro.nombre))); pdfDoc.Add(new Paragraph(" Apellidos: " + (Blibro.apellido1 + " " + Blibro.apellido2))); pdfDoc.Add(new Paragraph(" Cedula: " + (Blibro.cedula))); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ...............Datos del Libro...............")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" Nombre de Libro: " + (Blibro.nombrelibro))); pdfDoc.Add(new Paragraph(" ISBN del Libro: " + (Blibro.iscb))); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" .................Datos del Prestamo.................")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" Fecha de Entrega: " + Blibro.fechaentrega.ToString())); pdfDoc.Add(new Paragraph(" Fecha de Solicitud: " + (Blibro.fechasoli.ToString()))); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(new Paragraph(" Biblioteca Ulacit ")); pdfDoc.Add(new Paragraph(" ___________________ ")); pdfDoc.Close(); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attatchment; filename=Reporte.pdf"); System.Web.HttpContext.Current.Response.Write(pdfDoc); Response.Flush(); Response.End(); db.CAT_SOLICITUD.Remove(Blibro); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { throw; } }