Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ReceipArticle receipArticle = db.ReceipArticles.Find(id);

            db.ReceipArticles.Remove(receipArticle);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "Id,usuarioRecibe,empleadoEntrega,fechaRecibido,fechaEntregado")] ReceipArticle receipArticle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(receipArticle).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(receipArticle));
 }
Пример #3
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReceipArticle receipArticle = db.ReceipArticles.Find(id);

            if (receipArticle == null)
            {
                return(HttpNotFound());
            }
            return(View(receipArticle));
        }
Пример #4
0
        public ActionResult PrintView(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReceipArticle receipArticle = db.ReceipArticles.Find(id);

            if (receipArticle == null)
            {
                return(HttpNotFound());
            }
            ViewBag.USER = db.Users.Single(b => b.ID == receipArticle.usuarioRecibe);
            return(View(receipArticle));
        }
Пример #5
0
        public JsonResult Create(ReceipArticle receip)
        {
            bool estado          = false;
            var  ReceipArticleID = 0;

            try
            {
                ReceipArticle test = new ReceipArticle
                {
                    fechaRecibido   = DateTime.Now,
                    usuarioRecibe   = User.Identity.Name,
                    fechaEntregado  = DateTime.Now,
                    empleadoEntrega = receip.empleadoEntrega
                };
                db.ReceipArticles.Add(test);
                db.SaveChanges();
                ReceipArticleID = (from c in db.ReceipArticles orderby c.ID descending select c.ID).First();
                // ReceipArticleDetail receipArticleDetail = new ReceipArticleDetail
                // {
                //     ReceipArticleID = (from c in db.ReceipArticles orderby c.ID descending select c.ID).First()
                //     ArticleID
                // };
                foreach (ReceipArticleDetail article in receip.ReceipArticleDetails)
                {
                    article.ReceipArticleID = ReceipArticleID;
                    article.Status          = 1;
                    db.ReceipArticleDetails.Add(article);
                }
                db.SaveChanges();
                estado = true;
            }
            catch (Exception e) { ModelState.AddModelError("RECEIP_ERROR", e.Message); return(new JsonResult()
                {
                    Data = new { estado }
                }); }
            return(new JsonResult {
                Data = new { estado, ID = ReceipArticleID }
            });
        }
Пример #6
0
        public ActionResult Print(int?id)
        {
            ViewBag.Print = true;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReceipArticle receipArticle = db.ReceipArticles.Find(id);

            if (receipArticle == null)
            {
                return(HttpNotFound());
            }
            ViewBag.USER = db.Users.Single(b => b.ID == receipArticle.usuarioRecibe);
            return(new Rotativa.ActionAsPdf("PrintView", receipArticle)
            {
                PageMargins = new Margins(0, 0, 0, 0),
                PageSize = Size.B7,
                PageWidth = 70,
                PageHeight = 297,
                FileName = "Recepción #" + receipArticle.ID + ".pdf"
            });
        }