Exemplo n.º 1
0
        /// <summary>
        /// 挂单明细
        /// </summary>
        /// <param name="posEntity"></param>
        /// <returns></returns>
        private List <RestPosDetailEntity> GetPosDetail(RestPosEntity posEntity)
        {
            List <RestPosDetailEntity> listPosDetail = new List <RestPosDetailEntity>();

            var restPosGoodsList = gvGoods.DataSource as List <PosExt>;

            restPosGoodsList.ForEach(item =>
                                     //PosGoodsList.ForEach(item =>
            {
                var price         = item.PosDiscountPrice > 0 ? item.PosDiscountPrice : item.RetailPrice;
                var restPosDetail = new RestPosDetailEntity()
                {
                    RetailPrice   = item.RetailPrice,
                    PosID         = posEntity.Id,
                    ID            = Guid.NewGuid(),
                    GoodsID       = item.ID,
                    GoodsCategory = item.Category,
                    SaleDate      = DateTime.Now,
                    StoreID       = posEntity.StoreID,
                    BarID         = item.BarID,
                    CashierID     = posEntity.CashierID,
                    GoodsCount    = item.PosSalesCount,
                    GoodsName     = item.Name,
                    GoodsAmount   = price * item.PosSalesCount,
                    DiscountPrice = item.PosDiscountPrice,
                    BuyingPrice   = item.BuyingPrice
                };
                listPosDetail.Add(restPosDetail);
            });
            return(listPosDetail);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 写入挂单明细
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public static int InsertRestPosDetail(RestPosDetailEntity entity)
 {
     return(utity.Insert(entity));
 }
Exemplo n.º 3
0
 public int InsertPosDetail(RestPosDetailEntity entity)
 {
     return(PosDAL.InsertRestPosDetail(entity));
 }