public void TestInitialize() { context = new ApplicationDbContext(); itemPriceService = new ItemPriceService(context); itemPriceRepository = new ItemPriceRepository(context); itemRepository = new ItemRepository(context); }
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); }
/// <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); }
/// <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); }
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); }
/// <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); }
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); }
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); }