public byte[] PrepararReporte(Auto_Cirugia auto_Cirugia) { autorizaCirugia = auto_Cirugia; #region _document = new Document(PageSize.LETTER, 0f, 0f, 0f, 0f); _document.SetPageSize(PageSize.LETTER); _document.SetMargins(20f, 20f, 20f, 20f); _pdfTable.WidthPercentage = 100; _pdfTable.HorizontalAlignment = Element.ALIGN_LEFT; _fontStyle = FontFactory.GetFont("Arial", 8f, 1); PdfWriter.GetInstance(_document, _memoryStream); _document.Open(); _pdfTable.SetWidths(new float[] { 90f, 180f }); _pdfTable.DefaultCell.Border = Rectangle.NO_BORDER; #endregion this.ReportHeader(); this.ReportBody(); _pdfTable.HeaderRows = 2; _document.Add(_pdfTable); _document.Close(); return(_memoryStream.ToArray()); }
public ActionResult Report(Auto_Cirugia cirugia) { ReporteCirugia reporteCirugia = new ReporteCirugia(); Debug.WriteLine(db.Auto_Cirugia.First().observaciones); byte[] abytes = reporteCirugia.PrepararReporte(db.Auto_Cirugia.First()); return(File(abytes, "application/pdf")); }
public ActionResult DeleteConfirmed(int id) { Auto_Cirugia auto_Cirugia = db.Auto_Cirugia.Find(id); db.Auto_Cirugia.Remove(auto_Cirugia); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Auto_Cirugia/Create public ActionResult Create(string id) { ViewBag.historia = id; Auto_Cirugia cirugia = new Auto_Cirugia(); cirugia.historia = id; cirugia.fecha = DateTime.Now.Date; return(View(cirugia)); }
public ActionResult Edit([Bind(Include = "id,observaciones,fecha,historia")] Auto_Cirugia auto_Cirugia) { if (ModelState.IsValid) { db.Entry(auto_Cirugia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.historia = new SelectList(db.HistoriaClinicas, "id", "id", auto_Cirugia.historia); return(View(auto_Cirugia)); }
// GET: Auto_Cirugia/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Auto_Cirugia auto_Cirugia = db.Auto_Cirugia.Find(id); if (auto_Cirugia == null) { return(HttpNotFound()); } return(View(auto_Cirugia)); }
// GET: Auto_Cirugia/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Auto_Cirugia auto_Cirugia = db.Auto_Cirugia.Find(id); if (auto_Cirugia == null) { return(HttpNotFound()); } ViewBag.historia = new SelectList(db.HistoriaClinicas, "id", "id", auto_Cirugia.historia); return(View(auto_Cirugia)); }
public ActionResult Create(Auto_Cirugia auto_Cirugia) { if (auto_Cirugia.historia != null && auto_Cirugia.historia != "") { if (auto_Cirugia.fecha.Date < DateTime.Now.Date) { ModelState.AddModelError("", "La fecha debe ser mayor o igual a la actual"); } else { db.Auto_Cirugia.Add(auto_Cirugia); db.SaveChanges(); return(RedirectToAction("Details", "HistoriaClinica", new { id = auto_Cirugia.historia })); } } return(View(auto_Cirugia)); }