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());
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        // 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));
        }
Esempio n. 5
0
 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));
 }
Esempio n. 6
0
        // 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));
        }
Esempio n. 7
0
        // 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));
        }
Esempio n. 8
0
        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));
        }