private async Task <List <DeptStockModel> > GetERPDptStokAsync(string userName)
        {
            DeptStockModel        deptStock;
            List <DeptStockModel> deptStockList = new List <DeptStockModel>();
            Prdts pd;
            int   serNo = 1;

#if DEBUG
            userName = "******";
#endif

            ERPservicesSoapClient ERPWebServices = new ERPservicesSoapClient(ERPservicesSoapClient.EndpointConfiguration.ERPservicesSoap);
            var objs = await ERPWebServices.GetStockAsync("", userName);

            string         s      = objs.Body.GetStockResult;
            List <WsStock> stocks = JsonConvert.DeserializeObject <List <WsStock> >(s);
            foreach (var obj in stocks)
            {
                var objs2 = await ERPWebServices.GetProductAsync(obj.PRD_NO, "", "");

                s                   = objs2.Body.GetProductResult;
                pd                  = JsonConvert.DeserializeObject <List <Prdts> >(s).FirstOrDefault();
                deptStock           = new DeptStockModel();
                deptStock.StockId   = serNo;
                deptStock.StockName = obj.PRD_NAME;
                deptStock.StockNo   = obj.PRD_NO;
                deptStock.Unite     = pd.UT;
                deptStock.Qty       = obj.QTY == null ? 0 : Convert.ToInt32(obj.QTY);
                deptStock.CUS_NM    = obj.CUS_NM;
                deptStockList.Add(deptStock);
                serNo++;
            }
            return(deptStockList);
        }
        public async Task <IActionResult> Edit(int id, [Bind("StokId,StokCls,StokNo,StokNam,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel)
        {
            if (id != deptStockModel.StockId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(deptStockModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DeptStockModelExists(deptStockModel.StockId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(deptStockModel));
        }
        public async Task <IActionResult> Create([Bind("StokId,StokCls,StokNo,StokNam,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(deptStockModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(deptStockModel));
        }
Пример #4
0
        // GET: Admin/DeptStock/Create
        public IActionResult Create(int stockClsId, int stockItemId)
        {
            ViewBag.StockClsName  = _context.DeptStockClasses.Find(stockClsId).StockClsName;
            ViewBag.StockItemName = _context.DeptStockItems.Find(stockClsId, stockItemId).StockItemName;

            /* Set default value. */
            DeptStockModel deptStockModel = new DeptStockModel
            {
                StockClsId  = stockClsId,
                StockItemId = stockItemId
            };

            return(View(deptStockModel));
        }
Пример #5
0
        public async Task <IActionResult> Create([Bind("StockId,StockClsId,StockItemId,StockNo,StockName,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel)
        {
            ViewBag.StockClsName  = _context.DeptStockClasses.Find(deptStockModel.StockClsId).StockClsName;
            ViewBag.StockItemName = _context.DeptStockItems.Find(deptStockModel.StockClsId, deptStockModel.StockItemId).StockItemName;

            // Get Login User's details.
            var ur = _userRepo.Find(u => u.UserName == this.User.Identity.Name).FirstOrDefault();

            // Set values.
            deptStockModel.Rtp = ur.Id;
            deptStockModel.Rtt = DateTime.Now;

            if (ModelState.IsValid)
            {
                _context.Add(deptStockModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", new { stockClsId = deptStockModel.StockClsId, stockItemId = deptStockModel.StockItemId, area = "Admin" }));
            }
            return(View(deptStockModel));
        }
Пример #6
0
        public async Task <IActionResult> Edit(int id, [Bind("StockId,StockClsId,StockItemId,StockNo,StockName,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel)
        {
            // Get Login User's details.
            var ur = _userRepo.Find(u => u.UserName == this.User.Identity.Name).FirstOrDefault();

            // Set values.
            deptStockModel.Rtp = ur.Id;
            deptStockModel.Rtt = DateTime.Now;

            if (id != deptStockModel.StockId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(deptStockModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DeptStockModelExists(deptStockModel.StockId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index", new { stockClsId = deptStockModel.StockClsId, stockItemId = deptStockModel.StockItemId, area = "Admin" }));
            }
            return(View(deptStockModel));
        }