예제 #1
0
        public JsonResult rejectInvAdj(int InvAdjId, string remark)
        {
            InventoryAdjData.RejectInvAdj(InvAdjId, remark);
            object n = new { amt = 0 };

            return(Json(n, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public JsonResult deleteInvAdj(int Id)
        {
            Item it = ItemData.GetItemById(Id);

            InventoryAdjData.DeleteInvAdj(Id);
            object new_q = new { };

            return(Json(new_q, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public JsonResult SubmitInvAdj(int Id, int quant, string reason)
        {
            Item it = ItemData.GetItemById(Id);

            InventoryAdjData.CreateInvAdj(it, quant, reason);
            object new_q = new { };

            return(Json(new_q, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        /////////////////////////////////////////////////////////////////////////////////////Inventory Adjustment Vouchour
        ///

        public ActionResult InvAdjForm(string searchStr, int?page)
        {
            List <Item> Plist = new List <Item>();

            Plist            = ItemData.FindAll();
            ViewBag.listItem = Plist;


            List <InventoryAdj> listInvAdj = new List <InventoryAdj>();

            listInvAdj         = InventoryAdjData.FindAll();
            ViewBag.InvAdjList = listInvAdj;


            List <Item> Rlist = new List <Item>();
            bool        match = false;



            if (searchStr == null)
            {
                searchStr     = "";
                ViewBag.Rlist = Plist.ToPagedList(page ?? 1, 7);
            }
            else
            {
                foreach (Item Pro in Plist)
                {
                    bool fit = false;
                    if (Found(Pro.Description, searchStr).fit)
                    {
                        fit             = true;
                        Pro.Description = Found(Pro.Description, searchStr).str;
                    }

                    if (fit)
                    {
                        match = true; Rlist.Add(Pro);
                    }
                }
                ViewBag.Rlist = Rlist.ToPagedList(page ?? 1, 7);
            }


            ViewData["searchStr"] = searchStr;
            ViewData["match"]     = match;



            return(View());
        }
예제 #5
0
        // GET: StoreSup
        public ActionResult PendingInvAdjList()
        {
            List <InventoryAdj> list  = new List <InventoryAdj>();
            List <InventoryAdj> list1 = new List <InventoryAdj>();

            list = InventoryAdjData.FindPendingForSup();
            foreach (InventoryAdj invadj in list)
            {
                if (invadj.Quant * invadj.item.Supplier1.UnitPrice <= 250)
                {
                    list1.Add(invadj);
                }
            }
            ViewBag.listInvAdj = list1;
            return(View());
        }
예제 #6
0
        public JsonResult approveInvAdj(int InvAdjId, string remark)
        {
            InventoryAdjData.ApproveInvAdj(InvAdjId, remark);

            ///Add record to stock card
            ///
            InventoryAdj invadj  = InventoryAdjData.FindById(InvAdjId);
            Item         item    = ItemData.GetItemById(invadj.item.Id);
            int          balance = StockCardData.GetStockBalanceByItem(item);

            StockCardData.AdjustStockRecord(DateTime.Today, invadj, balance);



            ///
            object n = new { amt = 0 };

            return(Json(n, JsonRequestBehavior.AllowGet));
        }