Example #1
0
        public ActionResult CancelIssue(int id)
        {
            var item = InventoryIssue.Find(id);

            item.IsCancelled = true;

            using (var scope = new TransactionScope()) {
                item.UpdateAndFlush();
            }

            return(RedirectToAction("Issues"));
        }
Example #2
0
        public ActionResult EditIssue(InventoryIssue item)
        {
            var movement = InventoryIssue.Find(item.Id);

            movement.Warehouse        = Warehouse.Find(item.WarehouseId);
            movement.Store            = movement.Warehouse.Store;
            movement.Updater          = CurrentUser.Employee;
            movement.ModificationTime = DateTime.Now;
            movement.Comment          = item.Comment;

            using (var scope = new TransactionScope()) {
                movement.UpdateAndFlush();
            }

            return(PartialView("Issues/_MasterView", movement));
        }
Example #3
0
        public JsonResult AddIssueDetail(int movement, int product)
        {
            var p = Product.Find(product);

            var item = new InventoryIssueDetail {
                Issue       = InventoryIssue.Find(movement),
                Product     = p,
                ProductCode = p.Code,
                ProductName = p.Name,
                Quantity    = 1
            };

            using (var scope = new TransactionScope()) {
                item.CreateAndFlush();
            }

            return(Json(new {
                id = item.Id
            }));
        }
Example #4
0
        public ActionResult EditIssue(int id)
        {
            var item = InventoryIssue.Find(id);

            if (item.IsCompleted || item.IsCancelled)
            {
                return(RedirectToAction("Issue", new {
                    id = item.Id
                }));
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("Issues/_MasterEditView", item));
            }
            else
            {
                return(View("Issues/Edit", item));
            }
        }
Example #5
0
 public ActionResult GetTotalQuantityIssue(int id)
 {
     return(PartialView("Issues/_TotalQuantity", InventoryIssue.Find(id)));
 }
Example #6
0
        public ViewResult PrintIssue(int id)
        {
            var item = InventoryIssue.Find(id);

            return(View("Issues/Print", item));
        }