예제 #1
0
        /// <summary>
        /// 创建借货商品价
        /// </summary>
        /// <param name="productSysNo">商品系统编号</param>
        /// <param name="productLendItemSysNo">借货单明细系统编号</param>
        /// <returns></returns>
        /// <remarks>2013-07-15 周唐炬 创建</remarks>
        private decimal CreateProductLendPrice(int productSysNo, int productLendItemSysNo)
        {
            decimal price = 0;
            //价格过滤
            var showPriceType = new ProductStatus.产品价格来源[]
            {
                ProductStatus.产品价格来源.基础价格,
                ProductStatus.产品价格来源.会员等级价,
                ProductStatus.产品价格来源.配送员进货价
            };
            var priceList = PdPriceBo.Instance.GetProductPrice(productSysNo, showPriceType);

            if (priceList != null && priceList.Count > 0)
            {
                foreach (var item in priceList)
                {
                    var model = new WhProductLendPrice
                    {
                        ProductLendItemSysNo = productLendItemSysNo,
                        Price       = item.Price,
                        PriceSource = item.PriceSource,
                        SourceSysNo = item.SourceSysNo
                    };
                    if (item.PriceSource == (int)ProductStatus.产品价格来源.配送员进货价)
                    {
                        price = item.Price;
                    }
                    ProductLendBo.Instance.CreateWhProductLendPrice(model);
                }
            }
            return(price);
        }
예제 #2
0
        /// <summary>
        /// 创建借货商品价
        /// </summary>
        /// <param name="model">借货商品价实体</param>
        /// <returns>受影响的行</returns>
        /// <remarks>2013-07-16 周唐炬 创建</remarks>
        public override int CreateWhProductLendPrice(WhProductLendPrice model)
        {
            int rowsAffected = 0;

            rowsAffected = Context.Insert <WhProductLendPrice>("WhProductLendPrice", model)
                           .AutoMap(x => x.SysNo)
                           .ExecuteReturnLastId <int>("SysNo");
            return(rowsAffected);
        }
예제 #3
0
        /// <summary>
        /// 更新借货商品价
        /// </summary>
        /// <param name="model">借货商品价实体</param>
        /// <returns>受影响的行</returns>
        /// <remarks>2013-07-16 周唐炬 创建</remarks>
        public override int UpdateWhProductLendPrice(WhProductLendPrice model)
        {
            int rowsAffected = 0;

            rowsAffected = Context.Update <WhProductLendPrice>("WhProductLendPrice", model)
                           .AutoMap(x => x.SysNo).Where(x => x.SysNo)
                           .Execute();
            return(rowsAffected);
        }
예제 #4
0
 /// <summary>
 /// 更新借货商品价
 /// </summary>
 /// <param name="model">借货商品价实体</param>
 /// <returns>受影响的行</returns>
 /// <remarks>2013-07-16 周唐炬 创建</remarks>
 public int UpdateWhProductLendPrice(WhProductLendPrice model)
 {
     return(IProductLendDao.Instance.UpdateWhProductLendPrice(model));
 }
예제 #5
0
 /// <summary>
 /// 更新借货商品价
 /// </summary>
 /// <param name="model">借货商品价实体</param>
 /// <returns>受影响的行</returns>
 /// <remarks>2013-07-16 周唐炬 创建</remarks>
 public abstract int UpdateWhProductLendPrice(WhProductLendPrice model);