/// <summary>
 /// 添加
 /// </summary>
 /// <param name="userModel"></param>
 /// <param name="model"></param>
 /// <returns></returns>
 public virtual bool AddSaleOrderProduct(UserModel userModel, SaleOrderProduct model)
 {
     model.UserId             = userModel.UserId;
     model.SaleOrderProductId = SeqGuid.NewGuid();
     model.CreateDate         = DateTime.Now;
     Da.Add <Guid, SaleOrderProduct>(model);
     return(true);
 }
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="userModel"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public virtual bool DeleteSaleOrderProduct(UserModel userModel, SaleOrderProduct model)
        {
            var m = Da.Get <SaleOrderProduct>(model.SaleOrderProductId);

            if (m == null || m.UserId != userModel.UserId)
            {
                return(false);
            }

            return(Da.Delete(model));
        }
Пример #3
0
        /// <summary>
        /// 添加订单产品
        /// </summary>
        /// <returns></returns>
        public bool AddOrderProduct(SaleOrderProduct m)
        {
            Db((db, tran) =>
            {
                var product      = db.Get <Product>(m.ProductId, tran);
                product.HoldQty += m.Qty;
                product.SaleQty -= m.Qty;

                //添加产品
                db.Update(product, tran);
                db.Insert <Guid, SaleOrderProduct>(m, tran);
            });
            return(true);
        }
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="userModel"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public virtual bool UpdateSaleOrderProduct(UserModel userModel, SaleOrderProduct model)
        {
            var m = Da.Get <SaleOrderProduct>(model.SaleOrderProductId);

            if (m == null || m.UserId != userModel.UserId)
            {
                return(false);
            }

            m.SaleOrderId = model.SaleOrderId;
            m.ProductId   = model.ProductId;
            m.Price       = model.Price;
            m.Qty         = model.Qty;
            m.Remark      = model.Remark;

            return(Da.Update(m));
        }
 public void EditSaleOrderProduct(SaleOrderProduct saleOrderProduct)
 {
 }