public void TestInitialize()
 {
     context             = new ApplicationDbContext();
     itemPriceService    = new ItemPriceService(context);
     itemPriceRepository = new ItemPriceRepository(context);
     itemRepository      = new ItemRepository(context);
 }
Example #2
0
 public InventoryApiController()
 {
     context              = new ApplicationDbContext();
     itemService          = new ItemService(context);
     stkMovementService   = new StockMovementService(context);
     itemPriceService     = new ItemPriceService(context);
     requisitionService   = new RequisitionService(context);
     purchaseOrderService = new PurchaseOrderService(context);
 }
Example #3
0
        /// <summary>
        /// 需要打包的商品零售价格集合
        /// </summary>
        /// <param name="Customer_Id">客户标识</param>
        /// <param name="User_Id">用户标识</param>
        /// <param name="Unit_Id">组织标识</param>
        /// <param name="strartRow">开始行</param>
        /// <param name="rowsCount">每页行数</param>
        /// <returns>未打包的商品零售价格集合</returns>
        public IList <ItemPriceInfo> GetItemPriceListPackaged(string Customer_Id, string User_Id, string Unit_Id, int strartRow, int rowsCount)
        {
            IList <ItemPriceInfo> itemPriceInfoList  = new List <ItemPriceInfo>();
            LoggingSessionInfo    loggingSessionInfo = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id);
            ItemPriceService      itemPriceService   = new ItemPriceService();

            itemPriceInfoList = itemPriceService.GetItemPriceListPackaged(loggingSessionInfo, rowsCount, strartRow);
            return(itemPriceInfoList);
        }
Example #4
0
        /// <summary>
        /// 获取未打包的商品零售价格数量
        /// </summary>
        /// <param name="Customer_Id">客户标识</param>
        /// <param name="User_Id">用户标识</param>
        /// <param name="Unit_Id">组织标识</param>
        /// <returns>未打包商品价格数量</returns>
        public int GetItemPriceNotPackagedCount(string Customer_Id, string User_Id, string Unit_Id)
        {
            LoggingSessionInfo loggingSessionInfo = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id);
            int iCount = 0;
            ItemPriceService itemPriceService = new ItemPriceService();

            iCount = itemPriceService.GetItemPriceNotPackagedCount(loggingSessionInfo);
            return(iCount);
        }
Example #5
0
 public PurchaseOrderController()
 {
     context = new ApplicationDbContext();
     purchaseOrderService = new PurchaseOrderService(context);
     statusService        = new StatusService(context);
     itemService          = new ItemService(context);
     itemPriceService     = new ItemPriceService(context);
     userService          = new UserService(context);
 }
Example #6
0
        /// <summary>
        /// 更新商品零售价格打包标识方法
        /// </summary>
        /// <param name="Customer_Id">客户标识</param>
        /// <param name="User_Id">用户标识</param>
        /// <param name="Unit_Id">组织标识</param>
        /// <param name="bat_id">批次号</param>
        /// <returns>true=成功,false=失败</returns>
        public bool SetItemPriceIfFlagInfo(string Customer_Id, string User_Id, string Unit_Id, string bat_id)
        {
            LoggingSessionInfo loggingSessionInfo = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id);
            bool             bReturn          = false;
            string           strError         = string.Empty;
            ItemPriceService itemPriceService = new ItemPriceService();

            bReturn = itemPriceService.SetItemPriceIfFlagInfo(loggingSessionInfo, bat_id, out strError);
            return(bReturn);
        }
 public InventoryController()
 {
     context          = new ApplicationDbContext();
     itemService      = new ItemService(context);
     statusService    = new StatusService(context);
     supplierService  = new SupplierService(context);
     categoryService  = new ItemCategoryService(context);
     userService      = new UserService(context);
     itemPriceService = new ItemPriceService(context);
 }
Example #8
0
        public IEnumerable <StockAdjustmentDetailViewModel> GetStockAdjustmentDetail(string StockAdjustmentId)
        {
            stockAdjustmentService = new StockAdjustmentService(Context);
            itemPriceService       = new ItemPriceService(Context);
            itemService            = new ItemService(Context);

            List <StockAdjustmentDetailViewModel> detailListViewModel = new List <StockAdjustmentDetailViewModel>();
            StockAdjustment sd = stockAdjustmentService.FindStockAdjustmentById(StockAdjustmentId);
            List <StockAdjustmentDetail> detaillist = sd.StockAdjustmentDetails;

            foreach (StockAdjustmentDetail sad in detaillist)
            {
                StockAdjustmentDetailViewModel sadv = new StockAdjustmentDetailViewModel();
                string itemcode = sad.ItemCode;
                sadv.ItemCode = itemcode;
                Item item = itemService.FindItemByItemCode(itemcode);
                sadv.Description = item.Description == null ? "" : item.Description;
                sadv.Reason      = sad.Reason == null ? "" : sad.Reason;

                sadv.UnitPrice = itemPriceService.GetDefaultPrice(item, 1);
                if (sadv.UnitPrice.CompareTo("250") == -1)
                {
                    sadv.PriceColor = "-1";
                }
                else
                {
                    sadv.PriceColor = "1";
                }

                sadv.Adjustment = sad.AfterQuantity - sad.OriginalQuantity;
                detailListViewModel.Add(sadv);
            }
            ;


            return(detailListViewModel);
        }
Example #9
0
        public ActionResult UpdateItemPrice(ItemPriceViewModel model)
        {
            itempriceService = new ItemPriceService(context);
            userService      = new UserService(context);
            bool status = false;

            //find item price object and assign new price
            ItemPrice itemPrice = itempriceService.FindItemPriceByItemCode(model.ItemCode).Where(x => x.SupplierCode == model.SupplierCode).First();

            itemPrice.Price = model.Price;

            //assign user info into update fields
            itemPrice.UpdatedDateTime = DateTime.Now;
            itemPrice.UpdatedBy       = userService.FindUserByEmail(CurrentUserName);

            if (itempriceService.Save(itemPrice) != null)
            {
                status = true;
            }

            return(new JsonResult {
                Data = new { status = status }
            });
        }
 public SupplierAPIController()
 {
     context          = new ApplicationDbContext();
     supplierService  = new SupplierService(context);
     itempriceService = new ItemPriceService(context);
 }
 public PurchaseOrderApiController()
 {
     context = new ApplicationDbContext();
     purchaseOrderService = new PurchaseOrderService(context);
     itemPriceService     = new ItemPriceService(context);
 }