Ejemplo n.º 1
0
        /// <summary>
        /// 收银
        /// </summary>
        public void CashRegisters(Goods goods)
        {
            this._totalAmount += goods.GoodsPrice * goods.GoodsNumber;
            //同一中商品,只要条码相同,则不论批次是否相同,都是一个价格
            GoodsSalePriceVM spVM = GoodsSalePriceList.Where(p => p.SerialNumber == goods.SerialNumber).First();

            goods.GoodsPrice = spVM.DiscountPrice;//更新实收的价格
        }
Ejemplo n.º 2
0
 /// <summary> 可得价
 /// </summary>
 /// <param name="goodsId"></param>
 /// <returns></returns>
 private decimal GetKeedePrice(Guid goodsId)
 {
     if (GoodsSalePriceList.Count > 0)
     {
         if (KdGoodsGroupInfo != null)
         {
             var goodsSalePriceInfo = GoodsSalePriceList.FirstOrDefault(w => w.GoodsId == goodsId && w.GroupId == KdGoodsGroupInfo.GroupId);
             if (goodsSalePriceInfo != null)
             {
                 return(goodsSalePriceInfo.Price);
             }
         }
     }
     return("0.00".ToDecimal());
 }